3

我的构建脚本取决于 MSBuild 社区任务目标。我想将此作为代理要求。如何在 TeamCity 8.x 中做到这一点?

4

1 回答 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 回答