Msbuild TeamCity 2017.1.4:代理未运行且不兼容
我已使用“TeamCity-2017.1.4.exe”安装程序将TeamCity 2017.1.4(build 47070)安装到干净的Windows 2012R2服务器上,并选择了大部分默认设置。“TeamCity服务器”和“TeamCity构建代理”均作为服务安装(代理与服务器位于同一台计算机上) 除了TeamCity,我还安装了:Msbuild TeamCity 2017.1.4:代理未运行且不兼容,msbuild,teamcity,build-server,Msbuild,Teamcity,Build Server,我已使用“TeamCity-2017.1.4.exe”安装程序将TeamCity 2017.1.4(build 47070)安装到干净的Windows 2012R2服务器上,并选择了大部分默认设置。“TeamCity服务器”和“TeamCity构建代理”均作为服务安装(代理与服务器位于同一台计算机上) 除了TeamCity,我还安装了: MSBuild(Visual Studio 2017的生成工具) 努尼特 DOTNET框架高达4.7 完成TeamCity安装过程后,我在管理屏幕上看到以下
- MSBuild(Visual Studio 2017的生成工具)
- 努尼特
- DOTNET框架高达4.7
- NET Framework 4.7已安装,并由注册表项确认:Computer\HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP\V4\Full
- Powershell已安装,并由注册表项确认:Computer\HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Powershell\1\PowerShellEngine(和Computer\HKEY\U LOCAL\U MACHINE\SOFTWARE\Microsoft\Powershell\3\PowerShellEngine)
谢谢生成服务器上是否安装了Visual Studio?在多次尝试安装SDK等之后,我发现最好的方法就是在同一个机器上运行VS
- 下载并安装最新的Visual Studio 2017
- 下载并安装最新的Visual Studio生成工具
- 请记住将新的MSBuild路径添加到操作系统环境路径(例如C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin)
- 不要使用自动检测生成设置(确保选择正确的VS版本)
然后重新启动生成框和Team City,并给代理一些时间来获取更改。生成服务器上是否安装了Visual Studio?在多次尝试安装SDK等之后,我发现最好的方法就是在同一个机器上运行VS
- 下载并安装最新的Visual Studio 2017
- 下载并安装最新的Visual Studio生成工具
- 请记住将新的MSBuild路径添加到操作系统环境路径(例如C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin)
- 不要使用自动检测生成设置(确保选择正确的VS版本)
Incompatible runner: NUnit Unmet
requirements:
Exists=>(DotNetFramework(4\.[5-9]{1}.*|[5-9]{1}.*|\d{2,}.*)_x86|Mono(3\.[2-9]{1}.*|3\.\d{2,}.*|[4-9]{1}.*|[\d]{2,}.*)) exists
Exists=>(powershell_x86|powershell_x64) exists