我的构建脚本取决于 MSBuild 社区任务目标。我想将此作为代理要求。如何在 TeamCity 8.x 中做到这一点?
问问题
544 次
1 回答
1
您可以做的是添加代理要求(构建配置的第 8 步)
现在,在这样做之后,您的构建代理将立即不兼容 - 那是因为没有这样的环境变量MSBuildCommunityTasksPath
- 我已经编造了这个,因为社区任务没有安装任何。
您需要做的下一件事是登录到安装了社区任务的构建代理 PC并添加此环境变量:
路径应该是
C:\Program Files (x86)\MSBuild\MSBuildCommunityTasks
或者
C:\Program Files\MSBuild\MSBuildCommunityTasks
nb 从技术上讲,您输入的内容并不重要,因为此变量只是一个指示已安装社区任务的标志
完成此操作后,您需要重新启动构建代理
现在此参数将在 TeamCity 中可用,并且您的构建代理应该兼容。您可以转到“代理”选项卡进行检查。Agents -> <your agent> -> Agent parameters -> Environment Variables
于 2013-10-11T23:09:18.797 回答