弃用 Azure Pipelines 中的旧 Azure Artifacts 任务,默认为仅限身份验证的新任务

我们从 Azure Pipelines(NuGet、npm、Maven 等)中当前的 Azure Artifacts 任务中获得大量支持请求和反馈。 使用命令行工具的内置版本执行这些大型批量任务可能会造成许多问题:

  1. 当出现故障时,很难确知是由于命令行工具、身份验证、还原或发布等原因。
  2. 很难在任务中保持使用最新和最先进的命令行工具版本,因此我们错过了一些新功能(例如在 NuGet/Maven 中跳过重复项)。我们最终确定的解决方案是创建仅身份验证任务,让用户可以在他们的管道开始时设置。 成功进行身份验证后,用户可以使用自定义脚本发布/还原包。

现在我们在正式发布中提供以下轻量级的仅身份认证任务,建议客户使用。 该计划是在未来弃用旧的不可靠的任务。

  1. Maven 身份验证
  2. NuGet 身份验证
  3. Python Pip 身份验证
  4. Python Twine 上传身份验证

重要

迁移通知:对于使用 NuGetRestoreV1 和 NuGetInstallerV0 管道任务的用户,必须尽快过渡到NuGetCommand@2管道任务。 警告即将在您的管道中被发出。 如果未采取任何措施,从2023年11月27日起,构建将失败。