Store all events which happen in your CI/CD environment: branches, builds, validations, promotions, labels, commits. Display this information in dashboards. Search for builds based on statuses, issues, commits, etc. Use this information as a powerful tool to drive your pipelines into new directions!
Track your changes using logs between builds/releases:
(Git and Subversion are supported)
Issue change logs are of course available:
Ontrack can communicate with many tools: GitHub, Bitbucket, JIRA, Jenkins, Artifactory.
And if this is not enough, you can add your own extensions.
You can feed information into Ontrack using:
- a REST / GraphQL API
- a CLI
- a Jenkins pipeline library
- a GitHub action
You can install Ontrack using its Helm chart:
helm repo add ontrack https://nemerosa.github.io/ontrack-chart
To install the ontrack
chart:
helm install ontrack ontrack/ontrack
To uninstall the chart:
helm delete ontrack
This installs 4 services:
- Ontrack itself
- a Postgres 15 database
- an Elasticsearch 7 single node
- a RabbitMQ message broker
To connect to Ontrack, enable the ingress or activate a port forward.
See https://github.com/nemerosa/ontrack-chart for more options.
On a local machine, you can start Ontrack using Docker Compose:
curl -fsSLO https://raw.githubusercontent.com/nemerosa/ontrack/master/compose/docker-compose.yml
docker compose up -d
This sets up:
- a Postgres database
- an ElasticSearch (single node)
- a RabbitMQ message broker
- Ontrack running on port 8080
Go to http://localhost:8080 and start using Ontrack.
The initial administrator credentials are admin
/ admin
.
Full documentation available in the Ontrack web site or as PDF.
Check also the blog articles at https://nemerosa.ghost.io/
Contributions are welcome!