如果作業被取消,Concourse 會阻止後台進程停止 (Concourse prevent background processes from being stopped if job is canceled)


問題描述

如果作業被取消,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 yanisSteele Clifton‑Berry)

參考文件

  1. Concourse prevent background processes from being stopped if job is canceled (CC BY‑SA 2.5/3.0/4.0)

#concourse #background-process #yaml #continuous-integration #shell






相關問題

進行飛行同步時的未知目標 (unknown target when doing a fly sync)

從另一個大廳到達一個大廳任務的容器 (Reach one concourse task's container from another one)

從 Concourse 克隆 Bitbucket 上的 git 存儲庫的問題 (Issues cloning a git repo on Bitbucket from Concourse)

如果作業被取消,Concourse 會阻止後台進程停止 (Concourse prevent background processes from being stopped if job is canceled)

Concourse 流水線:如何讓嵌入式腳本使流水線失敗 (Concourse Pipeline: How to have an Embedded Script Fail the Pipeline)

將構建目錄 (/dist) 從一個作業傳遞到大廳中的下一個作業 (Pass build directory (/dist) from a job to next job in concourse)

Concourse CI 找不到 kubernetes 機密 (Concourse CI can't find kubernetes secrets)

大廳工作人員“找不到文件” (Concourse Worker "file not found")

windows系統需要安裝Concourse(CI/CD) (Need to Install Concourse(CI/CD) on windows system)

在管道任務中指定運行時參數 (Specify runtime parameter in a pipeline task)

如何遍歷大廳中的數組 (How to iterate through an array in concourse)







留言討論