Table of Contents
The microservice is built with Java and Spring Boot
Repo Findersto discover Git repos that belong to an organisation. Also detects the presense of
kronicle.yamlmetadata files in any of the Git repos that are found. Currently there are Repo Finders for GitHub and Bitbucket Server. Bitbucket Server is the self-hosted version of Bitbucket and not the cloud version. This happens once every 15 minutes.
Loads the metadata from any Git repos that contain a
kronicle.yamlfile. This happens once every 15 minutes.
Scannersthat use the metadata from
kronicle.yamlfiles to fetch additional data from sources like the Git repos themselves (finding dependencies in Gradle projects, counting lines of code, finding the names of frequent code committers), Zipkin, SonarQube etc. The data found by the Scanners is combined with the metadata from the
This happens once every 15 minutes.
Testsagainst the data found from
kronicle.yamlfiles and Scanners. Knonicle includes built-in tests for things like minimum 80% code coverage (using coverage data from SonarQube). This happens once every 15 minutes.
Provides an web API for querying all the data held by the Kronicle Service. The Kronicle App is powered by the Kronicle Service's API.