在上一篇中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.通過控制檯查看構建日誌,至此就完成了!