Desuso de las tareas antiguas de Azure Artifacts en Azure Pipelines y las tareas nuevas y de solo autenticación

Recibimos muchas solicitudes de soporte técnico y comentarios de nuestras tareas actuales de Azure Artifacts en Azure Pipelines (NuGet, npm, Maven, etc.). Tener estas tareas grandes y masivas con versiones integradas de herramientas de línea de comandos puede crear muchos problemas:

  1. Cuando se produce un error en algo, es difícil saber si es las herramientas de línea de comandos, la autenticación, la restauración o publicación, etc.
  2. Es difícil mantener actualizadas las tareas con las versiones más recientes y más importantes de las herramientas de línea de comandos, por lo que se pierde la funcionalidad nueva (como omitir duplicados en NuGet/Maven). La solución en la que llegamos era crear tareas de solo autenticación que los usuarios pueden configurar al principio de sus canalizaciones. Después de autenticarse correctamente, los usuarios pueden usar scripts personalizados para publicar o restaurar paquetes.

Ahora tenemos las siguientes tareas ligeras y de solo autenticación en disponibilidad general que recomendamos que usen los clientes. El plan consiste en dejar en desuso las tareas antiguas no confiables en el futuro.

  1. Autenticación de Maven
  2. Autenticación de NuGet
  3. Autenticación PIP de Python
  4. Autenticación de la carga de Python con Twine

Importante

Aviso de migración: para aquellos que usan las tareas de canalización NuGetRestoreV1 y NuGetInstallerV0, es imprescindible realizar la transición a la tarea de canalización de NuGetCommand@2 lo antes posible. Las advertencias se emitirán pronto en las canalizaciones. Si no se realiza ninguna acción, a partir del 27 de noviembre de 2023, se producirá un error en las compilaciones.