天天看點

部署java項目Ⅰ

修改代碼,打包,上傳,重新開機... 大把的時間花費在這些重複無味的工作上。筆者與目前主流的價值觀保持一緻:我們應該把時間花費在更有意義的事情上。我們可以嘗試借助一些工具,讓這些重複機械的工作交給計算機去完成,這也是我們做軟體開發的核心思想借用 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 -> 系統管理 -> 全局工具配置

2下拉到Maven,Maven安裝,Name(自定義,如maven3.5.2),MAVEN_HOME填 “/usr/local/apache-maven-3.5.2”

左下角“save” 

至此,我們的基礎搭建就搞定了!

     本文轉自我不是瘦子51CTO部落格,原文連結:http://blog.51cto.com/chy940405/2045189,如需轉載請自行聯系原作者