在Teamcity上运行Roslyn需要什么?
随着Visual Studio 2015昨天发布,我的开发团队对升级和使用新的C#6.0功能非常感兴趣,因为我们都有MSDN,这肯定是可能的 但是,我担心,如果不执行一些升级构建代理的工作,我们的Teamcity构建将失败 那么有没有人经历过这个过程,或者知道需要什么在Teamcity上运行Roslyn需要什么?,teamcity,visual-studio-2015,roslyn,c#-6.0,Teamcity,Visual Studio 2015,Roslyn,C# 6.0,随着Visual Studio 2015昨天发布,我的开发团队对升级和使用新的C#6.0功能非常感兴趣,因为我们都有MSDN,这肯定是可能的 但是,我担心,如果不执行一些升级构建代理的工作,我们的Teamcity构建将失败 那么有没有人经历过这个过程,或者知道需要什么 编辑:我对Teamcity做了一些研究,发现在9.0和9.1版本的页面上,它增加了对VS 2015的支持,那么这是否涵盖了需要的内容?此外,由于我们正在运行TeamCity 8.0,是否有任何方法可以在不升级的情况下添加Rosly
编辑:我对Teamcity做了一些研究,发现在9.0和9.1版本的页面上,它增加了对VS 2015的支持,那么这是否涵盖了需要的内容?此外,由于我们正在运行TeamCity 8.0,是否有任何方法可以在不升级的情况下添加Roslyn支持?您可以在项目中安装NuGet软件包,或者安装NuGet软件包以使用Roslyn编译器。这是对@Kevin answer的补充
- 安装
- 转到{TeamCity Folder}\{Build Agent Folder}\conf
- 编辑buildAgent.properties添加以下行 MSBuildTools14.0_x64_Path=C:\\Program Files(x86)\\MSBuild\\14.0\\Bin\\amd64 MSBuildTools14.0_x86_Path =C:\\ProgramFiles(x86)\\MSBuild\\14.0\\Bin
- 省省吧
- 您应该可以看到代理配置参数的更改
Rename C:\Program Files (x86)\MSBuild\12.0 => C:\Program Files (x86)\MSBuild\12.0-old
Copy C:\Program Files (x86)\MSBuild\14.0 => C:\Program Files (x86)\MSBuild\12.0
我们计划使用teamcity的非prod实例运行测试,这样我就可以自己发布答案。非常感谢您提供的信息,您知道我是否正确地假设teamcity的最新版本不需要任何额外的东西吗?我不知道。我从未使用过TeamCity。