gpt4 book ai didi

merge MR 时 Gitlab CI 运行作业

转载 作者:行者123 更新时间:2023-12-04 13:58:33 25 4
gpt4 key购买 nike

我一直在查看 gitlab CI 文档,但在 merge 分支时找不到有关如何运行作业的任何信息。
假设我有一个 MR,其源分支是 feature-1我正在将它 merge 到 master .
merge 分支后,我希望运行一项作业。这是我尝试过的:

after_merge:
stage: after_merge
image: my_image
only:
- master
- merge_requests
script:
- ls
# more of the script
这个作业在我创建 MR 时运行,但是当我 merge 这个 MR 时,master 没有发生任何事情,所以我不确定它为什么运行。
我需要的是在我 merge 代码后运行这个工作,我一直在审查这个 https://docs.gitlab.com/ee/ci/yaml/#onlyexcept-basic而这个 https://docs.gitlab.com/ee/ci/merge_request_pipelines/index.html但想不通。

最佳答案

当触发以下两个触发器之一时,您的管道将运行:

  • 您打开 merge 请求(MR 的源分支和目标分支的 独立 )。
  • 您直接 push 或 merge 到 master分支。
  • 关于 merge MR 时 Gitlab CI 运行作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56564690/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com