iT邦幫忙

0

[已解決]Gitlab CI 如何可排程運行,又可在推版時手動運行

  • 分享至 

  • xImage

我的deploy_backup 有多份排程工作,大致內容如下

deploy_a_backup:
  stage: deploy_backup
  only:
    refs:
      - feat/backup
    changes:
      - deploy/backup/*
  script:
  ...

當我推版時,他就會自動 deploy,但我希望是手動來做
嘗試加入 when: manual
就變成 排程時間到了不會自動執行,要手動點
該如何才能互不影響,謝謝

墨嗓 iT邦研究生 4 級 ‧ 2021-01-27 22:59:24 檢舉
可以參考 rules

https://docs.gitlab.com/ee/ci/yaml/README.html#rules-clauses
vicentli iT邦研究生 4 級 ‧ 2021-01-28 12:02:17 檢舉
謝謝,我再研究看看
vicentli iT邦研究生 4 級 ‧ 2021-01-29 17:29:36 檢舉
謝謝,因為試不太出來,爬到國外網站回覆的解決方式是建兩個,一個手動、一個排程
https://forum.gitlab.com/t/is-it-possible-to-have-a-job-when-manual-but-also-trigger-only-schedule/31318
先用這方式做了,感謝Gitlab神
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友回答

立即登入回答