2

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

詹金斯可以吗?

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

4

1 回答 1

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

于 2013-03-22T16:54:10.787 回答