Jenkins系列之五——通过Publish over SSH插件实现远程部署
Jenkins通过Publish over SSH插件实现远程部署
步凑一、配置ssh免秘钥登录
部署详情地址:http://www.cnblogs.com/Dev0ps/p/8259099.html
步凑二、安装Publish over SSH插件
插件使用官网:https://wiki.jenkins.io/display/JENKINS/Publish+Over+SSH+Plugin
主界面——>系统管理——>管理插件——>可选插件——>右上角过滤框中输入“Publish over SSH”——>勾选安装
步凑三、插件配置
主界面——>系统管理——>系统设置——>Publish over SSH
参数说明
Passphrase:SSH的密码
创建ssh key时指定,本文创建ssh key时默认为空。故,此处为空,不填写。
Path to key:SSH私钥的文件路径
私钥文件的路径,可以是绝对路径,也可以是相对$JENKINS_HOME的相对路径
Key:私钥
私钥导出后的文本内容
如果“Key”和“Path to key”都设置,则“Key”的优先级较高
Disable exec:禁止在目标机上执行命令
SSH Server 配置
指定远程服务器的ip,存放目录。可以配置多个ssh server ,jenkins自动将打包成果发送到多个远程服务器
参数说明
Name
SSH节点配置的名称,在Job中使用Publish over SSH插件时,此名称将出现在“SSH Server”中“Name”的下拉列表中,如下图:
Hostname
通过SSH连接到的机器的主机名或IP
Username
SSH服务使用的用户名,使用key进行连接时为key指定的用户名
Remote Derictory
运程机器上真实存在的目录,并且“Username”指定的用户要有访问此目录的权限,插件将把文件传送到此目录下。
配置完成后,可以 通过 “Test Configuration” 测试是否配置正确。
步凑四、构建配置
参数说明
Name:
下拉选择一个 系统设置已配置的名字。
Transfer Set Source files:
需要上传的文件(注意:相对于工作空间根目录。
工作区根目录配置:系统管理->系统设置->主目录->高级->工作空间根目录
看后面的配置可以填写多个,默认用,分隔,)
target/maven-run-main-class-1.0-SNAPSHOT.jar
Remove prefix:
Source files”配置的路径中要移除的前缀
即: target
Remote directory:
远程目录,此目录是相对于“SSH Server”中的“Remote directory”的,如果不存在将会自动创建。
Exec command:
通过ssh连接远程服务器后,在远程服务器上执行的脚本。
查看结果:
- Jenkins(Hudson)实现远程部署Web项目 Publish Over SSH Plugin插件
- 4.使用Publish Over SSH插件实现远程自动部署
- publish over ssh 实现 Jenkins 远程部署 / jenkins 远程执行shell 一键远程发布 tomcat / jenkins分别发布多个项目到多个远程主机
- Jenkins远程部署-- publish over ssh 实现
- jenkins中通过Publish Over SSH将项目部署到远程机器上
- publish over ssh 实现 Jenkins 远程部署
- Jenkins Publish Over SSH插件实现远程发布
- 使用Publish Over SSH插件实现远程自动部署
- docker:(5)利用docker -v 和 Publish over SSH插件实现war包自动部署到docker
- 使用docker -v 和 Publish over SSH插件实现war包自动部署到docker的操作步骤
- Jenkins插件之Publish Over SSH/CIFS/FTP
- Jenkins——应用篇——插件使用——Publish over SSH
- Jenkins系列之——第五章 Jenkins编译一个Spring Boot项目并通过SSH推送到远程
- jenkins插件之Publish Over SSH
- publish over cifs实现windows远程部署
- Jenkins插件之Publish Over SSH/CIFS/FTP
- jenkins安装与配置maven+git\svn+ssh实现远程自动部署
- Jenkins进阶系列之——10Publish Over SSH插件
- Jenkins常用插件之Publish Over SSH
- Jenkins插件之Publish Over SSH/CIFS/FTP