簡體   English   中英

合並 MR 時 Gitlab CI 運行作業

[英]Gitlab CI run job when MR is merged

我一直在查看 gitlab CI 文檔,但在合並分支時找不到有關如何運行作業的任何信息。

假設我有一個 MR,其中源分支是feature-1 ,我正在將其合並到master

合並分支后,我希望運行一項作業。 這是我嘗試過的:

after_merge:
  stage: after_merge
  image: my_image
  only:
    - master
    - merge_requests
  script:
    - ls
    # more of the script

這個作業在我創建 MR 時運行,但是當我合並這個 MR 時,master 沒有發生任何事情,所以我不確定它為什么運行。

我需要的是在合並代碼后運行這項工作,我一直在審查這個https://docs.gitlab.com/ee/ci/yaml/#onlyexcept-basic和這個https://docs.gitlab.com /ee/ci/merge_request_pipelines/index.html但無法弄清楚。

當觸發以下兩個觸發器之一時,您的管道將運行:

  1. 您打開合並請求(獨立於 MR 的源分支和目標分支)。
  2. 您直接推入或合並到master分支。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM