一、Jenkins構建的項目類型介紹
Jenkins中自動構建項目的類型有很多,常用的有以下三種:
- 自由風格軟件項目(FreeStyle Project)
- Maven項目(Maven Project)
- 流水線項目(Pipeline Project)
每種類型的構建其實都可以完成一樣的構建過程與結果,只是在操作方式、靈活度等方面有所區別,在實際開發中可以根據自己的需求和習慣來選擇。(PS:個人推薦使用流水線類型,因為靈活度非常高)
二、Jenkins項目構建類型-自由風格項目構建自由風格項目構建
下面演示創建一個自由風格項目來完成項目的集成過程:
拉取代碼->編譯->打包->部署
拉取代碼
1、創建項目
2、配置源碼管理,使用ssh方式從gitlab拉取代碼,配置完成后,點擊應用並保存
編譯打包
構建->添加構建步驟->Executor Shell,設置完成后,點擊應用並保存
echo "開始編譯和打包" mvn clean package echo "編譯和打包結束"
在 target 目錄中產生的war包
3、把項目部署到遠程的Tomcat里面
1) 安裝 Deploy to container插件
Jenkins本身無法實現遠程部署到Tomcat的功能,需要安裝Deploy to container插件實現
下載完 Deploy 插件后
添加構建操作
2)添加 Tomcat 憑證
Manage Jenkins→Manage Credentials→Tomcat 全局(添加憑據)
點擊"Build Now",開始構建過程
4、部署成功后,訪問項目
5、演示改動代碼后的持續集成
IDEA中源碼修改並提交到gitlab
在Jenkins中項目重新構建
訪問Tomcat
三、Jenkins項目構建類型-Maven項目構建
1、安裝Maven Integration插件
2、創建Maven項目
3、配置項目
拉取代碼和遠程部署的過程和自由風格項目一樣,只是"構建"部分不同
4、更新頁面內容,並提交到gitlab
5、在gitlab上查看提交的文件
6、構建maven項目
7、刷新 Tomcat 頁面