弃用 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 日起,生成将失败。