0

Use .NET Core我在 Azure DevOps 中的一个管道中添加了任务,因此我可以将特定版本的 SDK 用于特定管道。

不幸的是,我设置了安装路径,$(Agent.ToolsDirectory)/dotnet并且此选项将版本缓存在代理中,这反过来又使使用代理的所有管道都可以使用该 SDK 版本。

我想恢复它并让代理再次使用默认值。我怎样才能做到这一点?

4

1 回答 1

1

我想恢复它并让代理再次使用默认值。我怎样才能做到这一点?

如果您使用 Azure 管道代理池中的托管代理,则只需删除Use .NET Core管道中的任务,您希望代理使用默认.NET CoreSDK 版本。

众所周知,Microsoft 托管的代理

如果您的管道位于 Azure Pipelines 中,那么您有一个方便的选项来使用Microsoft 托管的代理运行您的作业。使用 Microsoft 托管的代理,您可以进行维护和升级。每次运行管道时,您都会获得一个全新的虚拟机。虚拟机在使用一次后被丢弃。 Microsoft 托管的代理可以直接在 VM 或容器中运行作业。

因此,.NET Core当您下次执行管道时,SDK 版本将是默认的,而任务没有特定版本的 SDK Use .NET Core

如果代理不使用默认值,您应该确定您是否使用托管代理,并且您脑海中的默认值 SDK 版本与实际默认值不同:

Microsoft 托管代理

然后你可以使用命令行任务来显示默认版本:

dotnet --version

希望这可以帮助。

于 2019-12-30T03:23:38.497 回答