Jenkins -更新构建状态的API



我正在使用Jenkins来构建我的项目。构建完成后,下载并测试产品。我想通知Jenkins构建已经过测试,然后通知它测试结果。我希望一旦jenkis创建了构建,它就可以下载,但有一个消息,如"构建已测试"或"测试通过/失败"。上传一个包含这类信息的文件也可以。

jenkins有可能吗?

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

您可以在构建作业上设置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

最新更新