【问题标题】:Sending Subversion Change Log Info Via Hudson通过 Hudson 发送 Subversion 更改日志信息
【发布时间】:2011-02-24 08:35:43
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: svn hudson


    【解决方案1】:

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

    【讨论】:

    • 感谢您的提示。但是,我想知道如果我们想在部署之前堆叠多个提交,它将如何工作,因为这就是我们的工作方式。我们也在做测试工作,但步骤很简单。
    • email-ext 确实可以处理这个问题。它会将提交消息收集到电子邮件中的列表中(gareth 表示 ${CHANGES})。
    【解决方案2】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-03
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多