将MSBuild社区任务添加为代理要求

时间:2013-10-11 20:20:36

标签: teamcity

我的构建脚本取决于MSBuild社区任务目标。我想把它作为代理商的要求。如何在TeamCity 8.x中完成?

1 个答案:

答案 0 :(得分:1)

您可以做的是添加代理要求(构建配置的第8步)

enter image description here

现在,在执行此操作之后,您的构建代理将立即不兼容 - 这是因为没有MSBuildCommunityTasksPath这样的环境变量 - 我之所以这样做是因为社区任务不会安装任何环境变量。

您需要做的下一件事是登录安装了社区任务的构建代理PC并添加此环境变量:

enter image description here

路径应该是

C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks

C:\Program Files\MSBuild\MSBuildCommunityTasks

nb techincally你输入的内容并不重要,因为这个变量只是一个标志,表明安装了社区任务

执行此操作后,您需要重新启动构建代理

现在,这个参数将在TeamCity中提供,您的构建代理应该是兼容的。您可以转到“代理”选项卡进行检查。 Agents -> <your agent> -> Agent parameters -> Environment Variables

enter image description here