jenkins 持续集成和交付——一个java构件小栗子(四)

前言

介绍一下java 构建的小栗子。java

正文

maven 管理

java 是用maven 管理包的,那么咱们是要安装maven的。git

仍是那句话,安装这种东西呢,去官网下载而后本身安装,不要用yum apt这种。web

官网地址:https://maven.apache.org/download.cgispring

下载,而后安装便可。而后就须要配置好本身的环境变量了。apache

vim /etc/profile

而后再最下面把maven配置一下。vim

而后从新加载一下。tomcat

source /etc/profile

好的,若是安装mavnen 成功的话,那么就能够进行jenkins配置了。app

在全局配置工具中,找到jdk。webapp

而后配置maven:maven

而后还须要配置一些全局环境变量,在系统配置里面找到全局变量,而后找到环境变量,填写以下:

后面咱们须要用到这些参数。

由于咱们在国内,因此你懂得,必定须要去配置maven的国内源,否则拉不下来。

vim /service/localService/apache-maven-3.6.3/conf/settings.xml

修改两个地方:

而后还须要修改包管理地址:

这样就能够了。

而后咱们要试一下构建哈,对了,个人git的代码是一个最简单的spring boot,能够本身手建设一下。

而后再构建里面配置一下打包的脚本,以下:

而后点击build,发现就会去下载,而且打包。

tomcat 安装

下载好tomcat文件,而后再bin下面运行启动文件便可。

将打包好的jar包发送到tomcat中去。

在vim tomcat-users.xml

<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-script"/>
<role rolename="manager-gui"/>
<role rolename="manager-status"/>
<role rolename="admin-gui"/>
<role rolename="admin-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script,tomcat,admin-gui,admin-script"/>

而后修改manager 对ip地址的限制:

你的tomcat目录/webapps/manager/META-INF/context.xml

而后须要注释掉,这个。

<!--
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
-->

上面这个意思是访问地址只能是127开头的才能够访问,因此这里注释一下。

这样你就能够发现你能够访问tomcat访问地址,你的地址/manager,这样访问一下,它会让你输入帐户密码,那么你就能够访问了。

那么就能够开始写脚本到tomcat了。通常有咱们可使用ftp 转移,由于有插件那么咱们可使用插件的形式。
下载下面这个插件:


而后修改配置:

这些是构建后操做,指定war文件,我虽然是spring boot,可是打包的是war包,关于如何打包成war包,能够百度一下。

咱们打好的包会到/var/lib/jenkins/你的任务名字/workspace/target,因此填的就是target/*.war这样。

下面选好tomcat 版本,由于会调用tomcat接口。而后下面就是凭证,若是你阅读前面,那么你必定懂得。最后就是一个tomcat地址了。

接下来就是build过程,发现打包好,自动放在了tomcat下面,而且解析了。

相关文章
相关标签/搜索