Jenkins構建的項目類型介紹
Jenkins中自動構建項目的類型有很多,常用的有以下三種:
自由風格軟件項目(FreeStyle Project)
Maven 項目(Maven Project)
流水線項目( Pipeline Project)
每種類型的構建其實都可以完成一樣的構建過程與結果,只是在操作方式、靈活度等方面有所區別,在
實際開發中可以根據自己的需求和習慣來選擇。(PS:個人推薦使用流水線類型,因為靈活度非常高)
下面演示創建一個自由風格項目來完成項目的集成過程:
拉取代碼->編譯->打包->部署
拉取代碼
1)創建項目
2 )配置源碼管理,從gitlab拉取代碼
編譯打包
構建->添加構建步驟->Executor Shell
部署
把項目部署到遠程的Tomcat里面
1)安裝 Deploy to container插件
Jenkins本身無法實現遠程部署到Tomcat的功能,需要安裝Deploy to container插件實現
2 )添加Tomcat用戶憑證
點擊 "Build Now",開始構建過程
發現之前構建失敗的原因是Pom.xml沒有指定打成war包,所以失敗了,后面改了一下pom.xml就可以了