Substituir tarefas antigas de Artefatos do Azure no Azure Pipelines e definir como padrão novas tarefas somente de autenticação

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 ignorar duplicatas no NuGet/Maven) A solução encontrada foi criar tarefas somente para 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 exclusivas no GA que recomendamos que os clientes usem. O plano é desvalorizar as velhas tarefas pouco fiáveis no futuro.

  1. Maven Autenticar
  2. NuGet Authenticate
  3. Python Pip Authenticate
  4. Python Twine Upload Autenticar

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 NuGetCommand@2 o mais rápido possível. Avisos serão emitidos em seus pipelines em breve. Se nenhuma ação for tomada, a partir de 27 de novembro de 2023, suas compilações falharão.