Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2020
La gestion des packages logiciels peut être un processus complexe et fastidieux, en particulier lors de l’utilisation de projets à grande échelle. Azure Artifacts fournit une solution de gestion de package fiable qui simplifie les flux de travail et améliore la collaboration d’équipe.
Pour tirer le meilleur parti de celui-ci, il est essentiel de suivre les bonnes pratiques pour maintenir l’intégrité et la qualité des packages. Cet article met en évidence les principales instructions pour la création, la publication et la consommation de packages dans Azure Artifacts. Que vous débutiez avec Azure Artifacts ou un utilisateur expérimenté, ces bonnes pratiques vous aident à optimiser votre flux de travail et à garantir la réussite du projet.
Conditions préalables
Produit | Exigences |
---|---|
Azure DevOps | - Une organisation Azure DevOps . - Un projet Azure DevOps . - Un flux d'artefacts Azure. |
Meilleures pratiques pour les éditeurs de package
Les bonnes pratiques suivantes permettent de garantir la cohérence, la sécurité et une expérience utilisateur fluide. Vous trouverez ci-dessous des recommandations clés lors de la publication de packages avec Azure Artifacts :
Remarque
Vous devez être un éditeur de flux (Contributeur) ou un rôle supérieur pour publier des paquets sur un flux. Pour plus d’informations, consultez Gérer les autorisations .
Utilisez un seul flux par dépôt :
Un flux est une construction organisationnelle permettant d’héberger différents types de packages. Bien que vous puissiez avoir plusieurs flux pour un projet, il est préférable de limiter un projet à référencer un seul flux pour réduire les conflits potentiels. Si vous souhaitez accéder aux packages à partir de plusieurs flux ou registres publics, il est recommandé d’utiliser des sources en amont. Pour plus d’informations, consultez Quelles sont les sources en amont ?.
Publiez automatiquement les packages nouvellement créés :
L’automatisation de la publication de nouveaux packages garantit que vos dernières versions sont toujours disponibles pour votre équipe ou ciblez les consommateurs sans intervention manuelle. Lorsque vous publiez un package, il est ajouté à l’affichage
@local
de votre flux. Pour plus d’informations, voir Qu’est-ce que les vues de flux ?Activez les stratégies de rétention pour propre automatiquement les anciennes versions de package :
Au fil du temps, les anciennes versions de package peuvent s’accumuler, consommer du stockage inutile et ralentir les requêtes. L’activation des stratégies de rétention vous permet de supprimer automatiquement les versions antérieures du package tout en conservant un nombre spécifié de versions récentes. Cela optimise non seulement les performances des clients, mais permet également de gérer efficacement les coûts de stockage. Pour plus d’informations, consultez les stratégies de rétention .
Utilisez des vues de flux pour publier des packages :
Les vues de flux peuvent être utilisées pour partager un sous-ensemble de versions de package avec vos consommateurs. Par exemple, pour rendre un package disponible pour les utilisateurs précoces, vous pouvez le sélectionner à partir de votre flux et le promouvoir dans la
@Prerelease
vue. Une fois que vous avez estimé que le package était de qualité suffisante pour une version complète, vous pouvez le promouvoir dans la@Release
vue. Les packages promus vers une vue sont exemptés des stratégies de rétention et ne seront pas soumis à la suppression. Pour plus d’informations, voir Qu’est-ce que les vues de flux ?Vérifiez les autorisations d’accès appropriées pour vos vues :
Si vos packages sont consommés par des équipes externes ou entre des organisations, assurez-vous que les vues
@Release
et@Prerelease
ont les paramètres de visibilité appropriés. Pour plus d’informations, consultez les paramètres des vues de flux .
Meilleures pratiques pour les consommateurs de packages
Cette section décrit les meilleures pratiques pour consommer des packages avec Azure Artifacts afin de garantir une utilisation efficace :
Utilisez des sources en amont pour les packages externes :
Si vous souhaitez utiliser des packages à partir de flux externes ou de registres publics tels que NuGet.org ou npmjs.com, il est recommandé d’utiliser des sources en amont. Voir Quelles sont les sources en amont etconfigurer des sources en amont pour plus d’informations.
Remarque
Vous devez être un lecteur de flux et en amont (collaborateur) ou supérieur pour sauvegarder des paquets à partir de sources en amont. Pour plus d’informations, consultez Gérer les autorisations .
Vérifiez que l’ordre des sources reflète votre stratégie de résolution de package souhaitée :
Le flux vérifie les sources en amont de manière séquentielle et retourne le package à partir de la première source qui la contient. Veillez à l'ordre pour que votre flux résolve les paquets à partir de la source appropriée. Pour plus d’informations, consultez Organisez intentionnellement vos sources en amont et l'ordre de recherche.
Ajoutez des sources externes à l’aide du localisateur de flux :
Si les sources se trouvent dans le même locataire Microsoft Entra, mais qu’elles ne font pas partie de votre organisation, vous devez utiliser le localisateur de flux. La syntaxe du localisateur de flux est la suivante :
azure-feed://<organization>/<projectName>/<feed>@<view>
.