jenkins在pipline中運行后台命令


需求

在jenkin中啟動java程序或者python程序的時候,希望程序在后台執行,並在jenkins構建完成之后繼續執行。
在工作中有兩個地方我碰到了這種需求

在shell script輸入框中
pipline 的 sh 命令中
解決方式

情況一:

在shell script輸入框中的最后一行加入

BUILD_ID=dontKillMe
情況二:

在pipline 的 sh 命令中加入JENKINS_NODE_COOKIE=dontKillMe

例:
sh 'JENKINS_NODE_COOKIE=dontKillMe nohup python3 -u /application/Rcrontab_web/manage.py runserver 0.0.0.0:8000 &'


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM