首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何从Jenkins REST API获取在"Post-Build Actions“中触发的Jenkins作业的详细信息?

要从Jenkins REST API获取在"Post-Build Actions"中触发的Jenkins作业的详细信息,可以通过以下步骤实现:

  1. 首先,需要使用Jenkins提供的API令牌或用户名和密码进行身份验证。可以在Jenkins的用户设置中生成API令牌。
  2. 使用HTTP GET请求访问Jenkins的API端点,获取作业的构建历史。API端点的URL格式为:http://jenkins_url/job/job_name/api/json,其中jenkins_url是Jenkins的URL地址,job_name是要获取详细信息的作业名称。
  3. 解析返回的JSON数据,找到最新的构建号或指定的构建号,可以通过lastBuildbuilds[number]字段获取。构建号是作业的唯一标识符。
  4. 使用HTTP GET请求访问构建的API端点,获取构建的详细信息。API端点的URL格式为:http://jenkins_url/job/job_name/build_number/api/json,其中jenkins_url是Jenkins的URL地址,job_name是作业名称,build_number是构建号。
  5. 解析返回的JSON数据,可以获取构建的各种信息,如构建状态、触发原因、构建持续时间等。

通过以上步骤,可以从Jenkins REST API获取在"Post-Build Actions"中触发的Jenkins作业的详细信息。

请注意,以上答案中没有提及任何特定的云计算品牌商,如有需要,可以根据实际情况选择适合的云计算平台或产品。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

【Hexo自动部署】优雅的使用 Github Actions 进行 Hexo 静态博客的持续集成与部署

由于没有自己的云服务器,所以我之前选择博客工具的时候排除了Typora、Wordpress…转而选择了 Hexo,但其实相较于前者,Hexo 的云端写作体验一直很糟糕。   随着近两年 CI/CD、DevOps 这些概念的流行,很多工具都火了起来,像 Jenkins、Github的好基友Travis等等,但这些都不太适用我们的情况,Jenkins 也需要自己的服务器,而TravisCI我也测试了一下,本来是适用的,也很方便,但是官方宣布后续不再免费,只赠送 10000 积分用完即止,开通付费版则要 69刀/月 [俺支持不起,倒不如整一个云服务器,大佬请随意!]。   但是我偶然了解到全球最大的同性交友网站丢出了一个重磅炸弹-Github Actions,我发现利用此功能可以完美解决 Hexo 静态博客自动部署的问题,并且免费版每月赠送2000分钟的时长,完美!

01
领券