【问题标题】:Run gitlab runner pipeline on merge requests when origin branch name has a specific name当原始分支名称具有特定名称时,在合并请求上运行 gitlab 运行器管道
【发布时间】:2019-07-22 02:38:04
【问题描述】:

我们从以hotfix/bla_blafeature/bla_bla 开头的develop 分支创建新分支。然后,我们将它们合并回开发分支。在合并请求上,我只想在我们将功能分支合并到开发分支时运行作业。比如:

job:
stage: test
only:
 refs:
 - develop && "when a branch which starts with 'feature/' is merged into develop"

如何在 .gitlab-ci.yml 文件或使用 .sh 文件中实现这一点?

【问题讨论】:

    标签: gitlab pipeline gitlab-ci gitlab-ci-runner


    【解决方案1】:

    未经测试,但您可能可以使用pipelines for merge requestsCI Variable CI_MERGE_REQUEST_SOURCE_BRANCH_NAME 的组合。

    例如:

    job:
      stage: test
      only:
       refs:
         - merge_requests
         - develop
       variables:
         - $CI_MERGE_REQUEST_SOURCE_BRANCH_NAME == "feature/*"
    

    【讨论】:

      猜你喜欢
      • 2020-09-06
      • 2020-05-18
      • 1970-01-01
      • 2017-01-08
      • 2015-05-04
      • 2022-11-04
      • 2021-07-08
      • 2020-05-05
      • 2022-12-09
      相关资源
      最近更新 更多