Jenkins通过远程调用接口获取job信息

在做持续集成时,在构建失败时,我们可能需要发送邮件给指定的人,我们希望能在邮件中体现更详细的信息时该怎么办,jenkins提供了restlike的接口获取关于一次job的详细信息

  1. 获取控制台输出信息
localhost:8000/jenkins/job/projectname/buildid/consoleText

其中projectname是当前项目的名称,就是新建时取的名称,buildid是当前这次构建的id值。我们可以通过把变量$BUILD_URL(这个值就是localhost:8000/jenkins/job/projectname/buildid/,只需自己拼接个consoleText就能获取控制台)传入发送邮件的脚本,然后获取控制台信息。


  1. 获取导致构建失败的提交者信息
    返回json中的cuilprits里就是导致构建失败的提交者id(必须使用了svn、git等代码工具的项目才行)
localhost:8000/jenkins/job/projectname/buildid/api/json

更多远程调用的信息可以参考这里.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,079评论 19 139
  • Jenkins使用及插件开发介绍 介绍 Jenkins是一个广泛用于持续构建的可视化web工具,就是各种项目的的“...
    kinderao阅读 17,473评论 5 44
  • 准备工作 Jenkins的安装 Jenkins依赖于Java环境,首先需安装和配置Java环境(PS:在下载的时候...
    _Artillery阅读 4,552评论 6 22
  • Jenkins 部署 Jenkins 是持续集成服务器,可以帮你自动化运行测试用例。 这有助于确保所有测试保持通过...
    esrever阅读 1,669评论 0 2
  • 一、Jenkins的作用 我要这Jenkins有何用?结合使用经验,简单总结如下: 1.一旦在Jenkins服务器...
    莫小风阅读 10,545评论 1 51