为管道设置工作流规则的问题

时间:2021-07-12 19:27:53

标签: gitlab continuous-integration gitlab-ci workflow pipeline

我在为管道设置规则时遇到问题。我需要为 $CI_COMMIT_MESSAGE 设置管道何时运行以及何时不运行。但问题出在某处。

我需要规则:

如果提交消息是“为 KMP 生成文档”,则停止管道

如果提交消息不是“Generated doc for KMP”,则运行管道

variables:
  CI_DOKKA_KMP: "Generated doc for KMP"
  
workflow:
  rules:
    - if: '$CI_COMMIT_MESSAGE == "$CI_DOKKA_KMP"'
      when: never
    - when: always

1 个答案:

答案 0 :(得分:0)

CI_DOKKA_KMP: "[ci skip]Generated doc for KMP"

workflow:
 rules:
   - if: $CI_COMMIT_MESSAGE =~ /^\[ci skip\]/
     when: never
   - when: always

解决了:)

相关问题