Jenkins安装之Publish|Jenkins安装之Publish Over SSH插件配置

1、插件安装

打开Jenkins的“系统管理>管理插件”,选择“可选插件”,在输入框中输入“Publish over SSH”进行搜索,如果搜索不到可以在“已安装”里确认是否已经安装过。在搜索结果中选中“Publish over SSH”,点击页面的“直接安装”按钮,系统会自动安装,此插件安装后不需要重启Jenkins。
Jenkins安装之Publish|Jenkins安装之Publish Over SSH插件配置
文章图片
2、添加SSH Servers主机配置

插件安装成功后,在“系统管理>系统设置”会出现相关配置项,输入远程主机的IP、用户名、密码、工作目录如下:
Jenkins安装之Publish|Jenkins安装之Publish Over SSH插件配置
文章图片
参数说明
【Jenkins安装之Publish|Jenkins安装之Publish Over SSH插件配置】Passphrase:配置用户名/密码登录方式的系统登录密码
Path to key:配置私钥登录方式的私钥文件路径
Key:私钥导出后的文本内容,如果“Key”和“Path to key”都设置,则“Key”的优先级较高,私钥的密码是“Passphrase”中设置的内容。
3、添加项目构建任务配置
在项目构建任务“构建后操作”设置项,增加构建后操作步骤选择添加Send build artifacts over SSH配置,即可以在构建任务中使用Publish over SSH插件,配置如下图:
Jenkins安装之Publish|Jenkins安装之Publish Over SSH插件配置
文章图片
Sourec files这个是配置war包的,具体内容:


Jenkins安装之Publish|Jenkins安装之Publish Over SSH插件配置
文章图片
Jenkins安装之Publish|Jenkins安装之Publish Over SSH插件配置
文章图片
两个红框中的目录的差就是此处要填写的内容。
2、Remove prefix这个是移除前缀目录的,我的war包在根目录下面的out下面,所以要移除out这个目录。
3、Remote directory 这个目录要传送war包到目标服务器的目录,这个很关键,这个适合系统管理-》系统设置中的Publish over SSH的Remote Directory拼在一起的,例如:最后的结果是/data/website/configs。
4、Exec command 这个是要执行的远程脚本目录,主要是用于tomcat的重启,部署,达到自动化部署的目的,如果不写脚本,那就jenkins只能帮你把war包传到目标服务器而已。

    推荐阅读