我们从develop
或hotfix/bla_bla
开始的feature/bla_bla
分支中创建新分支。然后,我们将它们合并回到开发分支。对于合并请求,仅在将功能分支合并到开发分支中时,我才想运行作业。像这样:
job:
stage: test
only:
refs:
- develop && "when a branch which starts with 'feature/' is merged into develop"
如何在.gitlab-ci.yml文件或使用.sh文件中实现此目标?
答案 0 :(得分:1)
未经测试,但您可以结合使用pipelines for merge requests和CI Variable CI_MERGE_REQUEST_SOURCE_BRANCH_NAME
。
例如,类似:
job:
stage: test
only:
refs:
- merge_requests
- develop
variables:
- $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == "feature/*"