Continuous integration yml gitlab CI/CD中存在错误
我在gitlab ci.yml中有这个Continuous integration yml gitlab CI/CD中存在错误,continuous-integration,yaml,gitlab,Continuous Integration,Yaml,Gitlab,我在gitlab ci.yml中有这个 build_api: stage: build script: - docker build --pull -t $CONTAINER_TEST_IMAGE . - docker push $CONTAINER_TEST_IMAGE only: ----> variables: <----- Error - $CI_COMMIT_MESSAGE == /\[pipeline\]|(merge)/i exce
build_api:
stage: build
script:
- docker build --pull -t $CONTAINER_TEST_IMAGE .
- docker push $CONTAINER_TEST_IMAGE
only:
----> variables: <----- Error
- $CI_COMMIT_MESSAGE == /\[pipeline\]|(merge)/i
except:
- master
build\u api:
阶段:建造
脚本:
-docker构建——pull-t$CONTAINER\u TEST\u映像。
-docker推送$CONTAINER\u测试\u图像
仅:
---->变量:请查看此页面:
在匹配模式时,似乎必须使用=~
。
试一试
Double equals=
只接受字符串、null或变量。但这仍然不起作用,请看这里的问题:@andreas volkmannI由于我愚蠢的错误找到了一种方法,请看这里:@alex montoya
- $CI_COMMIT_MESSAGE =~ /\[pipeline\]|(merge)/i