TeamCity 8.0.6带有构建代理的CI框已经发布了好几年了。系统重启后,TeamCity似乎已将本地构建代理自动升级到版本27767.未进行其他配置更改,但此错误现在显示在构建触发器上:
Unable to find MSBuild at C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBuild.exe, please check MSBuild environment variable to target to Microsoft .NET Framework 2.0/3.5/4.0 or Mono installation directory
我在框中看到了RDP,看到MSBuild.exe丢失了 - 很奇怪。所以我从本地安装重新添加它并重新构建一个构建版本。构建代理一旦获取文件,它就会消失!每次都会发生。也许Windows正在保护这个文件夹?
然后,构建代理变得“不兼容”。我试过workaround,但这并不会阻止msbuild.exe
被删除。
我检查了构建配置中没有奇怪的步骤。什么可以删除或移动MSBuild?