一、前言
Jenkins是一款開源 CI&CD 軟件,用於自動化各種任務,包括構建、測試和部署軟件。
Jenkins 支持各種運行方式,可通過系統包、Docker 或者通過一個獨立的 Java 程序。
了解更多可參考Jenkins官方文檔:https://jenkins.io/zh/doc/
二、基本環境
- windows-x64
- apache-tomcat-8.5.41
- jdk1.8
- maven3.3.9
三、安裝 Jenkins
1、官網下載Jenkins:https://jenkins.io/zh/download/
這里小編下載的是LTS版中的war包形式 【將war直接放在tomcat里跑,入門相對簡單一點】
2、運行訪問
直接將war包丟在tomcat中的webapps目錄下
然后進入bin目錄下雙擊 startup.bat 啟動即可
訪問 http://localhost:8080/jenkin 【注:這里8080是我的tomcat默認端口哦】
這里根據提示去找自己的密碼填上即可~
下一步選擇安裝推薦的插件
等待安裝完...
如果出現安裝失敗點擊繼續即可... 也可重試,或者進入之后手動安裝
3、創建一個管理員
四、配置Jenkins
1、全局配置
(1)全局安全配置
http://localhost:8080/jenkins/configureSecurity/
(2)全局工具配置
http://localhost:8080/jenkins/configureTools/
①JDK配置
②Maven配置
③Git配置
還有一些Ant、Docker... 如果有這些環境可以自己配上~
2、系統配置
http://localhost:8080/jenkins/configure
3、插件安裝
http://localhost:8080/jenkins/pluginManager/available
溫馨小提示:這里根據自己的環境選擇性安裝哦
①Maven Integration
②GitLab
這里根據自己的環境選擇svn、github、gitee或gitlab...
③SonarQube Scanner For Jenkins
④Publish Over SSH / SSH plugin
五、實際使用 -> 構建部署maven項目
1、在工作台中創建一個新任務
http://localhost:8080/jenkins/newJob
①
②
③配置maven打包命令
這里maven是小編之前步驟中已經配置過環境,因此直接選擇版本,然后輸入執行命令即可
④配置項目運行命令
溫馨小提示:maven執行后所打的jar包或者war包一般情況下是放在C:\Users\xxx.jenkins\workspace目錄下 【xx:你的電腦用戶名】
小編因為是雲桌面,所以在D盤下去了
其它配置根據自己的情況選擇配置 ... 最后保存
2、立即構建
3、查看控制台輸出信息
小編第一次構建時失敗了,原因是在windows系統無法執行sh腳本... 后來取消相應配置,於是第二次構建成功~
4、構建成功 -> 瀏覽器訪問測試
瀏覽器輸入自己項目配置的相應地址端口訪問即可
5、最后
在Jenkins工作台中我們也可以查看所有的構建失敗或者成功,以及其它信息... 你們自己點着玩應該就會了哈
六、問題解決
如果在剛開始進來安裝插件失敗導致如上錯誤可以在 Manage Jenkins -> Manage Plugins -> Advanced -> 高級 -> 升級站點 中修改站點為http形式
然后在高級下面修改站點url為 http://updates.jenkins.io/update-center.json
最后再手動去安裝Jenkins需要的插件即可...
七、集成sonar
這里需要的朋友可手動去小編主頁Jenkins目錄下查看下一篇文章...