Jenkins - 用于更新构建状态的API

时间:2013-03-22 15:04:02

标签: jenkins

我正在使用Jenkins来构建我的项目。构建准备就绪后,将下载并测试产品。我想通知Jenkins测试构建,然后通知它测试结果。我想,一旦jenkis创建了构建版本,它就可以下载了,但是有一条消息,比如“build is tested”或“测试通过/失败”。 使用这种信息上传文件也是可以的。

jenkins可以吗?

我不想将我的测试集成到jenkins构建过程中:它们需要太长时间并且使用太多资源(并且必须在具有专用环境的单独机器上执行)

1 个答案:

答案 0 :(得分:2)

您可以在构建作业上设置2个促销。调用一个“测试通过”和另一个“测试失败”。

促销活动会为各个版本添加不同颜色的“星形”图标,以指示已执行的促销活动。无论促销状态如何,都可以使用所有构建工件下载和其他构建信息。

如果您要手动“通知”Jenkins,您只需手动执行促销即可。您还可以访问最后一个成功推广的构建工件的永久链接,例如http://[JENKINS_URL]/job/[JOB_NAME]/[PROMOTION_NAME]/artifact

如果您希望测试过程自动通知Jenkins,您需要通过向网页发送呼叫来触发它。您可以使用CURL来请求http://[JENKINS_URL]/job/[JOB_NAME]/[JOB_NUMBER]/Promotion/[PROMOTION_NAME]/build。当然,您需要知道您要为促销标记的构建数量。或者,您可以使用“上次成功”永久链接,例如http://[JENKINS_URL]/job/[JOB_NAME]/lastBuild/promotion/[PROMOTION_NAME]/build