【问题标题】:How to detect a new branch is created at gitlab remote through gitl-ci.yml如何通过 gitl-ci.yml 在 gitlab 远程创建新分支
【发布时间】:2019-11-25 12:47:22
【问题描述】:

我想检测是否在远程检测到新分支。基于此,我想在 Gitlab 中运行管道作业。请问有什么建议吗?

【问题讨论】:

  • 你想在哪里检测新的分支?在不同的服务器上还是在 Gitlab CI 本身上?您在.gitlab-ci.yml 中定义了工作吗?据我所知,如果您不指定特定分支,则应为任何分支运行作业。
  • 在 GITLAB-CI 本身中。如果我只想在 gitlab 中创建新分支时运行特定作业,并且该作业应该被忽略,以便在分支中发生进一步的提交。

标签: git gitlab gitlab-ci


【解决方案1】:

你的意思是如何基于管道运行作业?您可以指定作业的分支:https://docs.gitlab.com/ee/ci/yaml/#complex-trigger-syntax

staging:
  stage: deploy
  trigger:
    project: my/deployment
    branch: stable

【讨论】:

  • 我只想在创建任何新分支时运行作业。它也不应该为分支中发生的进一步提交运行。分支名称可以是任何名称。
猜你喜欢
  • 2020-09-13
  • 2019-09-27
  • 2021-11-11
  • 1970-01-01
  • 2014-02-08
  • 1970-01-01
  • 2018-04-13
  • 2020-02-07
  • 1970-01-01
相关资源
最近更新 更多