GitLab CI / CD管道配置参考 .gitlab-ci.yml 文件定义内容
【摘要】
关键词描述script由Runner执行的Shell脚本。image使用docker映像。也可用:image:name和image:entrypoint。services使用docker服务映像。也可用:services:name,services:alias,services:entrypoint,和services:command。...
关键词 | 描述 |
---|---|
script |
由Runner执行的Shell脚本。 |
image |
使用docker映像。也可用:image:name 和image:entrypoint 。 |
services |
使用docker服务映像。也可用:services:name ,services:alias ,services:entrypoint ,和services:command 。 |
before_script |
覆盖作业之前执行的一组命令。 |
after_script |
覆盖作业后执行的一组命令。 |
stages |
定义管道中的阶段。 |
stage |
定义一个作业阶段(默认值:)test 。 |
only |
限制创建作业的时间。也可用:only:refs ,only:kubernetes ,only:variables ,和only:changes 。 |
except |
限制未创建作业的时间。也可用:except:refs ,except:kubernetes ,except:variables ,和except:changes 。 |
tags |
用于选择Runner的标签列表。 |
allow_failure |
允许作业失败。失败的工作不会影响提交状态。 |
when |
什么时候开始工作。也可用:when:manual 和when:delayed 。 |
environment |
作业部署到的环境的名称。也可用:environment:name ,environment:url ,environment:on_stop ,和environment:action 。 |
cache |
在后续运行之间应缓存的文件列表。也可用:cache:paths ,cache:key ,cache:untracked ,和cache:policy 。 |
artifacts |
成功时附加到作业的文件和目录列表。也可用:artifacts:paths ,artifacts:name ,artifacts:untracked ,artifacts:when ,artifacts:expire_in ,artifacts:reports ,和artifacts:reports:junit 。在GitLab 企业版,这些都是可供选择: artifacts:reports:codequality ,artifacts:reports:sast ,artifacts:reports:dependency_scanning ,artifacts:reports:container_scanning ,artifacts:reports:dast ,artifacts:reports:license_management ,artifacts:reports:performance 和artifacts:reports:metrics 。 |
dependencies |
一个作业所依赖的其他作业,以便您可以在它们之间传递工件。 |
coverage |
给定作业的代码覆盖率设置。 |
retry |
发生故障时可以自动重试作业的时间和次数。 |
parallel |
多少个作业实例应并行运行。 |
trigger |
定义下游管道触发器。 |
include |
允许此作业包括外部YAML文件。也可用:include:local ,include:file ,include:template ,和include:remote 。 |
extends |
此作业将要继承的配置条目。 |
pages |
上载作业结果以用于GitLab页面。 |
variables |
在作业级别上定义作业变量。 |
注意:注意: 参数types
和type
已弃用。
https://gitlab.com/help/ci/yaml/README.md#gitlab-cicd-pipeline-configuration-reference
文章来源: fizzz.blog.csdn.net,作者:拿我格子衫来,版权归原作者所有,如需转载,请联系作者。
原文链接:fizzz.blog.csdn.net/article/details/107449779
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)