【问题标题】:Problem with setting worflows rules for pipeline为管道设置工作流规则的问题
【发布时间】:2021-09-21 22:47:43
【问题描述】:

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

我需要规则:

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

如果提交消息不是“为 KMP 生成的文档”,则运行管道

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

【问题讨论】:

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


    【解决方案1】:
    CI_DOKKA_KMP: "[ci skip]Generated doc for KMP"
    
    workflow:
     rules:
       - if: $CI_COMMIT_MESSAGE =~ /^\[ci skip\]/
         when: never
       - when: always
    

    解决了:)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-13
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 2021-02-22
      相关资源
      最近更新 更多