利用jenkins自動部署商家端代碼(二)

在上一篇中jenkins的環境總算費盡九牛二虎之力搞定了,這篇爲部署過程

7.配置jdk

這裏不要自動安裝(爲啥不要用,懶得深究),配置之前安裝的jdk的路徑即可

8.配置maven

同jdk,配置maven的目錄

9.新建一個自由風格的項目(maven項目應該也可以)

名字隨便輸

10.添加git參數

勾選參數化構建過程, 添加參數中選擇 Git Parameter 就是之前安裝的插件,一定要安裝了插件纔有這個

Name:給參數取個名字,後面要用到的

Parameter Type :選擇Branch or Tag  (應該是根據git裏面的版本分支相關聯的類型)

Default Value :默認值

源碼管理裏面配置下gitlab的源以及用戶名,密碼,注意這裏的$branch表示調用上面配置的參數,可以自動同步加載gitlab刪的分支

11.編譯代碼

這裏跟開發溝通了下,是用maven編譯的,有的使用其他工具編譯的話,就配置其他的插件,jenkins裏面基本上都有

直接選擇調用頂層maven目標,選擇好maven版本,這裏的名字就是前面配置maven時輸入的名字,目標就是動作,我這裏是編譯,直接就是compile

這裏遇到一個坑:

原來用的是之前運維安裝的jenkins部署在10.10.*.*上,執行編譯報錯

這個問題是dns沒配,後來配了下就好了。

但是在ssh連接10.20.*.*的時候總是連接不上,詢問運維後才發現10.10.*.*是內網環境,10.20.*.*是外網環境,連不上的。

連不上的!!!!然後纔有了以上我苦逼部署的流程。

 

12.將編譯後的代碼文件上傳到服務器

需要安裝插件 Publish over SSH

配置ssh ,點後面的問號有詳細的說明

source files: 工作空間下的目錄路徑,點後面的問號可以看到書寫規則 如**/*.jar

remove prefix:將source files中的前綴去掉

remote directory :目標路徑

exec command :需要執行的腳本 這裏需要注意的是,傳輸文件與腳本可以有一個存在或者同時存在,如果同時存在,則先傳輸文件,再執行腳本。如果想要在傳輸文件前,執行腳本,則可以再 add transfer set 將它移到前面,只編寫腳本框裏的內容

上傳文件夾

13.配置完成後,保存,這時就可以進行構建了

這裏的分支就是之前配置的branch參數

14.通過控制檯查看構建日誌,至此就完成了!

 

發佈了23 篇原創文章 · 獲贊 15 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章