如何編譯(如果有更改)並從本地主機上運行Jenkins 而不運行任何測試?如何快速編譯並從源代碼運行Jenkins?
很明顯,我讀了documentation,但這並沒有說明如何在沒有任何測試的情況下運行它,僅僅是如何編譯war文件。
有趣的是,文檔頁甚至指定了如何在調試器內運行,但這不是我想要的。
我只想編寫一個編譯並運行它的腳本,如果它已經在運行,那麼它甚至會被殺死(所以我可以多次運行它而不用擔心無法啓動)。
我在MacOS上,但我確信這個解決方案几乎適用於任何系統。
如何編譯(如果有更改)並從本地主機上運行Jenkins 而不運行任何測試?如何快速編譯並從源代碼運行Jenkins?
很明顯,我讀了documentation,但這並沒有說明如何在沒有任何測試的情況下運行它,僅僅是如何編譯war文件。
有趣的是,文檔頁甚至指定了如何在調試器內運行,但這不是我想要的。
我只想編寫一個編譯並運行它的腳本,如果它已經在運行,那麼它甚至會被殺死(所以我可以多次運行它而不用擔心無法啓動)。
我在MacOS上,但我確信這個解決方案几乎適用於任何系統。
詹金斯使用Maven作爲它的構建工具,所以只需添加此係統參數
mvn -DskipTests=true ...
跳過測試。
似乎從構建運行詹金斯需要的東西像長像
mvn clean install -pl war -am -DskipTests && java -jar war/target/jenkins.war
你真的想編譯詹金斯自己嗎? – khmarbaise
@khmarbaise我已經做了,並能夠運行它,但使用大量的手動步驟(如複製jenkins.war),我只想要一個簡單的命令來構建和運行。是的,我知道第一次需要很多時間(和空間)。 – sorin