如何从外部应用程序监视jenkins构建状态

时间:2015-02-20 16:48:15

标签: jenkins

我们正在为我的组织开发一个报告应用程序,旨在监视特定作业的jenkins构建。我知道有API可以获取作业和其他信息的状态。但是,它要求我继续用这些api请求轮询jenkins。想知道,有没有其他方式像jenkins抛出的事件,以便我的应用程序可以倾听并做必要的事情?

2 个答案:

答案 0 :(得分:-1)

你可以在你的Jenkins构建中“抛出”任何你想要的东西。问题是:你可以申请“抓住”什么?

您可以在构建结束时向您的应用程序发出POST或GET请求 您可以将文件上传到远程主机 您可以更新本地主机上的文件 您可以远程或本地执行批处理或shell脚本。

那么可以你的应用程序听什么?

答案 1 :(得分:-1)

有了这个插件https://wiki.jenkins-ci.org/display/JENKINS/Notification+Plugin,这解决了我的要求