较旧的 NuGet 任务将从 Azure DevOps 中删除

问题描述 投票:0回答:1

如果您仍在 Azure Pipelines 中使用旧版本的 nuget 任务,您可能会在日志中收到以下消息:

如果您使用 NuGet Restore v1 和 NuGet Installer v0 管道任务,请立即转换到 NuGetCommand@2 管道任务。如果尚未进行转换,您很快就会开始在管道中收到警报。如果不采取任何行动,从 2023 年 11 月 27 日开始,您的构建将导致失败。

我知道最好的做法是从旧任务迁移到新任务,但是如果我出于合规性原因需要保留旧分支怎么办?或者如果有团队无法在 11 月 27 日之前修复此问题怎么办?

nuget azure-pipelines azure-pipelines-yaml azure-pipelines-build-task
1个回答
0
投票

目前还不是 100% 清楚 11 月 27 日会发生什么,但看起来这些任务将从 Azure DevOps 组织中远程删除。

幸运的是,这些任务的旧版本仍然可用,您可以修补它们并将它们上传回您的 Azure DevOps 组织。

您可以在 Azure-Pipelines-Tasks-Zips 项目中找到所需的 Nuget taskzips。并在删除任务后使用安装脚本将任务推回集合中

或者,您可以安装这些 Nuget 任务的副本作为扩展。在这种情况下,您将必须编辑管道,因为无法发布包含具有官方任务名称的任务的扩展:

- tasks: NugetRestore@1

将成为:

- task: NuGetRestore-deprecated@1
© www.soinside.com 2019 - 2024. All rights reserved.