我們有很多Maven模塊遍佈幾個git倉庫的幾個分支,我們發現Jenkins的手動配置對於這些工作中的每一個都是單調乏味且容易出錯的。如何在git中完全自動啓動Jenkins for Maven作業?
因此,我正在研究如何自動化我們的Jenkins安裝,並且爲了使其可重現,我想從未配置的WAR開始,從Jenkins站點下載,完成必要的配置,然後創建作業來自適當的域特定語言的描述。這個過程需要完全自動化和健壯,最好通過CLI jar。
到目前爲止,我已經打了以下問題:
- 詹金斯不知道Maven的版本,或者讓Git客戶端安裝外的開箱。
- 知識從更新站點下載,當瀏覽到
/manage
站點時,瀏覽器中的Javascript會觸發該更新站點。然後我可以從更新中心安裝git插件。 - 配置「我想要maven 3.0.4並下載它」需要通過配置網頁來完成。我還沒有找到合適的CLI命令來做同樣的事情。
手動完成後,我可以使用CLI create-job命令和適當的XML配置文件來完成我需要的其餘部分。
那麼,我該如何自動執行這些步驟?不需要編排一個支持Javascript的瀏覽器會很好。平臺是OpenJDK的無頭版Ubuntu 12.04。