Depreciar tarefas antigas do Azure Artifacts no Azure Pipelines e padronizar tarefas novas, somente auth-only

Recebemos muitas solicitações de suporte e comentários de nossas tarefas atuais do Azure Artifacts no Azure Pipelines (NuGet, npm, Maven, etc.). Ter essas tarefas grandes e volumosas com versões internas de ferramentas de linha de comando pode criar muitos problemas:

  1. Quando algo falha, é difícil saber se são as ferramentas de linha de comando, a autenticação, a restauração/publicação, etc.
  2. É difícil manter as tarefas atualizadas com as versões mais recentes e melhores das ferramentas de linha de comando, então perdemos novas funcionalidades (como pular duplicatas no NuGet/Maven) A solução que encontramos foi criar tarefas somente auth que os usuários podem configurar no início de seus pipelines. Depois de autenticados com êxito, os usuários podem usar scripts personalizados para publicar/restaurar pacotes.

Agora temos as seguintes tarefas leves e somente de autenticação no GA que recomendamos que os clientes usem. O plano é depreciar as velhas tarefas não confiáveis no futuro.

  1. Autenticação do Maven
  2. Autenticação do NuGet
  3. Autenticação de Pip do Python
  4. Autenticação de upload com Twine no Python

Importante

Aviso de migração: Para aqueles que usam as tarefas de pipeline NuGetRestoreV1 e NuGetInstallerV0, é imperativo fazer a transição para a tarefa de pipeline de NuGetCommand@2 o mais rápido possível. Avisos serão emitidos em seus dutos em breve. Se nenhuma ação for tomada, a partir de 27 de novembro de 2023, suas compilações falharão.