修改代碼,打包,上傳,重新開機... 大把的時間花費在這些重複無味的工作上。筆者與目前主流的價值觀保持一緻:我們應該把時間花費在更有意義的事情上。我們可以嘗試借助一些工具,讓這些重複機械的工作交給計算機去完成,這也是我們做軟體開發的核心思想借用 Jenkins 持續內建重複工作是一個很不錯的選擇。--引用
jenkins部署
Jenkins是一個開源軟體項目,旨在提供一個開放易用的軟體平台,使軟體的持續內建變成可能。
Jenkins是基于Java開發的一種持續內建工具,用于監控持續重複的工作,功能包括:
1、持續的軟體版本釋出/測試項目。
2、監控外部調用執行的工作。
準備環境如下:
git私有倉庫搭建好後,需要一個java的源代碼。zrlog就是用java編譯的,我們直接下載下傳它的源代碼來做我們的試驗。
chy01 -192.168.212.11 jenkins的服務端 chy02-192.168.212.12 私有倉庫的機器
2017-11-24 05:05:37 (901 KB/s) - ‘master’ saved [1900233]
//下載下傳zrlog的源碼包
[root@chy01 sample]# unzip master 需要解壓
[root@chy01 sample]# mv zrlog-master/* .
[root@chy01 sample]# git add --all
[root@chy01 sample]# git commit -m "add zrlog"
[root@chy01 sample]# git push
Counting objects: 446, done.
Compressing objects: 100% (417/417), done.
Writing objects: 100% (445/445), 3.39 MiB | 6.19 MiB/s, done.
Total 445 (delta 50), reused 0 (delta 0)
To [email protected]:/data/gitroot/sample.git
d22de14..03a39b2 master -> master
[root@chy tomcat]# yum install -y java-1.8.0-openjdk
//安裝jdk
[root@chy src]# tar zxvf apache-tomcat-8.5.23.tar.gz
apache-tomcat-8.5.23/conf/
[root@chy src]# mv apache-tomcat-8.5.23 /usr/local/tomcat
[root@chy tomcat]# vim /usr/local/tomcat/conf/tomcat-users.xml //配置管理入口,一定要配置。
//增加如下内容定義的是jenkins的使用者與密碼:
<role rolename="chy1"/>
<role rolename="chy1-gui"/>
<role rolename="chy1-script"/>
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/><user name="chy1" password="chy123456789" roles="chy1,manager,chy1-gui,chy1-script,manager-gui,manager-script,manager-jmx,manager-status" />
如上需要放在倒數第二行。
[root@chy tomcat]# /usr/local/tomcat/bin/startup.sh //啟動
Using CATALINA_BASE: /usr/local/tomcat
Using CATALINA_HOME: /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar
Tomcat started.
[root@chy tomcat]# /usr/local/tomcat/bin/shutdown.sh //之後需要重新開機,先shutdown
[root@chy tomcat]# /usr/local/tomcat/bin/startup.sh
下面我們就需要去通路并進行下一步配置:
如下出現了403問題
解決方案:
再次重新開機 Tomcat 服務!
當我們再次重新整理進入,就會看到如下界面:
這個就是我們未來需要讓Jenkins 通過這個接口來更新我們開發好的war包!接下來安裝war包
複制如下的連結到伺服器中
需要注意的是maven安裝在jenkins的那台伺服器上。
安裝好maven,接下來配置jenkins
jenkins -> 系統管理 -> 全局工具配置
1
2下拉到Maven,Maven安裝,Name(自定義,如maven3.5.2),MAVEN_HOME填 “/usr/local/apache-maven-3.5.2”
左下角“save”
至此,我們的基礎搭建就搞定了!
本文轉自我不是瘦子51CTO部落格,原文連結:http://blog.51cto.com/chy940405/2045189,如需轉載請自行聯系原作者