【发布时间】:2021-04-22 19:04:49
【问题描述】:
我想创建一些嵌套条件:当它是合并或合并请求并且具有特定名称开始“功能”时,我需要此管道工作。那么,作业的“唯一”选项中是否存在 AND 条件?
【问题讨论】:
标签: logic gitlab-ci gitlab-ci-runner
我想创建一些嵌套条件:当它是合并或合并请求并且具有特定名称开始“功能”时,我需要此管道工作。那么,作业的“唯一”选项中是否存在 AND 条件?
【问题讨论】:
标签: logic gitlab-ci gitlab-ci-runner
不,没有。您必须使用rules。
test:
stage: test
script:
- echo "test"
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" && $CI_MERGE_REQUEST_TITLE =~ /^feature/'
【讨论】:
if 语句。结合when,对吧?