我的构建脚本取决于MSBuild社区任务目标。我想把它作为代理商的要求。如何在TeamCity 8.x中完成?
答案 0 :(得分:1)
您可以做的是添加代理要求(构建配置的第8步)
现在,在执行此操作之后,您的构建代理将立即不兼容 - 这是因为没有MSBuildCommunityTasksPath
这样的环境变量 - 我之所以这样做是因为社区任务不会安装任何环境变量。
您需要做的下一件事是登录做安装了社区任务的构建代理PC并添加此环境变量:
路径应该是
C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks
或
C:\Program Files\MSBuild\MSBuildCommunityTasks
nb techincally你输入的内容并不重要,因为这个变量只是一个标志,表明安装了社区任务
执行此操作后,您需要重新启动构建代理
现在,这个参数将在TeamCity中提供,您的构建代理应该是兼容的。您可以转到“代理”选项卡进行检查。 Agents -> <your agent> -> Agent parameters -> Environment Variables