Jenkins 命令行多线程并发下载制品包

为什么要用 Jenkins 命令行?

对于在日常学习、工作中喜欢在命令行终端的同学而言,自然不用做过多的解释,甚至希望能能在命令行中搞定一切,比如:播放歌曲、提交代码、搜索文件等等。毕竟,命令行要比来回切换页面、鼠标点击的效率要高出很多,也很容易实现批量化、自动化等。

另外,有些场景下不用命令行会很麻烦。比如:我们团队使用 Jenkins 来给项目打包,每次要使用新的安装包在目标服务器(Linux)进行测试时,都需要先把安装包下载下来,再用 scp 命令上传到服务器。你可以想象下,3G 大小的安装包从(跨城)Jenkins 服务器上下载,再重新传到服务器上,大致需要 12 分钟左右的时间。本着浪费时间就是浪费生命的原则,"是可忍,孰不可忍"。

https://github.com/jenkins-zh/jenkins-cli

给大家推荐这个工具,它可以实现并发(线程数与 CPU 核数一致)分片下载。

jcli job artifact download test:test 是 Jenkins 的任务(job)名称,默认会下载最新构建记录的所有制品,你也可以指定构建 ID 以及制品文件名。具体可以查看如下图:

命令行 jcli 几乎可以完成 Jenkins 上的所有操作,包括:插件安装、插件升级、任务触发、任务编辑等等。

相关推荐
z***438411 小时前
SQL server配置ODBC数据源(本地和服务器)
运维·服务器·github
Zhao·o12 小时前
KafkaMQ采集指标日志
运维·中间件·kafka
P***253912 小时前
MCP负载均衡
运维·负载均衡
SAP庖丁解码12 小时前
【SAP Web Dispatcher负载均衡】
运维·前端·负载均衡
码上上班12 小时前
ubuntu 安装ragflow
linux·运维·ubuntu
百***864612 小时前
服务器部署,用 nginx 部署后页面刷新 404 问题,宝塔面板修改(修改 nginx.conf 配置文件)
运维·服务器·nginx
渡我白衣13 小时前
五种IO模型与非阻塞IO
运维·服务器·网络·c++·网络协议·tcp/ip·信息与通信
xu_yule13 小时前
Linux_15(多线程)线程安全+线程互斥(加锁)+死锁
linux·运维·服务器
wa的一声哭了14 小时前
并行计算 PCAM方法学
linux·运维·服务器·arm开发·python·spring·django
木童66214 小时前
Nginx 深度解析:概念、架构、配置与虚拟主机实战
运维·nginx·架构