Jenkins之插件Publish Over SSH
1、安装插件Publish Over SSH

2、配置ssh:


进行测试:

3、配置job:

如果需要展示复制过程:

则需要将如下打开:

另外的,如果需要将下面test目录下面的index.html文件copy到远程host主机,配置如下:
[root@node1 test1]# ll total 12 -rw-r--r--. 1 root root 5 Jul 27 13:49 index.html -rw-r--r--. 1 root root 6168 Jul 27 13:49 README.md drwxr-xr-x. 2 root root 24 Jul 27 13:49 test [root@node1 test1]# ll test/ total 4 -rw-r--r--. 1 root root 11 Jul 27 13:49 index.html [root@node1 test1]# pwd /var/lib/jenkins/workspace/test1


执行job,输出如下:

在远程host主机上进行验证:
[root@node2 ~]# ll total 1071548 -rw-------. 1 root root 1260 Jul 27 18:34 anaconda-ks.cfg -rw-r--r--. 1 root root 1097259844 Mar 27 14:21 gitlab-ce-16.8.5-ce.0.el7.x86_64.rpm drwxr-xr-x 2 root root 24 Jul 28 03:31 test [root@node2 ~]# ll test/ total 4 -rw-r--r-- 1 root root 11 Jul 28 03:31 index.html [root@node2 ~]# pwd /root
当publish ssh系统配置的是root用户,那么下面这个地方默认cp到的目录为/root/test,

这里配置test实际目录为/root/test,也可以配置为/test,当然实际目录还是/root/test
当要传输拷贝为文件夹dist时:

这里配置为dist/**,那么拷贝过去的就是dist文件夹,保留了dist
浙公网安备 33010602011771号