< Continuous Integration < Continuous Delivery (CI
CI is the practice of integrating code into a repository and building/testing each change automatically, as early as possible. There are several tools in the market to facilitate Continuous Integration / Continuous Delivery (CI/CD) practices, such as GitLab and Jenkins.
GitLab included by default CI functionalities[1] since 22/09/2015 in GitLab 8.0[2] and CD functionalities since 2016. GitLab CI/CD pipelines are configured using a YAML file called .gitlab-ci.yml
Other CI tools include: Azure DevOps, Bamboo, CircleCI, CloudBees, DevOps/Jenkins X, Gitlab, GitHub, Shippable, JetBrains TeamCity and Travis.
Activities
- Review wikipedia comparison of CI tools: https://en.wikipedia.org/wiki/Comparison_of_continuous_integration_software
- Read StackOverflow CI questions: https://stackoverflow.com/questions/tagged/continuous-integration?tab=Votes
See also
- Cloud computing, DevOps and Infrastructure as Code (IaC)
- Kubernetes and Docker
- w:Continuous_integration and w:Continuous_delivery
- Artifactory
This article is issued from Wikiversity. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.