问题标签 [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 投票
0 回答
259 浏览

nunit - 远程构建代理上缺少单元测试

我最近使用 TeamCity 中的默认构建代理设置了完整构建。我进行了设置,以便在进行覆盖率分析时,NUnit 会将结果转储到 xml 文件中。然后我有一个额外的构建功能来导入那个 xml 报告。默认代理可以很好地处理这个问题,并会在每次构建后向我显示测试结果。

我从该版本创建了一个模板,并为远程机器设置了另一个版本。令我惊讶的是,它不会导入该构建的结果。TeamCity 显示构建成功,我可以查看覆盖率报告,因此我知道测试正在运行。我有什么特别的事情要做,让远程构建代理显示测试报告吗?

0 投票
1 回答
378 浏览

c#-4.0 - NuGet 版本约束不起作用

我有从 1.0.0.0 版本的 NuGet 存储库模块引用的项目。

一段时间以来,模块版本更改为 1.1.0.0、1.1.0.1、1.1.1.0、1.1.5.0、1.2.0.0、1.2.1.0。我的项目只支持 1.1.XX 版本集。而最新版本的NuGet应该升级项目参考是1.1.5.0,但是NuGet建议1.2.1.0。

由于这篇文章:http ://docs.nuget.org/docs/reference/versioning我需要修改我的项目的 packages.config 并设置“allowedVersions”属性:

NuGet 是否支持对次要版本的约束?NuGet 版本为 2.7.41101.299

0 投票
1 回答
87 浏览

iis-7 - 如何设置构建定义以更新 IIS 设置

使用 TFS 2010 我正在使用的解决方案大约有 34 个项目。我已经获得了构建定义以将构建输出复制到单独的位置。在这 34 个中只有 3 个实际上是 Web 类型的项目。这工作正常,并给了我编译的代码。

我的问题是,一旦将构建部署到该位置,如何配置构建定义以更新适当的 IIS 网站/设置。我已经看过这个位置了,但这似乎很容易出错:http: //vishaljoshi.blogspot.ca/2010/11/team-build-web-deployment-web-deploy-vs.html

我考虑为需要设置的每个 csproj 文件创建一个单独的 .msbuild 并让它在 Post build 上运行。不过,我怀疑这将在构建服务器本身上运行,以及我将如何获得例如更新 IIS 的路径。

任何人有任何建议或技巧,以使这个适度更好?

简而言之:在部署与构建服务器不同的位置后,您如何自动化 IIS 进程以获取新构建。

tyvm 麦克姆

0 投票
1 回答
151 浏览

teamcity - 团队城市建设代理

目前我们有 2 个团队城市构建代理,我们正在尝试将它们配置为仅运行不同的测试。

因此,在运行集成测试时,我希望它仅使用 Agent1。除集成测试外,所有其他测试都在 Agent2 上运行。我将如何在团队城市 6.5.1 上配置它?

非常感谢您的帮助!

0 投票
1 回答
108 浏览

tfs - 如何知道哪个代理用于运行 Visual Studio TFS 2012 的构建定义?

执行后,build definition仍然失败。我想知道运行它build agent的人使用了哪个build controller

我怎么知道?

0 投票
1 回答
66 浏览

tfs - Issue With Team Foundation Build Service Events Custom View

On our TFS 2010 build boxes there is a custom event view called Team Foundation Build Service Events. I think it's created when the build service is first installed (maybe there are other conditions?). In any event, the problem I am having is that this custom view is getting recreated, so that now the event view looks something like this:

  • Custom Views
    • Administrative Events
      • Team Foundation Build Service Events
      • Team Foundation Build Service Events_1
      • Team Foundation Build Service Events_2

My question is, has anyone else ran into this and is there a way to stop it from happening? As far as I can tell it isn't causing any problems. It just seems untidy.

0 投票
1 回答
836 浏览

tfs - 如何将(TFS 2008)构建代理添加到也是构建代理的 TFS 2013 构建控制器?

我们正在努力将我们的构建解决方案从 TFS 2008 迁移到 TFS 2013。作为该过程的一部分,我正在尝试将当前构建代理(基于 TFS 2008 和 Visual Studio 2010)的(一个)克隆添加到新的 TFS 2013 构建控制器,以确保我们能够在与现在相同的环境中运行构建。(此功能将在一段时间内需要,例如小更新、修补程序等。)克隆已创建、启动,并在网络上提供了一个单独的 DNS 名称,以允许对其进行寻址。

目前,我们的新环境有一个 TFS 服务器,以及一个同时托管构建控制器和一个构建代理的构建服务器;所有 TFS 2013。(我宁愿看到构建控制器至少在 TFS 服务器 VM 上运行,或者理想情况下在完全独立的 VM 上运行,但这就是现在的情况。)

当我登录到新的构建控制器/代理并运行 Team Foundation Server 管理控制台,然后进入该主机的根节点下的构建配置时,它会显示构建控制器和构建代理(两者都具有相同的名称,因为它们运行在同一个虚拟机上)。

当我单击“新代理...”时,我希望能够添加一个的构建代理(毕竟链接就是这么说的)。这也是微软在他们的文档中指出你应该做的。但是,发生的情况是我得到一个标题为“构建代理属性”的窗口,它似乎显示了现有的详细信息构建代理配置。具体来说,它使用现有构建代理的名称预先填充“计算机名称”字段,并选择了现有(TFS 2013)构建控制器。“构建代理服务已启用”复选框被选中,但该复选框正下方的框显示“构建代理状态为脱机”。在主管理控制台窗口中,控制器和代理都显示为“就绪”,并且它们之前已经执行过构建。我也无法编辑“计算机名”字段。

所以,回顾一下:

当 TFS 2013 构建控制器也是 TFS 2013 构建代理时,如何将第二个(在我的情况下基于 TFS 2008)构建代理添加到构建控制器?

我想我错过了一些非常微不足道的东西,但我就是看不到什么,而谷歌搜索似乎没有任何相关性。

0 投票
1 回答
33 浏览

msbuild - 构建代理 - TFS 2008

有人告诉我,构建代理只能在给定端口上构建某些类型的项目,例如端口 9191 上的 build1 可以构建 .net 框架 2.0,而对于 .net 框架 4.0,必须配置不同的构建代理等等?那正确吗?我在谷歌上找不到太多。如果您有任何相关信息,请把链接发给我好吗?

0 投票
1 回答
1409 浏览

azure - TeamCity - Use environment variable in buildAgent.properties file?

I'm in the process of setting up TeamCity on Azure, more specifically I'm setting up some build agents. Certain properties of the build agents are configured via the buildAgent.properties file like name, port etc. I would like to call the agent the name of the computer it is located on but I can't find (and indeed don't know if this is possible) anyway to use environment variables to set the agent name i.e env.COMPUTERNAME?

The only way i seem to be able to do this is by hard coding the name

Has anyone figured out a way to do this?

0 投票
3 回答
13455 浏览

macos - 如何在mac上设置团队城市代理?

我不知道在mac上设置TeamCity代理的步骤,所以如果有人这样做的话。请分享你的经验。