通过詹金斯插件更新通知

通过詹金斯插件更新通知

我正在为我的公司创建 Android 应用程序的构建和部署流程。

我已经完成了构建过程。我使用 ant 插件来构建我的应用程序。我使用了两个目标“clean”和“debug”。我不确定这些目标是否正确地为我的应用程序构建了 apk 文件。

我想问您的另一件事是,现在构建过程已经完成,我希望在后期构建过程中有一些事情可以做,它获取一个文件并使用所有的电子邮件地址,并向该文件中的所有电子邮件地址发送更新通知。

这可能吗?如果可以,您能指导我如何做到这一点吗?我看到 jabber 和一些其他插件可以发送通知。我不知道如何在我的项目中实际设置它们,我需要使用哪种目标。

该应用程序在 Android 平板电脑上运行。每当有人从该应用程序登录时,他们要么登录,要么注册一个新帐户。所有设备都已注册。我基本上想做的是向所有这些设备或用户发送更新通知,告知他们此应用程序有可用更新。或者更好的是,我可以在所有这些设备上自动更新该应用程序。

有人可以指导我如何完成这项任务吗?如果有人知道一个更好的工具,我可以轻松地将其与詹金斯构建过程集成以完成任务,我会很高兴知道。

谢谢

答案1

“Jenkins 邮件插件”允许您定义发送邮件通知的构建后操作。您还可以使用“Jenkins 电子邮件扩展插件”插入https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin如果您需要对电子邮件本身进行更多的控制。

要从文本文件自定义收件人,您可以将收件人设置为 Jenkins 变量(例如$我的收件人)。现在,要从文件填充该变量,您可以使用“环境注入器插件” https://wiki.jenkins-ci.org/display/JENKINS/EnvInject+Plugin

您可以在此处指定要作为步骤中的操作加载的属性文件。您需要使用文件的绝对路径(例如/詹金斯/邮件列表),并确保该文件的内容遵循用于设置属性的常规 shell 语法。它应该是这样的:

MyRecipients="[email protected] [email protected] [email protected]"

我还没有专门尝试过,所以我希望这里没有语法错误,但一般方法应该可行。但不确定它的扩展性如何。如果您打算向许多用户发送邮件,您可能希望实现一个 shell 脚本来调用,该脚本在 jenkins 之外执行此操作。

斯文

相关内容