问题标签 [build-agent]

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 投票
2 回答
2490 浏览

visual-studio-2010 - 在 TeamCity 中安装与 Visual Studio 2010 (sln) 兼容的构建代理需要什么?

我似乎无法在我们的 TeamCity 5.1.2 构建服务器上安装与 VS2010 (sln) 构建配置兼容的构建代理。

在“Build Runners”下,列出了以下运行器:

Ant: Ant build.xml 文件的运行
程序 Duplicates finder (.NET): C# 和 VB 重复代码查找程序
命令行:简单的命令执行

在“兼容的配置”下,我配置为使用 Visual Studio 2010 (sln) 构建运行程序构建的项目列在“不兼容的配置”下。

要安装构建代理,我只是运行 .msi 安装包,但默认设置似乎不够好。构建服务器机器安装了 Visual Web Developer Express 2010 以及 .NET 版本 2.0-4.0,但没有完整版本的 VS。我还需要什么吗?

(我没有任何使用 msbuild 脚本构建的经验,所以如果可以的话,我想避免这样做。)

0 投票
2 回答
13350 浏览

teamcity - 如何停止 TeamCity 上的“无法停止”构建

在尝试停止 TeamCity 上的构建后,我偶尔会收到“无法停止”状态。我希望在构建代理上终止我的构建过程可以解决问题,但它不起作用。在构建机器上停止 TeamCity 代理进程也无济于事。重新启动构建代理(即计算机)可以解决问题,但在机器启动后需要 2-3 分钟。看起来 TeamCity 服务器本身认为我的构建仍在运行。

有没有更好的方法来阻止这些构建?或者也许有一些信息可以解释这个逻辑?

0 投票
3 回答
5478 浏览

tfs - 如何为自定义 MSBuild 任务设置“自定义程序集的版本控制路径”

使用 TFS 2010 构建控制器/代理,可以选择为所有构建代理上可用的自定义程序集设置版本控制路径。该文档指出,这适用于自定义工作流活动以及自定义 MSBuild 任务(大约在页面中间):

http://msdn.microsoft.com/en-us/library/ee330987.aspx

有人知道如何将此功能用于自定义 MSBuild 任务吗?我使用自定义任务检查了版本控制程序集,并将我们的构建控制器上的选项设置为正确的版本控制路径。但我不知道程序集在构建代理上的位置以及如何从我的 MSBuild 目标文件(即 UsingTask)中引用它。

我什至在构建代理上搜索了程序集,但找不到它......

很感谢任何形式的帮助!

0 投票
1 回答
586 浏览

build-agent - 在 TFS 2010 中使用多个构建代理

在我的 TFS2010 环境中,我有 2 台机器作为专用构建代理。我期待一旦注册了这些构建代理,如果我将新构建排队,TFS 将等待第一个空闲代理并将该代理分配给构建,但如果我排队构建并且另一个构建已经在运行,则第二个构建处于排队状态,直到第一个构建完成,即使有一个构建代理什么也不做。

我没有在构建定义中设置任何标签过滤器或名称过滤器,或者实际上任何其他可能将构建绑定到特定服务器的东西,所以我不确定发生了什么。

为了测试两个代理都在工作的事实,我将 CI 构建分配给一个代理,将日常构建分配给另一个代理,然后两者都转到不同的代理并正确构建,所以我不知所措......

0 投票
1 回答
1055 浏览

.net - TFS 2010 Build Agent DLL References outside branch

We've got a project in source control:

most of the projects live under the trunk

The problem is, they all reference DLLs stored in

When I try to build using the build agent, I get an error saying it can't find the DLLs in the $/Common folder.

I've run VS on the build agent machine and done a get latest on the $/Project/Common folder. I've also done a get latest on the $/Project/ and managed to build it myself on the build agent machine without issue.

How can I convince the build agent to look in the $/Project/Common folder (or where it maps to D:\Source\Project\Common) during builds?

Whilst this does highlight the fact that those DLL references should point below the branch, we're not going to be able to change the structure for a month or so due to business requirements (it works at the moment, automated builds are nice but not critical, getting upcoming releases out is critical) so any suggestions appreciated.

0 投票
1 回答
11452 浏览

installation - TeamCity - 一台机器上的多个代理?可能的?

“来自” TFS 并在客户项目中使用 TeamCity....

...有没有办法在一台计算机上安装多个代理实例?我可以很容易地用 TFS 做到这一点。

原因是我们构建的脚本在某些(大部分)部分执行时是线性的,并且需要大量时间。基本上,对于现代服务器(4、6、8、12 核),没有什么可以阻止服务器同时有效地运行多个构建 - 除非似乎无法在一台机器上安装多个代理实例。

0 投票
1 回答
421 浏览

visual-studio-2008 - TFS 构建代理使用多个配置

我正在尝试使用 TFS 构建代理来替换构建我所有项目的旧 Build.bat 文件。我有需要编译的 C# 和 C++ 项目。所有 C# 项目都有配置 Release|Any CPU,所有 C++ 项目都有 Release|Win32 配置。我创建了一个包含我所有项目的 MSBuild 项目。如何指定 C++ 项目应使用 Release|Win32 配置,而 C# 项目应使用 Release|Any CPU 配置。
谢谢约翰。

0 投票
2 回答
1609 浏览

macos - 在特定代理上运行 TeamCity 构建步骤

我已经安装并运行了 TeamCity,我需要在特定的构建代理上运行构建步骤(一切都在 Windows 上运行,但我们还需要构建 Mac 部分)。

如何告诉构建步骤我希望它在哪个代理上运行?我见过这个,但它引用了整个构建;我只想在给定的代理上运行一个特定的步骤。

这甚至可能吗?

0 投票
1 回答
794 浏览

build - TFS 2010 构建代理优先级

我有一个构建控制器,其中有许多构建代理分布在许多构建服务器上。

一些构建服务器比其他服务器更强大(更好的 CPU、更多 RAM 等)。如果不使用“标签过滤器”进行每次构建的代理设置,我如何设置构建代理优先级?

0 投票
1 回答
635 浏览

windows-server-2003 - 自动化 DevEnv.exe 构建网站需要哪些权限

环境:Win2k3 上的 TeamCity 6.5.1、Win2k3 上的 BuildAgent、Visual Studio 2k10、.NET v4、Nant 0.91

我正在完成 TeamCity 的设置,并尝试按照我们的安全指南锁定构建机器上的 BuildAgent 帐户。第一次通过 Nant 脚本调用“devenv.exe /build”时构建崩溃:

错误应用程序 devenv.exe,版本 10.0.30319.1,标记 4ba1fab3,错误模块 msenv.dll,版本 10.0.30319.1,标记 4ba1fd94,调试?0,故障地址0x0000c36b。

我没有运气谷歌搜索该消息。但是,如果我将 BuildAgent 服务从本地网络帐户更改为管理员帐户,则一切正常。但是,如果我使用另一个域帐户,它会失败。如果我将该域帐户添加到本地管理员组,也会失败。

关于我所缺少的任何想法?为了使“DevEnv /build”能够正常工作而不会崩溃,您是否需要特定的权限?