Partager via


Artefacts dans Azure Pipelines

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Azure Artifacts permet aux développeurs de stocker plusieurs types de packages dans un seul flux. Avec Azure Pipelines, vous pouvez publier des packages sur des flux ou des registres Azure Artifacts privés et publics, tels que NuGet.org et npmjs.com. Azure Pipelines vous permet également d’intégrer des fichiers à différentes étapes de votre flux de travail ; création, test et déploiement d’artefacts dans plusieurs environnements.

Types pris en charge

Type Descriptif
Générer des artefacts Fichiers générés par une build, telles que .dll, .exeet les fichiers .pdb.
artefacts de pipeline Recommandé pour accélérer les performances dans DevOps Services. Non pris en charge dans les pipelines de mise en production.
NuGet Publiez des packages NuGet sur des flux Azure Artifacts ou des registres publics tels que nuget.org.
npm Publiez des packages npm sur des flux Azure Artifacts ou des registres publics tels que npmjs.com.
Maven Publiez des packages Maven dans des flux Azure Artifacts ou des registres publics tels que Maven Central, Google Maven Repository, Gradle Plugins et JitPack.
Python Publiez des packages Python sur des flux Azure Artifacts ou des registres publics tels que PyPI.org.
Cargaison Publiez des packages Cargo sur des flux Azure Artifacts ou des registres publics tels que Crates.io.
packages universels Publiez des packages universels sur des flux Azure Artifacts ou des sources en amont de packages universels.
Symboles Publiez des symboles sur le serveur de symboles Azure Artifacts ou sur un partage de fichiers.

Types pris en charge

Type Descriptif
Générer des artefacts Fichiers générés par une build, telles que .dll, .exeet les fichiers .pdb.
NuGet Publiez des packages NuGet sur des flux Azure Artifacts ou des registres publics tels que nuget.org.
npm Publiez des packages npm sur des flux Azure Artifacts ou des registres publics tels que npmjs.com.
Maven Publiez des packages Maven dans des flux Azure Artifacts ou des registres publics tels que Maven Central, Google Maven Repository, Gradle Plugins et JitPack.
Python Publiez des packages Python sur des flux Azure Artifacts ou des registres publics tels que PyPI.org.
Cargaison Publiez des packages Cargo sur des flux Azure Artifacts ou des registres publics tels que Crates.io.
Symboles Publiez des symboles sur le serveur de symboles Azure Artifacts ou sur un partage de fichiers.

Questions fréquentes (FAQ)

Q : Que sont les artefacts de build ?

R : Les artefacts de build sont des fichiers générés pendant le processus de génération. Consultez Build Artifacts pour en savoir plus sur la publication et le téléchargement des artefacts de build.

Q : Puis-je supprimer des artefacts de pipeline lors de la réexécution des travaux ayant échoué ?

R : Les artefacts de pipeline ne peuvent pas être supprimés ou remplacés. Pour régénérer les artefacts lors de la réexécution d’un travail ayant échoué, incluez l’ID de travail dans le nom de l’artefact à l’aide de la variable $(System.JobId). Consultez Variables système pour en savoir plus sur les variables prédéfinies.

Q : Comment puis-je accéder aux flux d’artefacts derrière un pare-feu ?

R : Si votre organisation utilise un pare-feu ou un proxy, veillez à autoriser les URL et adresses IP du domaine Azure Artifacts.