CruiseControl.NET 电子邮件发布者问题

2023-11-23

我想将 ccnet 设置为:

  1. 每次构建后向提交者发送邮件(无论状态如何)
  2. 当构建中断或修复时,向所有其他开发人员发送邮件

随着 CCNet 的每个新版本,电子邮件发布者都会被重构(并且据说有所改进),但我仍然遇到同样的问题:只有提交者会收到通知 - 如果构建失败,其他开发人员不会收到电子邮件。所以要么我没有得到这个系统,要么电子邮件发布者中有一个长期未修复的错误。

我使用的是 v1.4.4.83。我的示例配置(我删除了不相关的内容):

<email 
    includeDetails="true">
    <users>
        <user name="user1" address="[email protected]" group="developers" /> 
        <user name="user2" address="[email protected]" group="developers" /> 
    </users>
    <groups>
            <group name="developers">
                <notifications>
                    <notificationType>Failed</notificationType>
                    <notificationType>Fixed</notificationType>
                </notifications>
            </group>
    </groups>
    <modifierNotificationTypes>
        <NotificationType>Always</NotificationType>
    </modifierNotificationTypes>
</email>            

我相信这符合您的要求(诚然,在您提出问题一年后)。

注意:我们使用 SVN,带有<svn>堵塞。在 CC.NET 1.4.xx 中,<email>块支持正则表达式来根据 SVN 用户名计算出电子邮件地址。它应该与其他源代码控制块一起使用,但我除了 SVN 之外没有使用过任何东西。

我们的文件中有类似以下内容的内容<publishers>块(我已修改它以符合您的规格):

<email ... includeDetails="true">
  <!-- Developers get an email whenever the build status changes -->
  <users>
    <user name="Dev1" group="developer" address="[email protected]" />
    <user name="Dev2" group="developer" address="[email protected]" />
  </users>
  <groups>
    <group name="developer" notification="change" />
  </groups>

  <!-- Committers get an email for every build they commit code for -->
  <converters>
    <regexConverter find="$" replace="@ourcompany.com" />
  </converters>
  <modifierNotificationTypes>
    <NotificationType>always</NotificationType>
  </modifierNotificationTypes>
</email>

So, [电子邮件受保护] and [电子邮件受保护]每当构建状态发生变化时,[svnuser]@ourcompany.com 都会收到一封电子邮件,当他们提交代码的构建完成构建时,[svnuser]@ourcompany.com 也会收到一封电子邮件。

注意:如果构建失败,自上次成功以来已提交代码的 svn 用户将在每次构建完成时继续收到更多电子邮件,直到构建修复为止。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CruiseControl.NET 电子邮件发布者问题 的相关文章

  • 如何在多个 CruiseControl.NET 版本之间共享标签值?

    我在 CruiseControl NET 中设置了两个项目 CI 构建和夜间构建 它们都执行相同的 NAnt 脚本 但参数不同 CruiseControl NET 标签 当前由默认标签器 作为版本的构建部分嵌入到 AssemblyInfo
  • 如何用QTP实现巡航控制?

    我想将 QTP 与 Cruise Control 集成 到目前为止我已经完成了 但我陷入了报告部分 我想以某种方式向 Cruise Control 报告结果 我该如何实现这一点 请帮忙 我记得有一个关于如何将 CCNET 与各种构建和测试集
  • 从 tfs 变更集中获取文件列表

    我需要仅从 chageset 获取已更改文件的列表 并排除所有其他垃圾 我可以从命令 tf Changeset i changesetnumber 获取此信息 但除了文件列表之外 我还有很多其他信息 我不需要这些信息来实现我的目的 或者也许
  • UI测试框架+持续集成?

    所以我有一个继承的应用程序 我想围绕它构建一个自动化测试套件 该应用程序在设计时并未考虑到可测试性 并且代码是一个 大泥球 我的计划是使用 UI 自动化测试框架 并在 UI 级别创建一套测试 直到我有足够的覆盖范围 让我能够充满信心地开始重
  • CC.Net 中修改Reader 任务的示例?

    我正在尝试建立一个构建链 通过各个构建阶段传播修改历史记录 我的第一个想法是修改写入器 修改读取器对 但我无法让读者读取结果 有人有任何例子或提示吗 我使用的是最新的CC NET 1 4 4 SP1 谢谢 玩了一会就明白了 请注意 您需要最
  • 您使用哪种持续集成工具? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • SVN签出忽略文件夹

    我可以忽略 svn checkout 上的文件夹吗 我需要在构建服务器上结帐时忽略 DOCs 文件夹 edit 忽略外部因素不是一个选项 我有一些我需要的外部设备 您不能在签出时直接忽略文件夹 但可以在 svn 1 5 中使用稀疏签出 例如
  • 将 PartCover.NET 与 NAnt 集成

    我正在尝试将 PartCover NET 与 NAnt 和 CruiseControl NET 集成 我可以毫无问题地运行 PartCover NET 浏览器 但一旦我尝试在 NAnt 任务 在我的 CCNET 版本中 中运行它 它就无法工
  • 让 CC-Tray 工作

    我正在尝试让 cc tray 工作 而不是使用网络仪表板 我不确定如何获得运行 Cruisecontrol 的服务器的正确 URL 并且在网上找不到任何有用的文档 有人可以帮忙吗 Thanks 我遇到了同样的问题 并解决了在添加服务器 ht
  • 是否应该将 AssemblyInfo.cs 置于版本控制中?

    我有一个使用 CruiseControl 的自动构建系统 我正在使用 SvnRevisionLabeller 来获取要使用的版本字符串 有了这个字符串 我可以使用 nant 更新 AssemblyInfo cs 这样当我构建时它就有正确的构
  • 使用 MSBuild 和 CruiseControl .NET 构建和部署 VS2010 数据库项目

    我几乎拥有一个 NAnt 脚本来构建和部署 VS2010 数据库项目 但有一个错误阻碍了我 C Program Files x86 MSBuild Microsoft VisualStudio v10 0 TeamData Microsof
  • 使用 MSBuild 时不会构建私有访问器

    我的构建服务器使用 MSBuild 来构建我的应用程序 我们的单元测试需要访问一些私有成员进行测试 因此我们使用内置的私有访问器 Visual Studio 没有问题 但是当我们将代码推送到构建服务器时 我们收到错误 MyTest cs 9
  • 如何使用 CruiseControl.Net 构建忽略可执行文件的输出?

    我正在运行一个名为 fart exe 的小型查找和替换实用程序 是的 是放屁 如 查找和替换文本 中所示 作为我的 CC 构建的一部分 效果很好 问题是 FART 在工作时会显示一个由管道 破折号 斜线组成的小 ASCII 旋转器 没有办法
  • 使用 CruiseControl.NET 和 MSBuild 发布网站

    我正在尝试设置CruiseControl NET http en wikipedia org wiki CruiseControl自动从 SVN 下载新版本 VisualSVN 服务器 http en wikipedia org wiki
  • 使用 ccnet 制作自定义报告

    所以我有我使用合并任务放入 ccnet 的输出 现在我需要做的是提出我自己的自定义 xsl 并输出数据 关于如何执行此操作的教程有什么想法吗 例如我需要使用什么插件 我可以创建自己的吗 动作名称有什么作用
  • HTTP 500 响应通过 RawXmlMessage.aspx 通过仪表板将 CCTray 连接到 CC.NET 服务器

    我正在使用 CC NET 1 6 服务器及其相应的 CCTray 通过远程处理轻松连接 但需要更改为通过 HTTP 使用仪表板连接 以便我可以开始将 URL 外包给开发人员 将我的仪表板 URL 放入 CCTray 中 http local
  • 如何解决 CruiseControl.NET 中 任务中的“只能指定一个项目”错误

    我正在尝试以相当直接的方式使用 CruiseControl NET 版本 1 3 0 2918 中的任务
  • DELPHI 和 WANT 或 NANT

    We use 巡航控制 net http confluence public thoughtworks org display CCNET Welcome to CruiseControl NET在 Delphi 2006 应用程序中进行持
  • 使用 VisualSVN Server 和 Cruisecontrol.net 检查内容集成中的修改失败

    我正在使用 CruiseControl net 进行持续集成 我使用 VisualSvn 服务器 使用 Windows 身份验证 为我的项目创建了一个存储库 两台服务器都托管在同一系统 Os Microsoft Windows Server
  • 如何强制 MSBuild 清理或重建?

    我正在使用脚本中的 MSBuild 来编译我的项目 我注意到它只是进行构建而不是清理 重建 我有以下内容

随机推荐