内容简介:截止到编辑本文时,GitHub 上统计到的下载量为:7,101(+453)次。GitHub 上的 Star 数为187(+7),码云上的 Star 数为172(+21)。 如果要把 Jenkins 和现有的系统进行对接的话,很多人可能会遇到一个问题,当调用 AP...
截止到编辑本文时,GitHub 上统计到的下载量为:7,101(+453)次。GitHub 上的 Star 数为187(+7),码云上的 Star 数为172(+21)。
如果要把 Jenkins 和现有的系统进行对接的话,很多人可能会遇到一个问题,当调用 API 触发流水线构建后,如何能拿到构建的 ID 呢?
要回答这个问题的话,我们首先需要对 Jenkins 的相关机制有一些了解。每当触发一个任务时,Jenkins 会先把这个请求放到一个队列中,当有了可以运行该任务的计算节点(agent)之后,Jenkins 的 master 会把任务调度到对应的节点上去,此时就开始真正地运行了。
换句话说,任务的调度是异步进行的。因此,触发构建后,是无法拿到一个构建 ID 的,因为此时还没有开始构建。
我在这里给出的方案是:在 Jenkins 上安装插件 Pipeline restFul API v0.9 的后,可以通过 Jenkins CLI v0.0.30 来解决这个问题,具体使用方法如下:
jcli job build job/devops/ -b --wait --columns Number --no-headers
输出结果为:36
下面是本次版本发布中所包含的内容:
???? 功能
- 增加自我升级的功能,支持升级到任意版本 (#431) @LinuxSuRen
- 支持更新流水线后立即执行 (#429) @LinuxSuRen
- 通过 homebrew 安装的话集成 man 帮助手册 (#391) @LinuxSuRen
- 支持触发流水线并获取构建 ID (#434) @LinuxSuRen
- 为插件上传命令增加超时时间 (#428) @LinuxSuRen
- 为插件检查更新命令增加超时时间 (#422) @LinuxSuRen
???? 缺陷修复
- 修复无法在需要有 HTTP 代理的情况下连接 JNLP 节点 (#420) @LinuxSuRen
???? 文档完善
- 将 jcli 的文档部署到了 gitbook (#426) @LinuxSuRen
???? 维护
- 多个依赖的版本更新 @dependabot-preview
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:- GitHub 发布 (CLI) 命令行工具
- fastpip 0.7.0 发布,pip 命令包
- RedisDesktopClient V1.3.2 发布,新增命令行模式
- LFTP 4.8.1 发布,命令行 FTP 工具
- IPython 6.2.1 发布,Python 命令行交互
- Rclone 1.52 发布,命令行云存储同步程序
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
创业之初你不可不知的融资知识
桂曙光 / 机械工业出版社 / 2010-6-1 / 48.00元
从零到精通 成功融资必读书 像小说一样好看的趣味融资书 手把手教你找到VC拿到钱 本书以创业者寻找风险投资的逻辑顺序为主线,运用理论分析和实例剖析相结合的手法,将简洁、通俗的语言与丰富的图表工具相结合,辅以中肯的建议,同时运用大量鲜活的、有代表性的成败案例,为读者解读创业之初企业有效成功融资的途径和方法,帮助你的企业开创新的辉煌。一起来看看 《创业之初你不可不知的融资知识》 这本书的介绍吧!