Concourse
At Skyscrapers we’ve standardized on Concourse for our CI/CD system, both for ourselves and for our customers. It is an integral part of our latest Kubernetes & AWS ECS Reference Solutions
Concourse is a continuous integration and delivery tool. Similar to configuration management tools, Concourse CI/CD pipelines are described as code and put under source control. This is a major improvement over other CI systems and setups that are often difficult to reproduce in case of failure.
You’ll find your Concourse address in the README.md file of your GitHub repo. If you don’t already have a Concourse setup, ping us and we can set it up for you.
CLI
Concourse can be accessed either via the web UI or the CLI (fly). The web UI is very useful for getting a visual state of the pipelines, as well as triggering and cancelling jobs, but Concourse is primarily driven from the command-line. You can read more about the fly CLI in the official Concourse documentation.
For more information on how to use the fly CLI commands, head over to our how-to guide (LINK).
Authentication
We plug Concourse into the same Dex IdP we provide for other Dashboards like Grafana etc, so everything should already work. If not, contact us on Slack and we’ll help you further.
Feature environments
Check out the dedicated page on Feature Environments for an example on how you can implement this with Concourse.
Conclusion
Concourse is still part of our daily workflows, but we’re moving towards a more modern approach with Flux.