通过Hudson发送Subversion更改日志信息

时间:2010-05-26 19:28:44

标签: svn hudson

我正在尝试将Hudson整合到我们的开发过程中,除了一件事之外,一切都很顺利。

我一直在使用Phing进行部署,其中一个被触发的内容是发送到我们的技术支持电子邮件地址的电子邮件,其中包含上次代码部署和当前SVN修订版之间的所有提交消息的列表。我正在做这样的事情:

  • 从部署应用程序时包含SVN修订版的当前部署的应用程序的根目录中读取文件
  • 将该值放入Phing变量
  • 将该值插入命令以通过电子邮件发送SVN提交消息
  • 在新部署的应用程序的根目录中创建一个包含当前SVN修订版
  • 的文件

我希望能够将这些信息添加到Hudson在成功构建完成后发送的电子邮件中。关于如何在哈德森完成这项任务的任何指示都将不胜感激。

2 个答案:

答案 0 :(得分:4)

当我从CruiseControl切换到Hudson时,这也让我感到恼火。您可以使用Hudson email-ext plugin执行所需操作 - 安装插件后,您将在每个作业配置页面的末尾看到“可编辑电子邮件配置”选项。单击帮助链接以查看您可以在电子邮件中包含哪些信息; $ {CHANGES}令牌是您触发构建的SVN提交所需的令牌。

答案 1 :(得分:2)

如果Hudson email-ext plugin不够,请查看以下两个页面以获取该插件的补丁。这个补丁允许使用groovy脚本。

http://techkriti.wordpress.com/2008/08/30/using-groovy-with-hudson-to-send-rich-text-email/#postcomment

http://issues.hudson-ci.org/browse/HUDSON-2175