Difference between revisions of "Continuous Integration/Continuous Delivery (CI/CD)"

From wikieduonline
Jump to navigation Jump to search
 
(7 intermediate revisions by one other user not shown)
Line 1: Line 1:
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]].
+
Continuous Integration 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<ref>https://about.gitlab.com/product/continuous-integration/</ref> since 22/09/2015 in [[GitLab release notes|GitLab 8.0]]<ref>https://about.gitlab.com/2015/09/22/gitlab-8-0-released/</ref> and CD functionalities since 2016. GitLab CI/CD pipelines are configured using a YAML file called <code>.[[gitlab-ci.yml]]</code>
 
[[GitLab]] included by default CI functionalities<ref>https://about.gitlab.com/product/continuous-integration/</ref> since 22/09/2015 in [[GitLab release notes|GitLab 8.0]]<ref>https://about.gitlab.com/2015/09/22/gitlab-8-0-released/</ref> and CD functionalities since 2016. GitLab CI/CD pipelines are configured using a YAML file called <code>.[[gitlab-ci.yml]]</code>
Line 8: Line 8:
 
# Review wikipedia comparison of CI tools: https://en.wikipedia.org/wiki/Comparison_of_continuous_integration_software
 
# 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
 
# Read StackOverflow CI questions: https://stackoverflow.com/questions/tagged/continuous-integration?tab=Votes
 +
 +
 +
== Related terms ==
 +
* [[TeamCity]]: [[TeamCity agent]]
 +
* [[GitLab CI]]: <code>[[.gitlab-ci.yml]]</code>
 +
* [[cicd (terraform module)]]
  
 
== See also ==
 
== See also ==

Latest revision as of 10:26, 27 September 2022

Continuous Integration 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, Jenkins X, Gitlab, GitHub, Shippable, JetBrains TeamCity and Travis.

Activities[edit]

  1. Review wikipedia comparison of CI tools: https://en.wikipedia.org/wiki/Comparison_of_continuous_integration_software
  2. Read StackOverflow CI questions: https://stackoverflow.com/questions/tagged/continuous-integration?tab=Votes


Related terms[edit]

See also[edit]

Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy.

Source: wikiversity

Advertising: