jenkins SSH发布文件 Publish over SSH

jenkins 构建完成后需要一键发布,结构如下

A服务器 svn

B服务器 jenkins

C服务器 应用服务器

1.首先安装jenkins   SSH插件

打开Jenkins的“系统管理>管理插件”,选择“可选插件”,在输入框中输入“Publish over SSH”进行搜索,
如果搜索不到可以在“已安装”里确认是否已经安装过。在搜索结果中选中“Publish over SSH”,
点击页面的“直接安装”按钮,系统会自动安装,此插件安装后不需要重启Jenkins。

如果插件安装成功在“系统管理>系统设置”会出现相关配置项。

如果无法在线安装,可以自己下载hpi文件,手动上传

2.配置ssh

有两种方法 密码方法 和 密钥免登录

这里先写密钥免登录的连接方法

2.1密钥免登录

插件安装成功后使用前需要在“系统管理>系统设置”中进行配置,如图:

参数说明
Passphrase:
SSH的密码 使用用户名
/密码登录时为用户名的密码
使用私钥登录时为私钥的密码。
Path to key:
SSH私钥的文件路径
私钥文件的路径,可以是绝对路径,也可以是相对$JENKINS_HOME的相对路径
Key:私钥
私钥导出后的文本内容

如果“Key”和“Path to key”都设置,则“Key”的优先级较高,私钥的密码是“Passphrase”中设置的内容。
Disable exec:禁止在目标机上执行命令 勾选后将会忽略在Job配置中“Exec command”选项中设置的命令。
Jenkins的说明文档中的“The Disable exec
in the advanced settings for individual configurations will be ignored.”
没有完全理解,从实际效果来看,只要“Disable exec”被勾选后,不管SSH Server中是否勾选“Disable exec”,Job中设置的命令都将补忽略。

猜你喜欢

转载自www.cnblogs.com/centos2017/p/12191337.html