gpt4 book ai didi

如果提交消息不包含 WIP,则 gitlab 规则

转载 作者:行者123 更新时间:2023-12-05 09:07:30 26 4
gpt4 key购买 nike

我只需要在提交消息不包含 WIP 并且分支是功能分支时运行管道..但无论我做什么,它都不会运行或如下所示一直运行

我在兜圈子;这是我最后的努力,它对我来说似乎有意义,但无论提交消息说什么都会触发:/

stages:
- stage
- sprint
# -------------------------------------------------------------------

sprint:
stage: sprint
allow_failure: false
image: node:lts
script:
- echo 'stuff'
rules:
- if: '$CI_COMMIT_BRANCH=~ /^feature(.?)*/ && $CI_COMMIT_MESSAGE != /^WIP(.?)*/'
when: always

最佳答案

您正在使用 != 运算符而不是 !~ 来匹配正则表达式,所以现在它会按字面意思使用 CI_COMMIT_MESSAGE 正则表达式。

参见 https://docs.gitlab.com/ee/ci/yaml/#common-if-clauses-for-rules了解详情。

关于如果提交消息不包含 WIP,则 gitlab 规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64787670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com