gitlab-ci.yml文件的一些总结
基础抽象概念
用来执行软件集成脚本的东西,runner
runner
的机器是需要能够通过网络访问GitLab
服务器Shared Runner
场景:所有的工程都有可能需要在公司的服务器上进行编译、测试、部署等工作,这个时候注册一个Shared Runner
供所有工程使用就很合适Specific Runner
场景:个人的电脑或者服务器上自动构建我参与的某个工程,这个时候注册一个Specific Runner
就很合适
一整个工作流pipleline
一整个工作流是由于多个stage
stage
组成- 如果两个任务对应的
stage
名相同,则这两个任务会并行运行 - 下一个
stage
关联的任务会等待上一个stage
执行成功后才继续运行,失败则不运行
- 如果两个任务对应的
每一个job
stage
由至少一个Job
组成
镜像 指定一个任务image
(job)
所使用的docker
镜像
当符合定义的策略时才会触发only / except
Pipelines
的执行,except
则相反。
定义变量variables
.gitlab-ci.yml
示例说明
1 |
|
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!