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

标签 svn hudson

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

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

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

  • 我希望能够将该信息添加到 Hudson 在成功构建完成后发送的电子邮件中。任何有关如何在 Hudson 完成此任务的指示将不胜感激。

    最佳答案

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

    关于svn - 通过 Hudson 发送 Subversion 更改日志信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2916105/

    相关文章:

    svn - 使用 mercurial 和 hgsubversion 时是否可以支持非英文注释?

    svn - 添加源路径时,部分 svnsync 在修订时失败

    xcode - SVN使用Xcode 4忽略模式

    visual-studio - TortoiseSVN 补丁文件应用不正确

    设置 SSL 隧道时出现 svn checkout 错误 E120107 并且无法连接到存储库

    maven-2 - Hudson 和 Maven 测试运行两次

    java - hudson 艾玛插件

    shell - Jenkins - java.io.IOException : Cannot run program "/usr/local/bin/bash"

    version-control - Jenkins 构建如何区分 SCM 触发的构建和用户请求的构建?

    java - Hudson 上的 Maven 构建随机失败