jenkins後臺程式執行
# 背景
jenkins持續整合,需要任務後臺執行(nohup執行)結果發現jenkins的job執行完後,看不到執行的程式
# 步驟
原因就是這麼一個情況:Jenkins任務結束時候自動關掉了所有的子程式
不過可以設定一些東西讓其可以在後臺執行
其實就是在指令碼中加入一句
BUILD_ID=DONTKILLME
問題的根本在於是Jenkins使用processTreeKiller殺掉了所有子程式,而且這是Jenkins的預設行為。其實回頭來看這個問題,就發現Jenkins的做法非常合理。當一次build異常結束,或被人終止時,必然需要結束所有這次build啟動的子程式。下面的link提供了更多細節,以及解決方法。https://wiki.jenkins-ci.org/display/JENKINS/ProcessTreeKiller
雖千萬人,吾往矣!
相關文章
- Jenkins踩坑之旅:nohup後臺執行shell命令Jenkins
- 將程式在後臺執行和殺掉後臺的程式
- Linux程式後臺執行實踐Linux
- 讓.py程式後臺執行(Linux)Linux
- Linux 下後臺執行和按照守護程式方式後臺執行的坑Linux
- XYHCMS 3.6 後臺程式碼執行漏洞
- Linux後臺執行Linux
- shell後臺執行
- 執行python指令碼後臺執行Python指令碼
- Linux 後臺執行命令Linux
- 後臺執行緒(daemon)執行緒
- windows的nohup後臺執行Windows
- Linux jar包 後臺執行LinuxJAR
- Linux nohup:後臺不掛起命令(後臺執行命令)Linux
- [linux] 使用Screen後臺執行命令Linux
- 使用screen後臺執行任務
- mysql後臺執行緒詳解MySql執行緒
- 後臺執行SQL語句(oracle)SQLOracle
- Mac Redis 服務後臺執行MacRedis
- Linux 後臺執行 PHP 指令碼LinuxPHP指令碼
- Linux 技巧:讓程式在後臺可靠執行的幾種方法Linux
- linux後臺執行和關閉、檢視後臺任務Linux
- docker-執行jenkins服務DockerJenkins
- Golang 啟停管理及後臺執行Golang
- php後臺定時執行任務PHP
- jenkins pipeline 釋出 jar並執行JenkinsJAR
- Jenkins如何跳過sonar執行CIJenkins
- flutter 寫後臺系統,執行到windowsFlutterWindows
- java -jar 在後臺執行和關閉JavaJAR
- 批處理檔案 bat 後臺執行BAT
- 如何使用WorkManager執行後臺任務(上)
- Linux scp 後臺執行傳輸檔案Linux
- linux後臺執行命令:&與nohup的用法Linux
- 如何在後臺執行 Linux 命令並且將程式脫離終端Linux
- ionic3最小化並且監控到前臺執行和後臺執行
- intellij 關閉後程式還在執行IntelliJ
- 原程式執行良好,Pyinstaller封裝後執行出錯 的分析封裝
- scp 手動輸入密碼後後臺執行的方法密碼