Jenkins GIT Maven 发布远程环境

本文详细介绍了如何使用Jenkins、Git和Maven来部署远程项目。首先,需要安装远程访问插件并配置远程服务器地址。接着,在Jenkins中新建JOB,配置源码管理、构建步骤,包括Maven编译和SSH发送文件。最后,通过执行shell脚本将项目发布到远程服务器的Tomcat目录下。
摘要由CSDN通过智能技术生成

Jenkins GIT Maven 部署远程项目

本文介绍远程项目的部署;如需了解Jenkins环境搭建,请点击:
http://blog.csdn.net/u011143865/article/details/73823975

1、 安装远程访问插件

Jenkins > 系统管理 > 插件管理

这里写图片描述
勾选都点击直接安装,等待完成。

2、 配置远程访问地址

Jenkins > 系统管理 > 系统设置

这里写图片描述

Passphrase:远程服务器密码
Name:链接名称,可任意
Hostname : 远程服务器地址
Username:远程服务器用户名
Remote Directory:文件夹地址;你可直接指定到Tomcat的目录下;如:/data/software/tomcat/webapps/

3、 新建JOB

Jenkins > 新建

这里写图片描述
填写名称,选择“构建一个自由风格的软件项目”,点击OK。

当前任务为构建一个人工发布的远程项目,不再介绍自动定时发布的相关配置

源码配置:
这里写图片描述

这里选择的是github的远程仓库,Credentials的配置请查看文章开头的链接。

构建(编译打包):

这里写图片描述

构建的配置框,点击“增加构建选择步骤”,选择Invoke top-level Maven targets;选择maven安装地址,填写编译打包命令。

构建(发送文件):

这里写图片描述

构建的配置框,点击“增加构建选择步骤”,选择Send files or execute commands over SSH;

Name:直接选择文章第2部分配置的远程地址;
Source files:选择本机要复制的文件,我们选择刚刚maven打包好的war包;
Remove prefix:要复制的文件所在目录;当前相对的是“/用户文件夹/.jenkins/workspace/“目录;只需填写后续路径即可;
Remote directory:指向目录;相对的是第2部分配置的远程地址文件夹;结合第2部分的例子,当前地址为 /data/software/tomcat/webapps/test/

构建(shell脚本):

Exec command 处填写在远程服务器执行的shell脚本,这里提供一个简单的例子

# 进入tomcat目录
cd /data/software/tomcat/
# 关闭服务
bin/shutdown.sh
# 休息10秒
sleep 10
# 删除原有发布包
cd webapps
rm -rf my_project
# DEBUG模式启动服务(假设新war包已在webapps下)
cd ..
bin/catalina.sh jpda start
# 退出远程链接
exit

4、 发布项目

JOB新建完成,即可随时随地快速发布:
这里写图片描述

  • 点击末尾图标开始发布
  • 点击W下的图标可查看工作空间及发布日志
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值