天天看點

部署java項目二

系統管理 -> 管理插件,檢查是否已經安裝 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,如需轉載請自行聯系原作者