jdk+maven+svn+Tomcat+Jenkins项目部署发布

说明:本文档讲述Linux环境jdk+maven+tomcat+jenkins的配置,及多服务器项目部署,文章中的解压包都是针对Linux环境的。

准备工作:jdk解压包server-jdk-8u74-linux-x64.tar.gz

           maven解压包 apache-maven-3.5.0-bin.tar.gz

           Tomcat解压包 apache-tomcat-8.0.32.tar.gz

           Jenkins解压包 jenkins.war

                     Linux操作软件  Xshell5    Xftp5

服务器1目录:IP 192.168.1.A

1. jdk安装详解

我们把jdk安装在 /usr/local/java下

解压完成后

接下来要配置 java_home环境变量

我是把Linux上/etc/profile文件修改来完成Java_Home配置的

修改里面的内容,如下

在执行source /etc/profile命令(它是为了使你改过的profile文件生效)。

最后在执行 java -version如果出现下面情况ok

到此  java jdk的环境配置就over了

2. Maven安装详解

我们把maven安装/usr/local/maven下

解压完成后,接下来要配置 maven_home环境变量

修改 /etc/profile 文件

执行source /etc/profile命令(它是为了使你改过的profile文件生效)。

输入mvn -v命令看maven是否配置成功

到此maven配置成功。

3. Tomcat安装详解

Tomcat相对比较简单一点,Tomcat只需要解压一下就行了。

解压成功后(我把tomcat-8.0.32文件夹直接改成了tomcat8)可以去启动一下。

192.168.1.A:8080能访问出现这个页面Ok

到此Tomcat也安装完毕了。

4. 接下来是Jenkins配置,详细说一下

首先Jenkins的下载网站Jenkins你可以下载你需要的版本

接下来是Jenkins配置,详细说一下,下载完成Jenkins确保这样命名

然后把Jenkins.war放到刚才安装的Tomcat的

然后重启Tomcat,重启完Tomcat之后文件目录

这个

该页面是让你输入密码页面,这个页面在Tomcat的日志文件中,它记录在日志中即catalina.out中

时候我们就可以首次访问Jenkins了,192.168.1.A:8080/jenkins会跳转到下面页面

该页面是让你输入密码页面,这个页面在Tomcat的日志文件中,它记录在日志中即catalina.out中

我们打开它

把密码复制到页面上,登录,会跳转到首次登录页面

选择下图中的第一个选项。

这个是插件安装页面,一般全部安装(本人没有做太多的研究)。

页面安装完成后会跳转到用户名密码设置页面,改用户名密码是以后登录使用的。

完成上面的之后就可以进入Jenkins应用页面了

在使用Jenkins之前我们先做一下Jenkins的基本配置,红色框中内容为我们要点入的操作。

我们会用的Jenkins的一个插件,也就是Jenkins发布项目的关键,Jenkins的操作页面,点击插件操作。

选中框中的插件,直接安装。

接下来我们配置Jenkins的基本配置(如jdk Tomcat等)。

点击之后进入

接下来我们先配置jdk(就是开始讲的安装jdk)注:这个jdk不到bin

配置maven  (就是开始讲的安装maven)

到此Jenkins中的maven我们也配置完成了。

接下来是系统配置中的配置了。

点开页面直接去最下面

这个时候我们要去另一台(192.168.1.B)发布项目服务器配置下服务器的环境即一个Tomcat和jdk

项目发布的服务器Tomcat和jdk环境配置完成后我们可以测试一下,会报错误:

造成这个错误的原因是服务器A不操作服务器B 这个就是Path to key没有输入的原因,接下来我们来解决这个问题

首先我们先进入192.168.1.A服务器的root目录下输入如图命令ssh-keygen

这个时候密匙已经生成了,我们需要建立一个authorized_keys文件,把id_rsa.pub中的内容复制到authorized_keys文件中,然后把authorized_keys放到192.168.1.B服务器中的同样的目录下:

192.168.1.A服务器目录

192.168.1.B服务器目录

重新测试一下,

Ok到这里我们的环境基本配置完成了,接下来我们创建一个任务玩一玩,是时候表演真正的技术了

配置代码管理的svn

点击add

svn配置完毕

进入任务配置页面的构建操作  maven为之前配置的maven   Goals是打包命令的意思

进入构建后操作

Shell脚本语言需要去要操作的服务器(被管理的服务器即192.168.1.B)配置

Deploy.sh一定要把权限给它,下面是他在服务器192.168.1.B上面的路径

他里面的内容

shell脚本语言可以参考shell脚本基础

配置完成后可以开始构建项目了

开始构建后可以去控制台查看构建项目的进程,中途是否出现错误。

一般会出现错误。

说少了lsof文件,不支持lsof命令

这个时候要安装losf插件

在控制台上输入

最后让我们在重新构建一下项目,访问指定的服务器上的项目。

如果能访问成功:恭喜6666

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值