天天看点

部署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,如需转载请自行联系原作者