如何不在特定提交消息上 运行 管道
How not to run pipelines on specific commit message
我的管道进行了一些更改并提交了另一个更改,这会触发另一个管道,我不希望自动更新触发管道。
我有一个想法,我将指定提交消息并忽略它,但由于某种原因我无法让它工作。
你能帮我吗?
variables:
COMMIT_MESSAGE: "MyCommitMessage"
workflow:
rules:
- if: $CI_COMMIT_MESSAGE != $COMMIT_MESSAGE
...
您必须添加 never
关键字并使用如下正则表达式:
variables:
COMMIT_MESSAGE: "MyCommitMessage"
workflow:
rules:
- if: $CI_COMMIT_MESSAGE =~ /^.*COMMIT_MESSAGE/
when: never
- when: always
if
的计算结果将是 true
,管道永远不会 运行。
我的管道进行了一些更改并提交了另一个更改,这会触发另一个管道,我不希望自动更新触发管道。
我有一个想法,我将指定提交消息并忽略它,但由于某种原因我无法让它工作。你能帮我吗?
variables:
COMMIT_MESSAGE: "MyCommitMessage"
workflow:
rules:
- if: $CI_COMMIT_MESSAGE != $COMMIT_MESSAGE
...
您必须添加 never
关键字并使用如下正则表达式:
variables:
COMMIT_MESSAGE: "MyCommitMessage"
workflow:
rules:
- if: $CI_COMMIT_MESSAGE =~ /^.*COMMIT_MESSAGE/
when: never
- when: always
if
的计算结果将是 true
,管道永远不会 运行。