Jenkins实现持续集成 上传远程服务器war 并执行sh脚本重启
项目使用maven管理,希望完全实现自动化,定时编译/打包/上传/重启,maven没找到ftp上传/调用远程脚本功能
google了一下Publish Over SSH插件可以实现,记录一下
1. Jenkins安装插件Publish Over SSH
2. 设置远程服务器
系统设置->Publish over SSH中 新建server:
Name: 名称,项目配置引用这个名字
Hostname:ip地址
Username:用户名ftp 及执行脚本的用户名
Remote Directory:上传文件的目录
点击高级:输入密码
3. 项目增加构建后操作:send build artifacts over ssh
这里添加了两个步骤:上传文件 执行重启脚本
Source files:target/a.war
Remove prefix:target
打包文件所在目录 及上传后去掉的前缀(否则remote会建target目录)
Exec command:远程脚本
重启设计shutdown和start,之间最好加上sleep 10,我的remote是jboss,远程ssh执行没问题,直接调的话会出现没有完全shutdown就start 从而报端口冲突的问题
转载于:https://blog.51cto.com/yingtju/1255500
Jenkins实现持续集成 上传远程服务器war 并执行sh脚本重启相关推荐
- ESXi与Linux主机配置syslog日志上传远程服务器
ESXi与Linux主机配置syslog日志上传远程服务器 https://www.conum.cn/cloud/vmware/148.html 前言 最近很多客户遇到等级保护监测,需要搭建日志服务器 ...
- 云服务器php上传文件大小,php 上传远程服务器文件大小
php 上传远程服务器文件大小 内容精选 换一换 支持从V2.2.0.V2.2.T2.V2.2.T2.SPC100.V2.2.T2.SPC200.V2.2.T3版本升级到最新版本.已将所需升级的鲲鹏性 ...
- 文件怎么上传远程服务器,怎么上传文件到远程服务器
怎么上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云服 ...
- dw上传文件服务器,Dw上传云服务器
Dw上传云服务器 内容精选 换一换 本章节以Linux操作系统为例,指导您通过负载均衡地址的方式连接GaussDB(for Influx)实例.目标实例必须与弹性云服务器在同一个虚拟私有云和子网内才能 ...
- pycharm连接远程服务器并进行代码上传+远程调试
Pycharm连接远程服务器并进行代码上传+远程调试 </h1><div class="clear"></div><div class=& ...
- 手机上传日志文件给服务器,手机内容远程上传到服务器
手机内容远程上传到服务器 内容精选 换一换 为加强对系统数据的容灾管理,云堡垒机支持配置日志备份,提高审计数据安全性和系统可扩展性.本小节主要介绍如何在系统配置OBS桶参数,将日志远程备份至OBS桶. ...
- ftp 文件夹 上传到服务器,ftp上传文件夹到服务器 远程路径
ftp上传文件夹到服务器 远程路径 内容精选 换一换 WinSCP工具可以实现在本地与远程计算机之间安全地复制文件.与使用FTP上传代码相比,通过 WinSCP 可以直接使用服务器账户密码访问服务器, ...
- 如何通过上传文件控制服务器,怎么给远程服务器上传文件
怎么给远程服务器上传文件 内容精选 换一换 云堡垒机与RADIUS服务器对接,认证登录系统的用户身份.本小节主要介绍如何配置RADIUS域认证模式,并可对配置的RADIUS认证进行用户有效性测试.用户 ...
- linux 备份mysql并上传_linux备份数据库并上传至远程服务器(定时执行shell进行ftp上传)...
#========================start shell 脚本============================ #!/bin/bash #定义备份数据库时使用的用户名和密码 d ...
- centos7下Gitlab+Jenkins部署持续集成CI环境
1.基本环境 主机:win10,IP:192.168.0.111:部署机器centos7,IP:192.168.0.65: 内存推荐到8G,实测需要6G以上,以免出现内存不够用而报错. 2.安装git ...
最新文章
- 掘地三尺,我挖出了这次线上事故的元凶:Java内存泄漏!
- Mysql 将一张表的数据插入到另一张表中
- 【设置字符集】Win7 64位系统安装MySQL5.5.21图解教程
- AWS Messaging Services:选择合适的服务
- 转:iOS应用程序生命周期(前后台切换,应用的各种状态)详解
- 开课吧:哪些人适合转行做Web前端?
- JVM内存结构、垃圾回收那点事
- 已知圆心 坐标和一点坐标和角度 就之后的坐标_LaTeX 中绘制多个相交椭圆(对起始角度与终止角度的思考)...
- 用nload查看LINUX的网络流量
- Multisim14基本介绍(上)
- java解析bt协议详解_bt协议详解 基础篇(下)
- git和Github
- c# Stack源码解析
- service层调用service层的方法,并切换数据库调用不同数据库获取数据
- C++实现行列式的相关操作
- PPT文档播放没声音了怎么办?
- windows安装golang多版本管理工具gvm/g
- 网络常见面试题总结(四)
- ftp上传 防火墙的设置
- なな : 动态jianmo
热门文章
- php+app接口返回json数据,PHP对接APP的接口类,可返回json数据,xml数据
- relative会脱离文档流吗_css position: absolute脱离文档流详解
- 编写python程序、找出100_100+ Python挑战性编程练习(1)
- 学习scrapy使用
- android 监听通知栏点击事件,android使用NotificationListenerService监听通知栏消息
- c语言实验二作业,C语言实验作业8 - osc_5p0xffsa的个人空间 - OSCHINA - 中文开源技术交流社区...
- app.honeycomb.Shell$HomeActivity failed to start
- Excel 2010的新功能简介
- 如何给域里的每台电脑分配一个***远程访问IP地址
- 使用 Chrome Timeline 来优化页面性能 1