【发布时间】:2022-01-06 05:17:38
【问题描述】:
我已经有一个现有项目的构建管道。我试图将项目更改为<LangVersion>10</LangVersion>。现在构建管道失败了,因为它说 10 是不允许的。
我已经安装了 Build Tools 2022,但仍然无法使用。当我打开管道以更改要在构建任务中使用的 MSBuild 或 Visual Studio 版本时,我只能选择 2019 之前的版本或 latest(我在这里选择了 latest)。
Build Tools 2019 仍然安装(我不想冒险,其他管道会因为更新而失败)。那么也许构建代理只是使用了错误的 MSBuild 版本?也许我必须更新构建代理本身? (它不会自动工作,因为我们公司的防火墙,我必须将较新的版本复制到服务器进行部署。)
谁能告诉我,官方的方法是什么,才能让它工作。我的谷歌搜索没有给我可用的结果。
【问题讨论】:
-
我无法构建任务(可能是我公司的防火墙)。有没有机会在没有访问云托管 Azure-Devops 的情况下下载任务?
-
最安全的选择是直接从任何 azure DevOps 组织下载它们,甚至可以是在个人帐户下创建的临时组织)。我可以提供 zip 文件,但 nut 不能保证这些 zip 的内容。我个人不会相信这一点。您要么需要构建任务(可能在您自己的构建服务器之一上?),要么下载它们。
-
如果您确实信任我的脚本功能,这里有一个自动下载所有任务的最新快照的存储库。有一个逐字版本以及一个修补每个任务的版本,以便它可以与原始任务并排安装(sxs)。 github.com/jessehouwing/azure-pipelines-tasks-zips/releases
-
非常感谢,我会试试的。
标签: azure-pipelines .net-6.0 azure-devops-server-2020 c#-10.0