gitlab-ci - Gitlab CI/CD 始终在开发分支中运行,或者当提交匹配包含关键字时
问题描述
对于我的 CI-CD,我希望管道仅在开发管道中部署文档。但是出于调试原因,如果提交消息在任何行包含“doxygen-test”,我也希望能够从工作分支部署文档。
我试过了:
docs:
stage: deploy
image: alpine
only:
- develop
- $CI_COMMIT_MESSAGE =~ .*(doxygen-test).*
但这不会激活分支中的阶段。
我也试过:
docs:
stage: deploy
image: alpine
only:
- develop
only:
variables:
- $CI_COMMIT_MESSAGE =~ .*(doxygen-test).*
和
docs:
stage: deploy
image: alpine
only:
- develop
variables:
- $CI_COMMIT_MESSAGE =~ .*(doxygen-test).*
但这会导致无效的 yaml 错误。
我必须如何更改我的 yaml 文件以满足我的需求?首先十分感谢!