Déprécier les anciennes tâches Azure Artifacts dans Azure Pipelines et la valeur par défaut pour les nouvelles tâches d’authentification uniquement
Nous obtenons beaucoup de demandes de support et de commentaires de nos tâches Azure Artifacts actuelles dans Azure Pipelines (NuGet, npm, Maven, etc.). L’utilisation de ces tâches volumineuses et volumineuses avec des versions intégrées d’outils en ligne de commande peut créer beaucoup de problèmes :
- En cas d’échec, il est difficile de savoir s’il s’agit des outils en ligne de commande, de l’authentification, de la restauration/publication, etc.
- Il est difficile de conserver les tâches mises à jour avec les dernières et les plus grandes versions des outils en ligne de commande, donc nous n’avons pas accès à de nouvelles fonctionnalités (comme ignorer les doublons dans NuGet/Maven) La solution sur laquelle nous avons atterri était de créer des tâches d’authentification uniquement que les utilisateurs peuvent configurer au début de leurs pipelines. Une fois authentifiés, les utilisateurs peuvent utiliser des scripts personnalisés pour publier/restaurer des packages.
Nous avons maintenant les tâches légères et d’authentification suivantes en disponibilité générale que nous recommandons aux clients d’utiliser. Le plan consiste à déprécier les anciennes tâches non fiables à l’avenir.
- Authentification Maven
- Authentification NuGet
- Authentification Pip pour Python
- Authentification pour le chargement Python via Twine
Important
Avis de migration : pour ceux qui utilisent les tâches de pipeline NuGetRestoreV1 et NuGetInstallerV0, il est impératif de passer à la tâche de pipeline NuGetCommand@2 dès que possible. Les avertissements seront bientôt émis dans vos pipelines. Si aucune action n’est effectuée, à compter du 27 novembre 2023, vos builds échouent.