jenkins Publish over SSH

一、安装Publish over SSH 插件

二、在Configure System 配置Publish over SSH属性

  jenkins上部署私钥,然后把公钥放到对端服务器root用户下。

 

 

 

在job中使用

这里的作用是当jar包打包完之后,传递到对端服务器,然后运行启动命令

 

Transfers:

  Source files:源文件地址,地址的目录是相对于jenkins workspace的目录,如果只需要执行命令不需要传输文件的时候,此处可以为空

  Remove prefix:去除的文件地址。在Source files输入框中填入的地址,会默认在服务器下创建相同的文件夹,所以需要将我们不需要的文件夹在这里剔除掉

  Remote directory:远程服务器接收文件的地址,不填就是用户家目录。这里就是/root/

  Exec command:文件传输任务执行完毕后,在远程服务器上执行的命令

 

对于Exec command这一段,如果有几百个job,直接把命令写在这里,要改起来就是一个个job进去改,这样肯定不行。

肯定有一个脚本服务器上,和windows做同步,写好所有脚本,然后提供一个http地址,在Exec command里面curl http://ip/xx.sh | sh 这样的方式来执行。

 

posted @ 2020-04-28 19:08  jabbok  阅读(403)  评论(0编辑  收藏  举报