Jenkins CLI 命令行 v0.0.30 发布
截止到编辑本文时,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
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
ApiBoot v2.3.x 分支初版发布,走出重构源码架构设计第一步
ApiBoot 是什么? 官方文档:https://apiboot.minbox.org 学习教程:https://blog.yuqiyu.com/apiboot-all-articles.html ApiBoot是接口服务的落地解决方案,提供了一系列开箱即用的组件,通过封装来简化主流第三方框架的集成,从而提高开发者开发效率、学习成本、降低入门门槛,真正的实现开箱即用!!! ApiBoot角色类似于SpringBoot,用于集成各种第三方框架,也会针对相同类型的框架进行归类,而它所属的开源组织minbox-projects内也会开源一些基础的框架,针对这些基础框架ApiBoot同样会做出集成。 更多开源信息请访问:https://blog.yuqiyu.com/opensource/ ApiBoot所属minbox-projects开源组织: 对SpringBoot简单了解的开发者就可以编写安全稳定的接口服务,可为移动端、网页端等多个端点提供丰富的安全接口。 ApiBoot依赖于SpringBoot,完全遵循SpringBoot自定义Starter的规范实现,可以使用ApiBoot构建...
- 下一篇
到底什么是“云原生”?
云栖号资讯:【点击查看更多行业资讯】在这里您可以找到不同行业的第一手的上云资讯,还在等什么,快来! 同学,你听说过“云原生”吗? 我相信大部分人会回答:“Yes,I do.” 是的,作为云计算领域的一个新兴概念,云原生现在频繁出现在我们的视野中。很多互联网大咖把它奉为至宝,走到哪说到哪。 那么,我们不仅会好奇,究竟什么是“云原生”?它会给我们带来什么改变? 今天这篇文章,我们来探寻答案。 云原生的起源 介绍云原生之前,我们先介绍一下CNCF。 CNCF,全称为Cloud Native Computing Foundation,中文译为“云原生计算基金会”。 这个基金会成立于2015年12月11日,属于Linux基金会旗下。 CNCF致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术。 所以说,CNCF是云原生领域影响力最大最有话语权的组织。 说起CNCF的故事,还要从Cgroups(control groups,控制组群)开始说起。 十六年前,也就是2004年,谷歌开始使用容器技术。到了2006年,谷歌发布了Cgroups,最初叫Process Container(进程容器)...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS6,CentOS7官方镜像安装Oracle11G
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Hadoop3单机部署,实现最简伪集群
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果