问题标签 [teamcity-7.1]

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.

0 投票
1 回答
1260 浏览

fxcop - FxCop 无法在 TeamCity 中工作

在 Team City 中将 FxCop 作为构建步骤运行时出现以下错误:* 未执行分析;必须至少指定一个有效的规则程序集和一个有效的目标文件。但是,所有规则 Dll 都已加载。这是错误日志:

0 投票
1 回答
2391 浏览

powershell - 通过 -File 参数运行时,Powershell 脚本找不到模块

我有一个 powershell 脚本 (.ps1),我告诉 TeamCity 运行它以部署一些应用程序。

问题是,当 TeamCity 执行脚本时,某些模块不可用。

Teamcity 正在从这里调用 powershell:

C:\Windows**SysWOW64**\WindowsPowerShell\v1.0\powershell.exe

但它应该从这里调用 powershell:

C:\Windows**System32**\WindowsPowerShell\v1.0\powershell.exe

无论哪种方式调用脚本,它仍然会在同一目录中查找模块,但由于某种原因,它在从 SysWOW64 调用时不起作用

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe

0 投票
1 回答
893 浏览

teamcity - TeamCity——是否可以将超时值与特定的构建步骤相关联?

我有一个由几个步骤组成的构建配置,如果某个特定步骤的运行时间超过某个时间阈值(例如 10 秒),我希望看到它失败。我不想为整个构建(即所有步骤)引入超时,这可能需要几分钟,除其他原因外,因为此特定步骤的时间溢出应该会使整个构建失败,因此无需运行任何后续步骤.

我知道我可以相当容易地在 shell 或 Perl 包装脚本中实现超时功能;我的问题是关于 TeamCity 对此功能的支持。

有没有办法通过 TeamCity 构建配置来做到这一点?

我正在使用 TeamCity v7.1

0 投票
0 回答
301 浏览

msbuild-4.0 - 代码覆盖率结果在 TeamCity 中不可用

我正在使用 TeamCity 7.1 和 MsBuild 构建步骤,运行以下任务:

我为此步骤配置了 PartCover(设置 PartCover 4.0.2 库的路径,使用正确的 XSLT 文件,也复制以防万一 PartCover.dll 并将其重命名为 PartCover.CorDriver.dll),但是一旦执行测试,代码覆盖率结果是不可用,并且 TeamCity 中不显示“代码覆盖率”选项卡。这个配置有什么问题?

0 投票
1 回答
358 浏览

logging - 需要记录 TeamCity 构建触发器

我们使用 TeamCity 7.1 进行持续集成,并为每个构建生成构建日志和工件。我们创建了自己的特殊构建触发器。它每天在几种不同的配置上运行多次。但是它时不时地无法启动构建,我们正在尝试确定原因。我们想要记录触发器本身的输出。是否可以从构建触发器生成日志,即使构建没有作为触发器的结果运行?

0 投票
3 回答
2690 浏览

teamcity - Teamcity NuGet Repository corruption

So, my google-fu is weak... I could not find another instance of my errors.

I've been having problems with my teamcity nuget repository since a day. NuGet downloads from the repo fail with unexpected EOF's or corrupt package warnings.

As far as I can tell this is not a hardware failure, the vm, and vm-host do not report disk errors.

To add insult to injury the teamcity logfile 'teamcity-javaLogging-2013-07-17.log' grows unbounded (+3GB in the time to type this, where 10 MB a day is normal) with the stacktraces like the ones below.

My Teamcity version is 7.1.5 (build 24400)

Anyone know how to recover from this failure?

I've not yet summoned up enough courage to just clear all the caches I can find on the teamcity admin page ( Administration > Diagnostics > Caches) because there is a warning in scary yellow on that page not to do that.

Below is a sample of the stacktraces I'm getting.

0 投票
1 回答
75 浏览

asp.net-mvc-4 - 团队城市输出数据库脚本

我目前正在与 Team city 合作构建我的 MVC 应用程序并用作我的持续集成平台。

在我的解决方案中,我有一个 mvc 项目和一个数据库项目。Team city 构建并从 mvc 项目中创建一个 nuget 包。作为数据库项目的一部分,我有一个构建事件,它运行一个生成数据库脚本的 powershell 文件。

是否可以在团队城市设置中将此脚本作为其输出的一部分输出,如果可以,如何?

0 投票
1 回答
889 浏览

ant - 如何从 ant 运行 msbuild,以便我可以在 teamcity 上看到 msbuild(编译)错误

我有使用 Java、C#、C++ 的多语言项目。我使用 ant 脚本来构建和运行测试。

目前,我从 ant 脚本执行 msbuild 并将 msbuild 输出重定向到日志文件。如果在 msbuild (.net) 编译错误上构建失败,我应该转到 Artifacts 并在此文件中查找日志文件和搜索错误。我想在 TeamCity 构建(java 和 .net)的概述选项卡上查看所有编译错误。

Teamcity为 NAnt提供了开箱即用的 MSBuild 任务,但不支持 Ant 上的 MSBuild。当然,我可以将所有构建过程分成两部分:用于 Java 的 Ant 脚本 用于 .NET 的 NAnt,但这是不可取的。

那么,在从 Ant 构建脚本调用 msbuild 的情况下,在 teamcity 构建页面上获取 msbuild(编译)错误的最佳方法是什么。

0 投票
1 回答
1116 浏览

continuous-integration - TeamCity“完成构建”触发器在没有更改时触发

在我们的一个项目中,我们在签入时有一个简单的 CI 构建,另一个构建用于测试在成功完成 CI 构建时使用“完成构建”触发器触发的设置工具包的创建。

如果多个开发人员同时签入,我们可以获得 1. 2 个连续的 CI 构建,然后是 2. 1 个包含两个签入的安装套件构建,然后 3. 另一个完全不包含任何更改的安装套件构建以前的安装套件构建。因此不需要此构建。

显然,这是由第二次成功的 CI 构建开始的,但是如果完成构建触发器不包含任何更改,有什么方法可以不触发它?

可能我可以将两者合并为一个构建,但这会增加 CI 构建所需的时间(目前为 2 分钟),因此会增加知道简单 CI 构建已被破坏的时间(增加 11 分钟)。

0 投票
1 回答
1854 浏览

git - TeamCity - 如何设置 teamcity.git.fetch.process.max.memory

我在 git clone/fetch 期间收到 OutOfMemoryException。我可能需要调整以下设置:

但是怎么做?

我可以使用 TomCat 配置编辑器工具(tomcat7w.exe //ES//TeamCity),但我假设这些设置是构建代理的一部分,因此通过 TomCat 应用它们似乎很奇怪。

谢谢

卢克