我想使用Jenkins設置CI環境。在我使用JBoss AS 7.1作爲應用服務器時,我在Jenkins中安裝了JBoss Management Builder插件。我沒有爲JBoss配置屬性,並創建了一個啓動服務器的工作。 作業也在運行,沒有任何錯誤。Jenkins - JBoss AS - 使用jenkins重啓服務器
當我使用「standalone」時,我使用standalone.bat文件啓動服務器。但詹金斯發動run.bat啓動服務器。我甚至在屬性部分中提到了命令「standalone -b <>」以強制Jenkins發出此命令。但事實並非如此。
我沒有找到關於在互聯網上使用Jenkins的JBoss Management Builder插件的任何文檔。
當我使用Gradle構建WAR文件時,我嘗試使用Gradle重新啓動服務器。但我做不到。
請指導我如何使用Jenkins或Gradle啓動/關閉服務器。
控制檯輸出:
Building in workspace C:\Program Files (x86)\Jenkins\workspace\Restart jBoss Server
START: Checking if server is already running (max 20 seconds)...
START: Going to trigger start server...
[bin] $ cmd.exe /C '"D:\jboss-as-7.1.1.Final/bin/run.bat -c "JBoss-server" -b 127.0.0.1 && exit %%ERRORLEVEL%%"' "-Dstandalone=-b 10.225.72.104"
Finished: SUCCESS
感謝您的意見。你知道如何從Gradle觸發這個命令嗎?它重新啓動/關閉「獨立」服務器 – Anand
我認爲gradle可以執行shell命令。這可能會幫助你http://stackoverflow.com/questions/32315287/how-to-execute-a-command-in-windows-cmd-using-gradle。 – newohybat