GitLab 持续集成 (GitLab CI)

ss

当自动化在你的工作中扮演一个不可或缺的角色时,持续集成带来的收益是巨大的。GitLab具有内置的持续集成、持续部署和持续交付来构建、测试和部署应用程序。

这里有一些我们收集到的信息带你开始持续集成。

开始

向你的GitLab CI旅程迈出的第一步。

参考指南

一旦你熟悉了入门指南,你就会发现自己回去查阅特定的参考指南。

  • .gitlab-ci.yml指南 - 了解关于.gitlab-ci.yml的所有细节和参数设置。
  • CI Variables - 了解如何在你的.gitlab-ci.yml中使用变量或者保证项目中变量安全。
  • 权限模型 - 了解用户执行某些CI操作的访问级别

Auto DevOps

GitLab CI + Docker

利用Docker的力量来运行CI piplis。

高级使用

一旦你熟悉了GitLab CI的基础知识,就该开始学习如何利用它的潜能了。

Review Apps

GitLab CI for GitLab Pages

See the topic on GitLab Pages.

特殊配置

你可以在你的整个GitLab实例以及每个项目中更改GitLab CI的默认行为。

示例

注意:GitLab CI Yml 项目是官方维护的.gitlab-ci.yml文件集合。如果你最爱的编程语言或框架没有.gitlab-ci.yml文件,我们非常欢迎你通过提交merge request来帮忙。

这里有一些关于设置CI pipline的教程和指南。

集成

为什么选择GitLab CI?

正在发生的变化

  • 为GitLab 9.0重命名CI变量 阅读一些已经不推荐的CI变量,以及如何使用GitLab 9.0+。
  • 新的CI工作权限模型 查看在GitLab 8.12中发生了什么变化,以及这会如何影响工作。有一种新的方法可以访问工作中的Git子模块和LFS对象。

编辑此页面