1

这些问题仅适用于 TeamCity 用户

1)是否可以配置 TeamCity 以根据您自己的正则表达式提取构建工件信息?这正是 Pulse 在这里所做的

2) TeamCity 是否与任何任务/错误跟踪工具集成?像JIRA?

3)这个问题只适用于运行静态代码分析器的人。像 PC-Lint/Visual Lint 这样的工具可以生成 XML 报告。TeamCity 是否可以配置为解析这些工件并生成构建失败?

4) 我目前正在评估 TeamCity……那里的社区论坛似乎不太活跃。对于那些支付支持费用的人,Jetbrains 如何提供支持?好吗?Atlassian 似乎要好得多。

4

3 回答 3

8
  1. TeamCity 允许使用基于 Ant 的模式获取构建工件。您可以指定多个模式并为每个模式设置目标目录。在http://www.jetbrains.net/confluence/display/TCD4/Build+Artifact了解更多信息

  2. 有一个集成允许将 RF-3432 链接到 Jira 问题。更高级的集成可能会出现在 TC 的下一个版本中。在http://www.jetbrains.net/confluence/display/TCD4/Mapping+External+Links+in+Comments了解更多信息

  3. 仅使用自定义插件。或者您的构建过程可以发送特定的“回声”消息,该消息将更改构建状态和描述。

  4. 好的,我是 JetBrainer。可能我们不会立即回复,但我们会努力尽快回答论坛问题。付费客户也有电子邮件支持。

希望这会有所帮助,KIR

于 2009-05-23T09:03:13.307 回答
2

免责声明:我不为 JetBrains 工作!但在我目前的工作中,我曾与 Pulse 和 TeamCity 合作过。

构建工件:是的,TeamCity 将导出构建后保留的工件。您可以添加定义 ant 样式的通配符模式来匹配文件(默认模式匹配根构建目录中留下的任何文件)。这些文件可以从针对每个单独构建的项目视图中看到。

您也可以在构建脚本中使用特殊的服务命令来立即导​​出工件,我这样做是为了生成 xml 文件的代码复杂性工具,我还为此定义了一个自定义图。

错误跟踪:我没有这方面的经验,但KIR指出了一些替代方案。

XML Parsing : 你可以用 ant 来控制它。我在我的构建中包含了一个名为andariel的第三方工具,它可以跨 xml 文档运行 XPath,然后使用服务消息导出结果(在本例中是超过复杂性限制的方法计数)以显示在自定义图形中。

我相信您还可以发布工件,为 TeamCity 提供 XSL 来呈现 XML,并在构建结果中创建一个附加选项卡来显示它(但是我没有这样做)

技术支持:我发现社区论坛非常好,平民和 Jetbrains 员工都在一两天内回答了大多数问题,而且我使用的是免费的“专业”版本。我只能想象电子邮件支持即使不是更好也一样好!

于 2009-08-19T04:07:22.673 回答
1

我对这个问题有点困惑,因为我使用 TeamCity、TC(我猜是 TC 的设计原则)是为了让构建脚本(而不是 TC)保持与构建命令相对应的状态。

换句话说,如果您需要 TeamCity 做一些很酷的事情,只需在构建脚本中添加这些很酷的东西,或者使用构建系统中的现有任务,或者自己编写一个。

TeamCity 支持 NAnt、MSBuild、Ant,并且可以肯定,您可以在 buildagent 上安装任何其他构建平台。

我希望 TC 或任何其他 CI 平台拥有的唯一集成是源代码控制与我选择的 SC 的集成。其余的集成应该由我的构建脚本控制。这样,我只在每个项目的项目开始时配置我的 TC 一次,然后再也不碰它。相反,构建可以根据版本进行更改。

因此,理论上,通过构建脚本,您的问题的间接答案是肯定的。

希望这可以帮助。

于 2009-04-18T01:25:02.447 回答