【发布时间】:2021-01-25 15:05:16
【问题描述】:
我正在尝试构建一个触发特定工作的 Gitlab CI yml:
- 当提交以 x.y.z 形式标记时
- 我通过 Gitlab webapp 手动触发
- 提交消息以某个正则表达式(“-build_doc”)结尾
项目符号是合乎逻辑的或陈述。我尝试了only 语句和rules 类似但无法弄清楚。
Web 和标签已经像这样工作了:
script:
...
only:
- /^v(\d+)\.(\d+)\.(\d+)$/ #tag
- web
我还找到了this issue,它允许通过only:variables 提交消息条件,但现在我在其他两个方面挣扎......
我的规则审判:
script:
...
rules:
- if: '$CI_PIPELINE_SOURCE == "web"'
- if: '$CI_COMMIT_MESSAGE =~ /^.*-build_doc$/'
- if: $CI_COMMIT_TAG
有什么建议吗?谢谢!!
【问题讨论】: