TeamCity On-Premises 2024.03 Help

Visual C 构建问题

如果您在构建代理上运行 Visual C++ 构建时遇到任何问题,您可以尝试按照以下步骤依次解决这些问题:

  • 确保您没有使用映射的网络驱动器。

  • 确保构建用户拥有足够的权限来访问必要的网络路径。

  • 使用与构建相同的用户登录到构建代理机器,并尝试运行以下命令:

    msbuild.exe <path to solution.sln> /p:Configuration:Release /t:Rebuild
  • 确保 构建代理 服务在具有本地管理员权限的用户下运行。

  • 检查 Microsoft Visual Studio 是否已在构建代理上安装。

  • 请注意,您必须以构建用户 至少一次 启动 Visual Studio 2005 或 Visual Studio 2008。

  • 如果出现 "Error spawning cmd.exe",请将 以下行 精确地放入 工具 | 选项 | 项目和解决方案 | VC++ 目录 中的列表:

    --$(SystemRoot)\System32 --$(SystemRoot) --$(SystemRoot)\System32\wbem
  • 将所有环境变量从 ...\Microsoft Visual Studio 9.0\VC\vcvarsall.bat 添加到环境中或者到 构建代理配置中。

  • 尝试使用 devenv 命令,配合 .NET 构建运行程序,而不是 Visual Studio (sln) 运行器。

  • 确保所有指向源文件的路径中不包含空格。

  • 在运行器属性中设置 VCBuildUserEnvironment=true

  • 在构建配置设置中,指定属性 VCBuildAdditionalOptions ,值为 /useenv ,以指导 MSBuild 为生成的 VCBuild 进程添加命令行参数 /useenv

另请参见:

管理员指南.NET 测试框架支持 | NUnit 支持

最后修改日期: 16日 7月 2024年