問題描述
如果作業被取消,Concourse 會阻止後台進程停止 (Concourse prevent background processes from being stopped if job is canceled)
我有一個 Concourse
作業,它在內部為管道的每個 task.yml
運行 shell 腳本。即使作業被手動中止,我也想繼續執行其中一個腳本。
有沒有辦法在 Concourse
中完成此任務?在 Concourse
級別控制進程終止方式或在後台運行 shell 腳本,而 Concourse
無法終止它們。或者將這個過程分開,由不同的獨立節點執行。
參考解法
方法 1:
What do you think of the ensure step hook? If the parent step succeeds, fails, errors, or is aborted, the contents within the ensure step hook will still run. The parent step could be an empty or informational task.
(by yanis、Steele Clifton‑Berry)