[英]How to fully automatically bootstrap Jenkins for Maven jobs in git?
我們有大量的Maven模塊分布在幾個git存儲庫中的多個分支上,並且我們發現針對這些作業中的每一個作業的Jenkins手動配置都很繁瑣且容易出錯。
因此,我正在研究如何自動執行我們的Jenkins安裝,並且為了使其可復制,我想從Jenkins站點下載未配置的WAR開始,完成必要的配置,然后根據來自合適的領域特定語言。 此過程需要完全自動化且可靠,最好是通過CLI jar。
到目前為止,我遇到了以下問題:
/manage
站點時由瀏覽器中的Javascript觸發的。 然后,我可以從更新中心安裝git插件。 手動執行此操作后,我可以將CLI create-job命令與合適的XML配置文件一起使用來完成所需的其余工作。
那么,如何使這些步驟自動化? 不必精心設計支持Javascript的瀏覽器會很好。 平台是帶有OpenJDK的無頭Ubuntu 12.04。
要使用DSL創建作業,請查看Job DSL插件 。 您可以觸發通過CLI創建種子作業的種子作業的執行。
需要考慮的是,jenkins-ci.org上的每個插件都有一個“最新”符號鏈接:
https://updates.jenkins-ci.org/latest/git.hpi ,可以輕松下載“最新的” jenkins戰爭和最新的maven插件。
我們公司用於設置Jenkins的工作流使用Capistrano來安裝Java,Ruby,Tomcat和jenkins.war,在Jenkins前面安裝了一堆必需的插件和一個Apache vhost代理。 這很容易成為廚師的食譜,但是不用紅寶石就可以做到。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.