惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
博客园 - 司徒正美
大猫的无限游戏
大猫的无限游戏
Last Week in AI
Last Week in AI
V
Visual Studio Blog
阮一峰的网络日志
阮一峰的网络日志
小众软件
小众软件
宝玉的分享
宝玉的分享
Apple Machine Learning Research
Apple Machine Learning Research
美团技术团队
WordPress大学
WordPress大学
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
罗磊的独立博客
The Cloudflare Blog
V
V2EX
月光博客
月光博客
有赞技术团队
有赞技术团队
Y
Y Combinator Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
GbyAI
GbyAI
博客园 - 【当耐特】
T
Tailwind CSS Blog

博客园 - SmilingEye

每天5分钟,用碎片时间搞定软考系统架构设计师600词 2025年9月Java后端招聘市场技术风向标:666份招聘数据深度解读 微信小程序PDF签名 DBLock 面试题:ReentrantLock 实现原理 docker 升级(软件包离线方式) tomcat设置https 使用fastjson时spring security oauth2获取token格式变化 springboot之cookie操作 使用sed将win换行符转linux与linux换行符转win linux修改权限后git pull出现冲突 JWT简介 jenkins之SSH Publishers连接windows Windows安装OpenSSH服务 重写mybatis的字符串类型处理器 mybatis-sqlite日期类型对应关系 docker安装postgresql docker常用命令 java sqlite docker,sqlite出错
jenkins从远程服务器下载
SmilingEye · 2019-12-25 · via 博客园 - SmilingEye

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就可以了

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