2012-01-31 63 views
9

我目前在Windows 7中使用Jenkins。 我最近在詹金斯跑了一段时间。我可以通过SVN Post提交来运行构建。 现在,我必须通过电子邮件取得在Jenkins的构建。通过EMAIL在Jenkins触发器生成

我是一个Windows用户,根据我的知识,必须使用Sendmail和qmail代理来通过电子邮件触发jenkins中的构建。但这些是针对Unix的。

或者有什么办法可以在我的Windows机器上安装sendmail,然后执行触发器。

我是一个Windows用户,所以如果有任何插件是为了触发建立jenkins。请让我知道。

谢谢

回答

8

使用简单的免费邮件客户端(比如,Mozilla Thunderburd),将相应的文件夹筛选触发电子邮件。用FSTrigger Plugin监视该文件夹的文件系统位置。

您不需要阅读文件夹中的电子邮件。你所做的是这样的:为每个构建创建一个电子邮件文件夹,创建一个按主题对电子邮件进行分类的过滤器(主题将类似于“Trigger [job-name]”)。并通过插件监视对这些文件夹的修改。例如,我的Thunderbird文件夹本地存储在C:/Users/[user_name]/AppData/Roaming/Thunderbird/Profiles/9nby4v95.default/Mail/Local Folders/但您可以配置Thunderbird将它们放到任何地方。

+0

Thank you..it works :) :) – 2012-01-31 09:24:35

+0

我通过监视文件“C:\ Users \ [用户名] \ AppData \ Roaming \ Thunderbird \ Profiles \ yedw4kwp.default \ Mail \ mail server \ Foldername “。而这个Foldername是一个按主题过滤邮件的文件。所以当一个新的邮件到达时,这个文件被修改,然后插件检测到它,并且构建被触发。谢谢。 – 2012-01-31 12:50:16

2

我大约3个月前写了下面的詹金斯插件,只是这样做:

https://wiki.jenkins-ci.org/display/JENKINS/poll-mailbox-trigger-plugin
https://wiki.jenkins-ci.org/display/JENKINS/Poll+Mailbox+Trigger+Plugin

检查出来,阅读文档,让我知道这是否能解决您的问题。

+0

我试图使用这个插件,但我似乎无法让它与SMTP MS交换服务器一起使用。 我问了一个问题在https://stackoverflow.com/questions/44148581/jenkins-poll-mailbox-trigger-plugin-and-smtp 如果你可以看看,并尝试帮助我,我会非常感激! – russelrillema 2017-05-26 05:09:09