通过环境变量获取构建状态

时间:2012-07-24 12:11:07

标签: ant hudson jenkins hudson-plugins jenkins-plugins

我正在使用jenkins进行持续集成。   为了我的构建目的,我使用Ant任务触发电子邮件。我无法找到一个环境变量来传递ant以发送电子邮件构建状态(成功/失败/稳定)。 我想知道如何获取构建状态的环境变量?如果不可用,构建状态的替代选项是什么?

先谢谢

Varghese分析

2 个答案:

答案 0 :(得分:1)

为什么当你有两个很棒的插件时,使用ANT从Jenkins发送电子邮件?

默认邮件通知非常好,如果您想拥有更多控制权 我建议使用非常全面的Email-ext plugin

如果仍希望使用ANT发送包含状态
的邮件通知 你必须将你的过程分成两个步骤,
第一部分运行构建,第二部分运行ANT脚本以报告状态。

在这种情况下,您需要通过参数化构建插件从第一个作业触发第二个作业 -
看到我的回答:
trigger other configuration and send current build status with Jenkins

答案 1 :(得分:0)

在作业完成运行之前,不会设置构建状态,因此没有简单的方法将构建状态推送到构建本身内触发的进程。您可以通过API提取构建状态,但由于上述限制,这必须是外部触发的进程。您是否有任何理由不使用内置电子邮件支持或其中一个优秀的电子邮件扩展插件,例如this一个?