Jenkins构建完成后自动部署到指定服务器(二)
2017-09-16 18:28
906 查看
主要分为两步:
1、发送Jenkins构建好的war包到指定服务器
2、执行部署脚本
这里是通过使用 publish over ssh 插件。
插件管理中搜索publish over ssh 安装,完成后系统设置中就可以看到相关设置项了。
Jenkins服务器上的公钥需要放到部署项目服务器上,可以使用ssh-add-id命令发送公钥到指定服务器。
Passphrase : 私钥的密码
key : 私钥的内容 ,也可以在Pah to key中设置私钥路径
Name : 可以自定义
Hostname: 目标服务器IP
Username : 用户名
remote directory : 指定war包发送到远程服务器的哪个目录
(注意:在配置项目时也有一个remote directory该配置项的路径是相对于系统设置里的remote directory)
配置完成点击Test Configuration, 出现Success即为连接成功
接下来配置项目。
Name : 选择刚才系统设置里配置的连接。
Source files : Jenkins打好的war包路径(该路径是相对路径,相对于Jenkins目录下的workspace)
Remove prefix :忽略的路径前缀。比如Source files 里填写的是 sso/target/user.war , Remove prefix里填写sso/target/,那么复制war包时就不会生成sso/target目录
Remote directory : 相对于系统设置里的Remote directory 。war包发送到远程服务器的位置。(一般直接发送到tomcat下的webapps)
Exec command : 可以填写命令,也可以是一个脚本。 会在war包发送成功执行。(一般为重启tomcat)
点击保存。
点击立即构建,测试war包是否发送到目标服务器,并成功部署。
1、发送Jenkins构建好的war包到指定服务器
2、执行部署脚本
这里是通过使用 publish over ssh 插件。
插件管理中搜索publish over ssh 安装,完成后系统设置中就可以看到相关设置项了。
Jenkins服务器上的公钥需要放到部署项目服务器上,可以使用ssh-add-id命令发送公钥到指定服务器。
Passphrase : 私钥的密码
key : 私钥的内容 ,也可以在Pah to key中设置私钥路径
Name : 可以自定义
Hostname: 目标服务器IP
Username : 用户名
remote directory : 指定war包发送到远程服务器的哪个目录
(注意:在配置项目时也有一个remote directory该配置项的路径是相对于系统设置里的remote directory)
配置完成点击Test Configuration, 出现Success即为连接成功
接下来配置项目。
Name : 选择刚才系统设置里配置的连接。
Source files : Jenkins打好的war包路径(该路径是相对路径,相对于Jenkins目录下的workspace)
Remove prefix :忽略的路径前缀。比如Source files 里填写的是 sso/target/user.war , Remove prefix里填写sso/target/,那么复制war包时就不会生成sso/target目录
Remote directory : 相对于系统设置里的Remote directory 。war包发送到远程服务器的位置。(一般直接发送到tomcat下的webapps)
Exec command : 可以填写命令,也可以是一个脚本。 会在war包发送成功执行。(一般为重启tomcat)
点击保存。
点击立即构建,测试war包是否发送到目标服务器,并成功部署。
相关文章推荐
- Jenkins构建本地项目到服务器上自动部署的方法
- jenkins + maven + svn + tomcat 搭建自动构建,自动部署,持续集成环境
- jenkins自动部署maven工程到服务器----SSH+shell
- jenkins + maven +svn+ tomcat 自动构建部署
- Azure 项目构建 – 部署 Jenkins 服务器以实现持续集成(CI)
- jenkins自动构建部署,svn+maven+tomcat搭建。
- Jenkins构建完成后通过SVN Publisher Plugin上传文件到指定的SVN(教程收集)
- 持续集成工具集之四 Jenkins+Maven+Git+Tomcat 项目构建和自动部署
- jenkins解决构建完成后自动杀掉衍生进程
- shell完成自动部署CA自签服务器搭建
- jenkins构建自动部署(一)
- windows+maven+jenkins+svn自动构建部署
- 在CI (Jenkins) 从机(服务器)上使用bat批处理执行自动构建任务时,输出NuGet还原失败的解决方案
- 通过jenkins调用自动部署war包及jar包到服务器上的shell脚本
- Jenkins配置自动构建项目并提交到转测的svn服务器
- linux下构建svn服务器并实现项目自动部署
- 解决Jenkins自动构建nodejs项目无法完成的问题
- Jenkins自动部署到(远程)tomcat服务器
- Jenkins自动部署到(远程)tomcat服务器
- 自动化部署之jenkins自动触发构建和发布