查询 Jenkins 中最后成功的版本号并进行更改

2024-04-12

例子:

32 - fail
31 - stable no change (triggered by parent)
30 - stable with changes
29 - fail 
...

我想要返回一个查询30


到目前为止我得到的是:

要查询最后一个稳定版本号:

http://jenkins/job/project_name/lastStableBuild/buildNumber

这返回31。不完全是我需要的。

要检查此版本是否有更改,我知道的唯一方法是:

http://jenkins/job/project_name/31/api/json

然后我需要进入巨大的 JSON 并检查 changeSet > items 中是否有任何项目。


有没有更简单的方法来查询带有更改的最新稳定版本 (30) ?


詹金斯的远程访问API https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API with:

http://jenkins/job/<your job>/<build no>/api/xml

也支持 XPath:

X路径选择

XML API 支持使用查询参数“xpath”通过 XPath 进行选择。这对于在 XML 操作繁琐的环境(例如 shell 脚本)中提取信息很方便。请参阅问题#626 http://issues.jenkins-ci.org/browse/JENKINS-626有关如何使用它的示例。
请参阅 Jenkins 服务器上的 .../api/ 以获取更多最新详细信息。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

查询 Jenkins 中最后成功的版本号并进行更改 的相关文章

随机推荐

  • 在 C# 中为函数名创建别名

    我想在 C 中为函数名创建别名 除了函数重载还有什么办法吗 public class Test public void A 我想用B代替A 如下所示 var test new Test test B I m surprised that n
  • 我应该自行提交表格还是提交到外部文件?

    我对编程相当陌生 特别是 Coldfusion 我很好奇我是否将表单提交到其所在的页面并在那里处理结果 或者是否应该将其提交到外部文件进行处理是否有区别 然后从那里重定向 它可以发挥作用 当我第一次开始编程时 我经常会做这样的事情 myfo
  • 在 JavaScript 或 Node 中将 Blob 数据转换为原始缓冲区

    我正在使用插件jsPDF https github com MrRio jsPDF它生成 PDF 并将其保存到本地文件系统 现在在 jsPDF js 中 有一些代码可以生成 blob 格式的 pdf 数据 如下所示 var blob new
  • 带参数的 ASP.NET ODBC 查询

    请帮助我 我不知道以下代码有什么问题 OdbcConnection conn new OdbcConnection connString String query INSERT INTO customer custId custName c
  • Python 使用 euc-kr 编码以意想不到的方式对(韩语)字符进行编码(编解码器、编码模块)

    我尝试在 python 中读取一些以 euc kr 编码的韩语文本文件 但出现了一些错误 检查后encodings使用模块一段时间后 我了解到该模块以看似非常奇怪的方式对韩语字符进行编码 让我举个例子 韩国文字 这是一个很少使用的字符 但我
  • 在 main() 中为 SerialPort 添加事件处理程序

    我尝试将事件处理程序订阅到数据接收事件 似乎我无法指定事件处理函数名称 我不明白为什么myComPort DataReceived new SerialDataReceivedEventHandler comPort DataReceive
  • 规范的 HTTP POST 代码?

    我见过很多发送 http post 的实现 并且不可否认 我并不完全理解底层细节以了解需要什么 在 C NET 3 5 中发送 HTTP POST 的简洁 正确 规范代码是什么 我想要一个通用方法 例如 public string Send
  • .net MAUI c# 后台任务ContinueWith和通知事件

    编辑 已解决 见下文 编辑 这是一个新手问题 我只是深入研究 C 和异步 为什么我想要 单击按钮 按顺序运行多个任务 但在后台线程中一个接一个地运行 如果可能的话 正在运行的任务应该通知它们的进度 现在我可以单击按钮并启动任务链 但在完成事
  • pandas 正则表达式从第一次出现的字符开始向前和向后查看

    我有像下面这样的Python字符串 1234 4534 41247612 2462184 2131 GHI xlsx 1234 4534 sfhaksj DHJKhd hJD 41247612 2462184 2131 PQRST GHI
  • Sharp JS 依赖性破坏了 Elastic Beanstalk 上的 Express Server

    我觉得这毫无用处 因为我的难题已在多个不同的线程中讨论过 但没有任何效果 我有一个 ExpressJS 节点服务器部署到 AWS Elastic Beanstalk 当我几周前第一次尝试部署时 我无法让它运行 直到我最终意识到我的许多依赖项
  • DEP0600:部署失败。 XmlException - '.'(十六进制值 0x00)是无效字符

    MS VS2017 微软 Visual Studio 2017 DEP0600 部署失败 XmlException 十六进制值 0x00 是无效字符 编辑开始 解决方案可能就在附近 请保留建议一天 在 回复下面的评论 我已将原来的VS201
  • Firebase 将匿名用户帐户转换为永久帐户错误

    使用 Firebase for web 我可以成功创建匿名用户 我还可以创建一个新的电子邮件 密码用户 但是当尝试将匿名用户转换为电子邮件 密码用户时 我收到错误 auth provider already linked User can
  • C#:设置任意维度数组中的所有值

    我正在寻找一种将多维数组中的每个值设置为单个值的方法 问题是维数在编译时是未知的 它可能是一维的 也可能是 4 维的 自从foreach不允许你设定价值观 我可以实现这一目标的一种方法是什么 非常感谢 虽然这个问题表面上看起来很简单 但实际
  • sqlite - 查找可以由一组成分制成的食谱

    现在我在ios应用程序中使用sqlite 我希望能够搜索可以从成分列表中制作的食谱 即作为所提供成分的子集的食谱 例如 Recipe 1 A B C Recipe 2 A B Recipe 3 C D Recipe 4 A Recipe 5
  • 恢复 Vim 备份

    Vim 的文件备份系统刚刚保存了我众所周知的 但我有一个问题 我有 vim 保存备份到 vim backups 为了恢复它们 我进入该目录并将所需的文件 按日期排序 复制回项目文件夹中的必要目录 很简单 只有 5 个文件 然而 令我惊讶的是
  • 在 iPhone 地图中显示当前位置的标题

    我是 iPhone 开发新手 我已经创建了地图应用程序 并显示了当前位置并将图钉放置到当前位置 现在我想在单击图钉时显示当前位置的标题和副标题 请帮帮我 Thanks 要显示标题和副标题 您添加到地图的注释对象必须响应 title and
  • Swing JButton Swing 的圆角没有实际 JButton 的功能 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 1 https i stack imgur com rZJjV png 我已经浏览过代码Swing 外观的 Java 文档 http
  • CSS 中区分:通过 Tab 键获得焦点和:通过单击获得焦点

    虽然我很确定我的问题的答案是 做不到 但我想确定一下并在这里问你们 我有一个相当典型的场景 我想通过我的网站启用选项卡 即使用键盘上的选项卡键 用户刚刚点击的项目应该通过 CSS 进行视觉标记 到目前为止 一切都很好 显然 这需要焦点伪类
  • 如何区分未传递的参数和传递错误值的参数?

    我试图找出在 Perl 中区分未传递参数和参数已作为 0 传递的情况的最佳方法 因为它们对我来说意味着不同的事情 通常我喜欢这种歧义 但在本例中我生成 SQL 因此我想用 NULL 替换未定义的参数 但将 0 保留为 0 所以这就是歧义 s
  • 查询 Jenkins 中最后成功的版本号并进行更改

    例子 32 fail 31 stable no change triggered by parent 30 stable with changes 29 fail 我想要返回一个查询30 到目前为止我得到的是 要查询最后一个稳定版本号 ht