【发布时间】:2019-05-29 19:44:46
【问题描述】:
我正在学习 gitlab-ci,我很难设置 .yml 文件以仅在使用某个触发器令牌或将分支合并到 master 时运行特定作业。
我已经阅读了 gitlab-ci 文档并查看了几个示例。不过,我没有看到我要找的东西。
*编辑:回答我自己的部分问题,使用only: - master 应该只运行合并和推送到主分支的作业。
.build_template: &base_defs
stage: build_base
<<: *tags_defs
variables:
FILE_VER: "3.4"
script:
- docker build -t "${DEV_BASE}:latest" "${VERSION}/devel/base"
--build-arg FILE_VERSION=${FILE_VER}
only:
- master
- ~ WHEN TRIGGER TOKEN MATCHES = K3K3K3K3 ~
【问题讨论】:
-
你用
<<: *tags_defs插入什么?请解释您的“触发令牌”。