[英]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.