通过电子邮件通知失败/通过詹金斯工作

时间:2015-07-16 11:52:00

标签: email jenkins automation continuous-integration continuous-delivery

我们有一个用于创建生产构建的公司内系统,我需要创建一个Jenkins作业来自动化这些构建。

有一种方法可以自动化生产构建的启动。但您只能通过电子邮件通知了解构建的结果。此外,您只能使用您的个人域凭据订阅通知,即您用于登录计算机的相同登录/通行证(密码每月更改一次)。

现在,一旦构建启动,Jenkins的工作被认为是“通过”,而不是实际完成时。

我想知道如何让Jenkins在给定的限制下通过/失败。

另外,我想避免:

  • 在任何地方硬编码我的个人凭据,
  • 取决于我或其他人的个人电脑是否已开启。

想法?

1 个答案:

答案 0 :(得分:2)

我不知道任何能够接收电子邮件的Jenkins插件。

如果您可以设法将通知的内容存储在文件中,则可以使用 Text-finder Plugin在定期运行的附加监视器作业的后期构建操作中。{/ p>

同时查看Monitoring external jobs,这是否对您有用。

更新

实际上有一个接收电子邮件的插件:poll-mailbox-trigger-plugin。安装它并执行以下操作:

  • 创建一个名为eg的新 Freestyle项目 构建状态邮件监控器

    • 构建触发器→[✔] [轮询邮箱触发器] - 轮询电子邮件收件箱

      • 根据需要进行配置
    • 构建添加构建步骤执行Groovy脚本

      • ◉Groovy命令:添加代码以更改构建启动器作业的状态