文章轉自:http://blog.csdn.net/a286352250/article/details/52794853
分佈式項目管理,提高開發效率,使用Jenkins。
配置環境:
Jenkins(LTS Release2.7.4.war)
Centos7
GitHub
Maven
Tomcat9
JDK8
去官網(https://jenkins.io/index.html)下載最新的Jenkins包 。
【兩種部署方式】
1. 使用內置jetty
2. 部署到Tomcat,略。
筆者使用Tomcat部署,爲了方便做Tomcat服務化,Linux開機啓動。
兩者功能上沒有差異,第一種方便學習,第二種推薦生產環境。
【安裝初始化】
啓動後,輸入網址:localhost:8002
需要初始化密碼,centos路徑跟當前用戶有關。
tomcat使用root啓動爲:/root/.jenkins/secrets
開機啓動爲:/home/[用戶名]/.jenkins/secrets
打開initialAdminPassword 複製初始化密碼粘貼到密碼欄點擊continue。
選擇插件
筆者偷懶選擇Select plugins to install全選插件,這個頁面插件比較直觀。部分插件被牆,可以用VPN。
後期再系統設置,也可以添加插件,插件太多稍微吃力一些。
安裝完插件,隨後初始化用戶。
當看到此頁面,已經安裝成功,開始您的Jenkins折騰之旅。
【配置項目】
登錄後先不急着創建項目,先配置插件 及 環境變量
需要插件如下:
Maven Project Plugin(Maven 插件)
GIT plugin (git插件)
Subversion Plugin(Svn插件)
Deploy to container Plugin(部署war)
Email Extension Plugin (郵件通知)
Publish Over SSH (遠程Shell)
沒有安裝小夥伴,先在【系統管理】-【管理插件】,添加。
如果插件下載失敗,自行到官網上下載。
安裝插件後,配置各插件的環境變量。
包括:JDK、Maven、Git
筆者爲了與開發環境儘量保持一致,JDK、Maven沒有使用Jenkins推薦,使用自己下載,上傳到Centos7上。
JDK環境配置:
Git 沒有兼容性等差異,偷懶使用了默認:
Maven環境配置:
保持配置。
【配置項目】
首頁-新建
【項目詳細配置】
【常見問題】
Tomcat9 Manager管理頁面相對Tomcat7 做了訪問域限制。默認localhost、127.0.0.1纔可以訪問。
http://192.168.2.67:8080/manager/html
異常信息 403 ,提示缺少用戶。異常消息十分不直觀。(下圖401不用理會,異常信息是一樣)
增加Tomcat用戶,修改配置文件:/home/apache-tomcat-9.0.0.M6/conf/tomcat-users.xml
爲了Jenkins發佈工程,給了全部權限。
以上就配置完,保存。
【嘗試構建項目】
第一次構建,點擊控制檯輸出結果,觀察,是否[Error],排錯。
以上就能實現:git pull -> maven install -> 部署Tomcat9