问题标签 [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.
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 脚本构建的经验,所以如果可以的话,我想避免这样做。)
teamcity - 如何停止 TeamCity 上的“无法停止”构建
在尝试停止 TeamCity 上的构建后,我偶尔会收到“无法停止”状态。我希望在构建代理上终止我的构建过程可以解决问题,但它不起作用。在构建机器上停止 TeamCity 代理进程也无济于事。重新启动构建代理(即计算机)可以解决问题,但在机器启动后需要 2-3 分钟。看起来 TeamCity 服务器本身认为我的构建仍在运行。
有没有更好的方法来阻止这些构建?或者也许有一些信息可以解释这个逻辑?
tfs - 如何为自定义 MSBuild 任务设置“自定义程序集的版本控制路径”
使用 TFS 2010 构建控制器/代理,可以选择为所有构建代理上可用的自定义程序集设置版本控制路径。该文档指出,这适用于自定义工作流活动以及自定义 MSBuild 任务(大约在页面中间):
http://msdn.microsoft.com/en-us/library/ee330987.aspx
有人知道如何将此功能用于自定义 MSBuild 任务吗?我使用自定义任务检查了版本控制程序集,并将我们的构建控制器上的选项设置为正确的版本控制路径。但我不知道程序集在构建代理上的位置以及如何从我的 MSBuild 目标文件(即 UsingTask)中引用它。
我什至在构建代理上搜索了程序集,但找不到它......
很感谢任何形式的帮助!
build-agent - 在 TFS 2010 中使用多个构建代理
在我的 TFS2010 环境中,我有 2 台机器作为专用构建代理。我期待一旦注册了这些构建代理,如果我将新构建排队,TFS 将等待第一个空闲代理并将该代理分配给构建,但如果我排队构建并且另一个构建已经在运行,则第二个构建处于排队状态,直到第一个构建完成,即使有一个构建代理什么也不做。
我没有在构建定义中设置任何标签过滤器或名称过滤器,或者实际上任何其他可能将构建绑定到特定服务器的东西,所以我不确定发生了什么。
为了测试两个代理都在工作的事实,我将 CI 构建分配给一个代理,将日常构建分配给另一个代理,然后两者都转到不同的代理并正确构建,所以我不知所措......
.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.
installation - TeamCity - 一台机器上的多个代理?可能的?
“来自” TFS 并在客户项目中使用 TeamCity....
...有没有办法在一台计算机上安装多个代理实例?我可以很容易地用 TFS 做到这一点。
原因是我们构建的脚本在某些(大部分)部分执行时是线性的,并且需要大量时间。基本上,对于现代服务器(4、6、8、12 核),没有什么可以阻止服务器同时有效地运行多个构建 - 除非似乎无法在一台机器上安装多个代理实例。
visual-studio-2008 - TFS 构建代理使用多个配置
我正在尝试使用 TFS 构建代理来替换构建我所有项目的旧 Build.bat 文件。我有需要编译的 C# 和 C++ 项目。所有 C# 项目都有配置 Release|Any CPU,所有 C++ 项目都有 Release|Win32 配置。我创建了一个包含我所有项目的 MSBuild 项目。如何指定 C++ 项目应使用 Release|Win32 配置,而 C# 项目应使用 Release|Any CPU 配置。
谢谢约翰。
macos - 在特定代理上运行 TeamCity 构建步骤
我已经安装并运行了 TeamCity,我需要在特定的构建代理上运行构建步骤(一切都在 Windows 上运行,但我们还需要构建 Mac 部分)。
如何告诉构建步骤我希望它在哪个代理上运行?我见过这个,但它引用了整个构建;我只想在给定的代理上运行一个特定的步骤。
这甚至可能吗?
build - TFS 2010 构建代理优先级
我有一个构建控制器,其中有许多构建代理分布在许多构建服务器上。
一些构建服务器比其他服务器更强大(更好的 CPU、更多 RAM 等)。如果不使用“标签过滤器”进行每次构建的代理设置,我如何设置构建代理优先级?
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”能够正常工作而不会崩溃,您是否需要特定的权限?