问题标签 [teamcity]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mono - 在 TeamCity 中使用 MBUnit
我正在使用 TeamCity 持续集成服务器在 linux 上编译一个 NAnt 项目。我已经能够通过命令行运行器在单声道上运行 NAnt 来生成测试报告,但没有像 NAnt Runner 那样使用报告的选项。我也在使用 MBUnit 作为测试框架。
如何合并测试报告并为构建显示“测试失败:1(1 个新),通过:3049”?
更新:看看 MBUnitTask,它是一个 NAnt 任务,它使用 TeamCity 期望从 NUnit 发送的消息,因此它允许您使用 TeamCity 的所有功能进行测试。
更新: Galio 具有更好的支持,因此您只需引用 Galio MBUnit 3.5 dll 而不是 MBUnit 3.5 dll 并切换到 galio runner 以使其工作。
c# - 如何让 SpecUnit 在 TeamCity CI 构建中运行
我试图让 SpecUnit 在使用 Nant 的持续集成构建中运行。目前文件在正确的位置,但 SpecUnit.Report.exe 没有生成输出。这是来自 nant 构建脚本的相关任务:
请注意:
${specunit.exe}
是“SpecUnit.Report.exe”所在位置的完整路径。${output.dir}
是当前构建代理的 teamcity 输出目录。${acceptance.tests.assembly}
是“AcceptanceTests.dll”
以前有人试过吗?
msbuild - 使用 AssemblyInfo 自动更新多个 AssemblyInfo.cs 文件
我有几个 AssemblyInfo.cs 文件作为单个解决方案中许多项目的一部分,我作为 TeamCity 的一部分自动构建。
为了使 msbuild 脚本更易于维护,我希望能够将 AssemblyInfo 社区任务与 ItemGroup 结合使用,例如
这显然不起作用,因为 OutputFile 不能是引用的 ItemGroup。
任何人都知道如何使这项工作?
continuous-integration - 在持续集成中,处理外部应用程序依赖关系的最佳方法是什么
在使用我们的 TeamCity 持续集成服务器时,我们发现了一些我们不确定最佳处理方式的问题。即如何在 CI 服务器上引用我们的应用程序需要的外部应用程序。
这最初是在对 Crystal Reports 的依赖中发现的,因此我们在服务器上安装了 Crystal Reports,以解决当前的问题。然而,随着我们将更多的应用程序转移到 CI 服务器上,我们发现了更多的依赖关系。
这里最好的策略是什么?是否继续在服务器上安装所需的应用程序?
谢谢
visual-studio - Teamcity 工件路径如何工作?
如果我想在使用 sln 2008 构建运行器并使用默认 bin/Release 构建项目的地方创建两个工件 dist 和 source,谁能给我一个示例,说明为构建配置定义的工件路径设置可能是什么样子?
我得到了两个工件根 dist 和 source 但在 dist 下我得到了我不想要的整个目录结构(Source/Code/MyProject/bin/Release),在 source 下我得到了整个目录以及 obj 和 bin/Release我不想。
您能否就如何正确执行此操作提供一些建议?
我是否需要更改我正在构建的所有项目的目标位置才能让这个东西工作?
ant - 如何从 TeamCity 中提取工件?
我想从 teamcity 中提取工件。
我一直在尝试使用 c# 和 HtmlAgilityPack 来访问该网站并找到最新版本及其工件。我目前卡在登录状态,我想我只需要发送会话 Cookie 即可。
我是否朝着正确的方向前进,有其他人尝试过吗?
我意识到使用构建脚本推出文件很容易,但我想尽量减少对 Ant、NAnt 文件的更改,因为我正在考虑将其扩展到 100 个应用程序。
编辑:这个问题看起来很有前景Getting HTML from a page behind a login
编辑:现在可以了,我只需要编写一些代码来解析它
continuous-integration - CruiseControl [.Net] 与 TeamCity 的持续集成?
根据实际经验,我想问一下您认为哪种自动化构建环境更好。我打算做一些.Net 和一些Java 开发,所以我想要一个支持这两个平台的工具。
我一直在阅读并发现了用于 stackoverflow 开发的CruiseControl.NET和TeamCity,它支持在不同的操作系统平台上基于不同的编程语言构建代理。那么,如果您在这两个方面都有一些实践经验,您更喜欢哪一个,为什么?
目前,我最感兴趣的是该工具的易用性和管理性,更不用说 CC 是开源的,而且当你有很多项目要运行时,TC 在某些时候会受到许可(因为,我少量项目需要它)。
此外,如果有其他工具可以满足上述要求,并且您认为值得推荐 - 请随时将其包含在讨论中。
asp.net-mvc - 为什么 Nant 不与 TeamCity 合作?
我已经 nant 设置来构建我的 ASP.NET MVC 项目,它在本地运行良好。我将 nant 添加到工具文件夹并将其添加到版本控制中。TeamCity 获取我的更改并开始构建,但它失败了。
我相信我使用的是最新版本的 Nant,并且我已将 .net framework 3.5 添加到 nant.exe.config。我在服务器上缺少什么,是的,.net 框架安装在服务器上,因为如果我手动构建和部署,asp.net mvc 应用程序确实可以工作?
构建文件如下:
这是错误:
continuous-integration - Team City 与 CruiseControl.net - 哪个更好?
是否存在真正的明显差异,还是只是品味问题?
internet-explorer - watin 测试期间 IE 实例未停止的 Team City 问题
我们正在使用 Team City,我在运行 Watin 测试时发现了问题。有时,即使测试关闭了所有打开的实例,IE 的某些实例也不会随机停止在构建服务器上的任务管理器中。这会导致随后的所有测试失败。我们尝试使用在此测试开始运行之前杀死所有 ie 实例的脚本,但这不能防止随机未停止的 ie 实例导致所有测试崩溃。