码迷,mamicode.com
首页 > 其他好文 > 详细

Jenkins 部署

时间:2018-10-22 10:54:11      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:dma   2.3   XML   加载完成   rm -rf   官方   查看   控制台   post   

技术分享图片Jenkins 文档

 

1.环境与配置
linux centos

Maven

JDK1.8

Tomcat7

2.下载Jenkins 

本次使用版本 2.32.2

官方下载地址:https://jenkins.io/index.html

技术分享图片

 

 

3.部署Jenkins

将下载的 jenkins.war部署到linux系统tomcat

启动tomcat

 技术分享图片

 

1和2位置为 jenkins启动初始化密码。

4.访问jenkins

浏览器输入地址访问jenkins得到页面

 技术分享图片

 

1处密匙复制粘贴对话框中 点击继续

4.初始化配置

 技术分享图片

 

自动加载推荐的插件与 自主选择插件 下载

此处方便起见选择第一处 点击继续

 技术分享图片

 

等待加载完成...

5.创建用户

用于之后登陆jenkins

 

 技术分享图片

 

注册完事,来到jenkins操作页面

 技术分享图片

 

6.下载插件

推荐插件中,没有maven插件的安装,需要自己手动下载安装

 

 技术分享图片

 

 

下载postBuild script 插件,在构建项目后执行脚本

 技术分享图片

 

7.配置Global Tool环境(JDKmaven

 技术分享图片

技术分享图片

 

 

 

配置JDK,MAVEN,地址指向本地地址

8.创建新任务

1)构建一个maven项目

 技术分享图片

 

 技术分享图片

 

2)添加项目名称 和 描述

 技术分享图片

技术分享图片

 

 

(3)设置触发条件

 技术分享图片

 

(4)build设置不用修改,就使用pom.xml,目标选项也不用修改。

(5)选择构建后操作,选择执行shell脚本

 技术分享图片

技术分享图片

 

 

 

脚本内容

 

echo "cd Hz"

cd /root/.jenkins/workspace/HZ

echo "mvn clean"

mvn clean

echo "开始打包 test"

mvn package -Dmaven.test.skip=true -P test

echo "打包成功"

 

echo "清理"

 

rm -rf  /java/tomcat-deputy-web/webapps/HzDeputy-web/

 

echo "开始复制"

 

cp -R  /root/.jenkins/workspace/HZ/HzBaseWeb/HzDeputy-web/target/HzDeputy-admin/  /java/tomcat-deputy-web/webapps/HzDeputy-web/

 

tomcat="/java/tomcat-deputy-web"

 

echo "服务器关闭"

bash ${tomcat}/bin/shutdown.sh

 

echo “服务器重启”

 

bash ${tomcat}/bin/startup.sh

 

9.执行构建命令

技术分享图片

 

 

10.Jenkins 远程SSH 执行脚本 部署war包

 

 

下载插件 publish over SSH

 技术分享图片

系统设置中配置SSH server

 技术分享图片

 

点击高级 配置远程服务器密码

 技术分享图片

 

其余不更改

 

进入项目配置 Build 增加maven 命令

 

 技术分享图片

 

 

构建后的操作执行更改命令

 

 技术分享图片

技术分享图片

 

 

 

此次测试脚本命令如下:

tomcat="/opt/wenjianjia/tomcat1"

 

echo "服务器关闭"

 

bash ${tomcat}/bin/shutdown.sh

 

echo "清理tomcat"

 

rm -rf  /opt/wenjianjia/tomcat1/webapps/

 

echo "开始复制"

 

cp -R  /opt/wenjianjia/warfile/  /opt/wenjianjia/tomcat1/webapps/

 

echo “服务器重启”

 

bash ${tomcat}/bin/startup.sh

 

 

 

11.Jenkins远程部署war包(未应用到本次构建)

下载插件 Deploy to container Plugin

 技术分享图片

 

 技术分享图片

 

 

提示构建成功,执行完成

 技术分享图片

 

 

 

构建完成,左边菜单会显示有“控制台输出”,点击可以查看控制台详细输出。构建错误时也可以根据相应的错误信息进行修改。

 技术分享图片

 

 

Jenkins 部署

标签:dma   2.3   XML   加载完成   rm -rf   官方   查看   控制台   post   

原文地址:https://www.cnblogs.com/wfwt180801-/p/9828777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!