簡體   English   中英

Jenkins 項目到 GitLab 管道

[英]Jenkins project to GitLab pipeline

我正在努力從 Jenkins 遷移到 Gitlab CI/CD。 我有一個 Jenkins 項目,它根據需要執行一些任務(用戶可以隨時運行它),它不是構建/部署的一部分。 我需要將此任務添加到 GitLab CI/CD 管道,但節省了僅手動運行此任務的機會。 什么是最好的解決方案? 謝謝你。

此處查看作業定義的when參數。 您可以在管道配置中包含任意數量的手動或自動啟動的步驟,以及兩者的任意組合。

例如,一個常見的用例是構建應用程序,運行測試,然后等待手動輸入進行部署。

stages:
  - build
  - deploy

build:
stage: build
only:
  - tags
script:
  - ./buildScript.sh

deploy_to_prod:
stage: deploy
only:
  - tags
when: manual
script:
  - ./deployScript.sh

when:manual意味着這項工作不會開始,直到有人點擊管道 UI 中的播放按鈕(或其他一些方式)。

暫無
暫無

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

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