iT邦幫忙

0

Gitlab CI Job 觸發後可否禁止 Cancel 或被 Cancel 後能否運行指定工作?

  • 分享至 

  • xImage

如題,操作人手多,主要怕 Job 在執行後被惡意/誤觸 Cancel,導致中斷
所以想知道能否在 Job 運行後禁止按 Cancel
或按 Cancel 後,可以執行自定義工作,謝謝

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
墨嗓
iT邦研究生 3 級 ‧ 2021-05-08 01:56:55

截至目前 GitLab 13.12-pre 為止,倒是沒看到手冊中有禁止按 cancel 以及 Cancel 後執行自定義工作(Cancel 後後續 stage 全數停止)的功能。

這個付費功能可能可以滿足你,讓需要保護的工作執行在 protecting manual jobs

vicentli iT邦研究生 4 級 ‧ 2021-05-09 10:51:38 檢舉

謝謝前輩回覆,我想其他法子好了,看能不能把shellscript丟到GCP上用gitlab ci去遠端執行,這樣就不會被中斷

墨嗓 iT邦研究生 3 級 ‧ 2021-05-09 14:56:37 檢舉

如果可以接受僅執行,不管有執行結果如何。
的確可以在 GitLab CI job 的 script 上,僅作 trigger 某個 api 的動作。觸發後該 CI Job 即完成。

vicentli iT邦研究生 4 級 ‧ 2021-05-11 11:16:19 檢舉

感謝前輩熱心回應!

我要發表回答

立即登入回答