gitlab cicd(四) gitlab ci文件编写规范格式

  • A+
所属分类:gitlab

官方文档

通用示例

关键词
描述
由Runner执行的Shell脚本。
使用docker镜像。
image: centos:7
使用docker services图像。
覆盖在作业之前执行的一组命令。
覆盖作业后执行的一组命令。
定义管道中的阶段。列表
定义作业阶段(默认值:) test。
创建作业时限制(常用于分支选择)。
常见用法:
only:
- branches #所有分支
  - tags
  - /^issue-.*$/ #正则匹配issue-的分支
- master #master分支
在未创建作业时限制(常用于排除分支)。
用于选择Runner的标签列表
常用范例:
tags:
- runner
- dev
让工作失败。失败的作业无助于提交状态。
什么时候开始工作。
参数:
on_success:只有当前一个阶段的所有工作都成功时,默认值。
on_failure:仅当前一阶段的至少一个作业失败时才执行作业。
always:无论先前阶段的工作状态如何,都可以执行工作。
manual:手动执行作业(在GitLab 8.10中添加)。
作业部署到的环境的名称。
也可用:environment:name,environment:url,
environment:on_stop,和environment:action。
后续运行之间应缓存的文件列表。
也可用:cache:paths,cache:key,
cache:untracked,和cache:policy。
构建完成后,构建的产物(目录或者文件),丢给后面的步骤
常用范例:
artifacts:
paths:
- .nuxt/
作业所依赖的其他作业,以便您可以在它们之间传递工件。
给定作业的代码覆盖率设置。
在发生故障的情况下,可以自动重试作业的次数和次数。
应该并行运行多少个作业实例。
定义下游管道触发器。
允许此作业包含外部YAML文件。
此作业将继承的配置条目。
上传作业结果以用于GitLab Pages。
在作业级别定义作业变量。

 

gitlab cicd(四) gitlab ci文件编写规范格式

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
admin

发表评论

您必须登录才能发表评论!