我正在来回浏览文档,找不到如何配置我.gitlab-ci.yml
的内容,以便仅在分支的更改mqtt_based
而不是默认值下执行内容master
。
我希望only
为每个部分添加一个条目就足够了(我希望有一个全局设置),但这并没有帮助(mqtt_based
更改分支时未启动管道)
variables:
BRANCH: "mqtt_based"
stages:
- build
- deploy
job:build-back:
stage: build
script:
- cd back
- docker build --build-arg COMMIT=${CI_COMMIT_SHORT_SHA} --build-arg DATE=$(date --iso-8601=seconds) -t registry.XXX/homemonitor-back:latest -t registry.XXX/homemonitor-back:${CI_COMMIT_SHORT_SHA} -f Dockerfile .
only:
- $BRANCH
(...)
您需要在“仅”之后使用“引用”。像这样
only:
refs:
- mqtt_based
文档:https : //docs.gitlab.com/ce/ci/yaml/#onlyexcept-advanced
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句