侧边栏

jenkins从远程服务器下载

1.简介

关于jenkins从本地发送文件到远程服务器上教程有很多,但是可以查到的从远程服务器下载到本地的教程却寥寥无几。

现项目组有个需求,要使用jenkins自动编译C++的包,C++编译分为win和linux,我使用专门的一个win和linux服务器用来打包,然后将打好的包下载到jenkins服务器。

C++打包由同事已经写好的脚本,我只需要调用脚本即可。下载到jenkins服务器主要利用在远程服务器上执行scp指令。

2.环境

打包服务器linux,ip为172.16.1.200

jenkins部署在docker,宿主ip为172.16.1.245

jenkins的工作空间已经挂载到宿主机/home/docker/jenkins/目录(https://www.cnblogs.com/SmilingEye/p/11590079.html

3.设置步骤

3.1设置172.16.1.245通过ssh免密登录172.16.1.200

https://www.cnblogs.com/hanwen1014/p/9048717.html

如果设置后不生效按照下面博客进行检查

我设置后不生效,按照下面博客只设置StrictModes就可以了

StrictModes no

https://blog.csdn.net/imliuqun123/article/details/99862506

3.2jenkins新建job

 

 执行指令如下:

cd /home/peng/tool3d/
git pull
chmod 777 -R .
./tool3d_linux_package.sh
scp ./Output/makepackage.zip root@172.16.1.245:/home/docker/jenkins/workspace/tool3d-dev-linux/

 

参考:

jenkins使用scp

https://blog.csdn.net/KingBoyWorld/article/details/78905553

 

posted on 2019-12-25 14:36  SmilingEye  阅读(1354)  评论(0编辑  收藏  举报

导航