我試圖在詹金斯工作完成後繼續運行web過程。在詹金斯工作後保持構建過程運行
我看着ProcessTreeKiller和使用BuildId下面都試過了,但它似乎並沒有工作:
BUILD_ID = dontKillMe在/ usr /阿帕奇/斌/ httpd的
我的命令(我想保留它正在運行): rails s &
我該如何解決這個問題?
我試圖在詹金斯工作完成後繼續運行web過程。在詹金斯工作後保持構建過程運行
我看着ProcessTreeKiller和使用BuildId下面都試過了,但它似乎並沒有工作:
BUILD_ID = dontKillMe在/ usr /阿帕奇/斌/ httpd的
我的命令(我想保留它正在運行): rails s &
我該如何解決這個問題?
你將它放入您的執行shell構建步驟,而不是作爲一個詹金斯建立過程變量(這是你做了什麼,在你的屏幕截圖EnvInject插件)
所以,如果你是試圖運行rails &
,然後執行:
BUILD_ID=dontKillMe rails &
開始詹服務器通過
java -Dhudson.util.ProcessTree.disable=true -jar jenkins.war --httpPort=8090
代碼是在jenkinfile它出現在背景
stage("Starting API Server"){
withEnv(['BUILD_ID=dontkill']) {
sh 'mvn exec:java -Dexec.mainClass="APPLICATION_SERVER.App" & '
}
}
我嘗試添加「BUILD_ID = dontKillMe節點app.js」前行‘節點app.js’但我沒有工作:( – johnlowvale 2017-06-30 08:40:24
@ johnlowvale不確定是否有錯字,但是最後是否包含'&'? – Slav 2017-07-06 13:47:32
它仍然無法正常工作,所以我開始爲我的nodejs服務器使用'forever'和'pm2' – johnlowvale 2017-07-07 04:08:56