
Get started with GitLab CI/CD | GitLab Docs
CI/CD is a continuous method of software development, where you continuously build, test, deploy, and monitor iterative code changes. This iterative process helps reduce the chance that you develop new …
GitLab CI/CD examples | GitLab Docs
A beginner’s guide to continuous integration Implementing GitLab CI/CD For examples of others who have implemented GitLab CI/CD, see: How to streamline interactions between multiple repositories …
Using Dpl as a deployment tool | GitLab Docs
Dpl (pronounced like the letters D-P-L) is a deploy tool made for continuous deployment that’s developed and used by Travis CI, but can also be used with GitLab CI/CD.
Tutorial: Create and run your first GitLab CI/CD pipeline
This example shows four jobs: build-job, test-job1, test-job2, and deploy-prod. The comments listed in the echo commands are displayed in the UI when you view the jobs.
Get started deploying and releasing your application
Manage containers and packages, use continuous integration to deliver your application, and use feature flags and incremental rollouts to release the application in a controlled manner.
Deployments | GitLab Docs
To maintain the efficiency of your Git operations, GitLab keeps only recent deployment refs (up to 50,000) and deletes the rest of the old deployment refs. Archived deployments are still available, in …
Continuous vulnerability scanning | GitLab Docs
Continuous vulnerability scanning uses the Package Metadata Database, a service managed by GitLab which aggregates license and security advisory data, and regularly publishes updates that are used …
CI/CD development guidelines | GitLab Docs
“Job” in GitLab CI context refers a task to drive Continuous Integration, Delivery and Deployment. Typically, a pipeline contains multiple stages, and a stage contains multiple jobs.
CI/CD pipelines | GitLab Docs
For example, an early stage could have jobs that lint and compile code, while later stages could have jobs that test and deploy code. If all jobs in a stage succeed, the pipeline moves on to the next stage.
Branching strategies | GitLab Docs
You use continuous delivery. You have significant automated testing. You must fix critical bugs for one customer without affecting other customers. You maintain multiple historical versions of your product. …