Jenkins GIT Maven 发布远程环境
来源:互联网 发布:动作特效软件 编辑:程序博客网 时间:2024/05/29 09:00
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 webappsrm -rf my_project# DEBUG模式启动服务(假设新war包已在webapps下)cd ..bin/catalina.sh jpda start# 退出远程链接exit
4、 发布项目
JOB新建完成,即可随时随地快速发布:
- 点击末尾图标开始发布
- 点击W下的图标可查看工作空间及发布日志
- Jenkins GIT Maven 发布远程环境
- Jenkins GIT Maven 构建持续发布环境
- Jenkins+maven+git环境部署
- Jenkins + git + maven 远程部署tomcat 服务
- jenkins 配置git+Maven自动构建发布
- Jenkins自动发布Git,Maven项目
- Jenkins+Git+maven搭建持续集成环境
- jenkins Git maven Nexcus 构建环境搭建
- jenkins+maven+git自动构建环境搭建
- Jenkins + Git + Maven + tomcat集成环境(转)
- Jenkins+maven+git+ubuntu 环境搭建
- Jenkins + Git + Maven + tomcat集成环境(Jenkins 安装)
- Jenkins + Git + Maven + tomcat集成环境(Maven安装)
- 基于git maven jenkins的自动构建发布系统三
- jenkins远程服务器发布
- jenkins + maven 远程部署多环境项目问题锦集
- Maven-Jenkins-Android-Git集成开发环境汇总-Ubuntu
- 构建基于Jenkins+maven+git+tomcat7的持续集成环境
- Hadoop常见错误及解决办法汇总
- Selenium学习17--testng
- 分布式事务之——tcc-transaction分布式TCC型事务框架搭建与实战案例(基于Dubbo/Dubbox)
- 事件拦截机制分析
- JNI 开发经典案例之——卸载APK 跳转到特定网页(一般为反馈页面)学习
- Jenkins GIT Maven 发布远程环境
- [USACO2.2]Preface Numbering 序言页码
- ssm整合开发(两张表)
- 如何去掉MyEclipse中的MyEclipse Derby
- Android6.0权限之超级无敌坑
- Android_List局部刷新某一个item
- 网络是怎样连接的---户根勤笔记一第一章
- 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例
- Scrapy安装和入门Demo开发