系統管理 -> 管理插件,檢查是否已經安裝 Maven Integration plugin 和 Deploy to container Plugin,若沒有安裝則需要安裝這兩個插件。
安裝完插件後,需要重新開機jenkins
建立新任務
登入jenkins,點選“建立”,任務名稱自定義(我的叫做 java_t)
選擇“建構一個maven項目”
點選“确定”
選擇 “git”, Repository URL填寫你的git位址,并配置對應的key,大家最好事前先在jenkins這台機器上能夠直接遠端git操作私有倉庫
上一次分享我已經分享了關于這部分的私鑰問題。 有問題的去找找看!
Build Triggers、Build Environment、Pre Steps保持預設
“Root POM”為pom.xml, Goals and options 填寫 clean install -D maven.test.skip=true
Post Steps、Build Settings 保持預設
建構後操作
如上就是我們編譯源碼,生成包,下一步就是咱們的釋出動作:
先來建立一個郵件提示:(進階選項,自己可以自定義)
再次點選“Post-build Actions”選擇“Deploy war/ear to a container”,“WAR/EAR files”填寫 */.war 這裡是要下發war包。
Contex path留白,Containers選擇Tomcat 8.x,Tomcat URL填寫要把war包釋出到的哪台台機器的url
Credentials這裡需要點選右側的Add,添加使用者名和密碼
當然上面的 Deploy war/ear to a container 這一步,其賬号資訊和密碼均是之前我來配置的tomcat!
重新開機jenkins服務
開始測試建構項目
說明:第一次建構時間有點長,等到現在我看到輸出的記錄檔中仍然是在不停的下載下傳各種插件
如下報了一個錯誤:
我們可以看到我們的錯誤是因為我們的java有點問題需要重新配置一下jdk,在jenkins伺服器上我們是有jdk的就不需要在安裝了,如果沒有安裝jdk的需要安裝一下jdk。
之後需要重新開機jenkins服務 看到如下的截圖已經成功發送war包并且收到了郵件通知。
在Tomcat server上面去檢視:
在網頁上檢視我們建構的zrlog
可能還有一個問題,如何復原呢?
一旦出現問題,我們需要復原,其實復原也很簡單,隻要在git上面復原一下,再次重新釋出即可!!
本文轉自我不是瘦子51CTO部落格,原文連結:http://blog.51cto.com/chy940405/2045191,如需轉載請自行聯系原作者