Informations de référence sur les tâches Azure Pipelines
Une tâche effectue une action dans un pipeline. Par exemple, une tâche peut créer une application, interagir avec les ressources Azure, installer un outil ou exécuter un test. Les tâches sont les blocs de construction pour définir l’automatisation dans un pipeline.
Les articles de cette section décrivent les tâches intégrées pour Azure Pipelines et spécifient la sémantique des attributs qui contiennent une signification particulière pour chaque tâche.
Reportez-vous à la référence YAML pour steps.task pour plus d’informations sur les attributs généraux pris en charge par les tâches.
Pour obtenir des didacticiels et des didacticiels sur la création de pipelines à l’aide de tâches, notamment la création de tâches personnalisées, d’extensions personnalisées et la recherche de tâches sur Visual Studio Marketplace, consultez concepts des tâches et documentation Azure Pipelines.
Important
Pour afficher la référence des tâches disponibles pour votre plateforme, veillez à sélectionner la version d’Azure DevOps appropriée dans le sélecteur de version situé au-dessus de la table des matières. La prise en charge des fonctionnalités diffère selon que vous travaillez à partir d’Azure DevOps Services ou d’une version locale d’Azure DevOps Server.
Pour savoir quelle version locale vous utilisez, consultez Rechercher votre plateforme Azure DevOps et votre version.
Tâches de génération
Tâche | Description |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Générez, testez, packagez ou publiez une application dotnet ou exécutez une commande dotnet personnalisée. |
Advanced Security AutoBuild AdvancedSecurity-Codeql-Autobuild@1 |
Tente de générer le référentiel en recherchant et en créant des fichiers projet dans le dossier source. |
Advanced Security Initialize CodeQL AdvancedSecurity-Codeql-Init@1 |
Initialise la base de données CodeQL en préparation de la génération. |
Advanced Security Effectuer une analyse CodeQL AdvancedSecurity-Codeql-Analyze@1 |
Finalise la base de données CodeQL et exécute les requêtes d’analyse. |
résultats de publication de la sécurité avancée AdvancedSecurity-Publish@1 |
Combine les fichiers SARIF générés par les outils d’analyse du code, améliore le fichier SARIF combiné et publie le fichier SARIF amélioré dans le service Advanced Security. |
de build Android AndroidBuild@1 |
AndroidBuild@1 est déconseillé. Utilisez Gradle. |
de signature Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Signez et alignez les fichiers APK Android. |
Ant Ant@1 |
Générer avec Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Générez et déployez une image Azure IoT Edge. |
CMake CMake@1 |
Générez avec le système de génération multiplateforme CMake. |
de build de conteneur ContainerBuild@0 |
Tâche de génération de conteneur. |
docker Docker@2 Docker@1 Docker@0 |
Générez ou envoyez (push) des images Docker, connectez-vous ou déconnectez-vous, démarrez ou arrêtez des conteneurs, ou exécutez une commande Docker. |
Docker Compose DockerCompose@1 DockerCompose@0 |
Générez, envoyez ou exécutez des applications Docker à plusieurs conteneurs. La tâche peut être utilisée avec Docker ou Azure Container Registry. |
Télécharger des packages Nuget GitHub DownloadGitHubNugetPackage@1 |
Restaurez vos packages nuget à l’aide de dotnet CLI. |
Go Go@0 |
Obtenez, générez ou testez une application Go ou exécutez une commande Go personnalisée. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Générez à l’aide d’un script wrapper Gradle. |
Grunt Grunt@0 |
Exécutez l’exécuteur de tâches JavaScript Grunt. |
gulp gulp@1 gulp@0 |
Exécutez le système de génération gulp Node.js streaming basé sur des tâches. |
sources d’index et publication de symboles PublishSymbols@2 PublishSymbols@1 |
Indexez votre code source et publiez des symboles sur un serveur de symboles Azure Artifacts ou un partage de fichiers. |
travail de file d’attente Jenkins JenkinsQueueJob@2 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
travail de file d’attente Jenkins JenkinsQueueJob@1 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Générez, testez et déployez avec Apache Maven. |
msBuild MSBuild@1 |
Générer avec MSBuild. |
préparer la configuration d’analyse SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Préparez la configuration de l’analyse SonarQube. |
publier le résultat de la porte de qualité SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Publiez le résultat quality Gate de SonarQube sur le résultat de build Azure DevOps, à utiliser après l’analyse réelle. |
Exécuter l’analyse du code SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Exécutez le scanneur et chargez les résultats sur le serveur SonarQube. |
de build Visual Studio VSBuild@1 |
Générez avec MSBuild et définissez la propriété de version de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Créez une application Android avec Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Créez une application iOS avec Xamarin sur macOS. |
Xcode Xcode@5 Xcode@4 |
Générez, testez ou archivez un espace de travail Xcode sur macOS. Vous pouvez éventuellement empaqueter une application. |
de build Xcode Xcode@3 Xcode@2 |
Générez un espace de travail Xcode sur macOS. |
du package Xcode iOS XcodePackageiOS@0 |
Générez un fichier .ipa à partir de la sortie de build Xcode à l’aide de xcrun (Xcode 7 ou inférieur). |
Déployer des tâches
Tâche | Description |
---|---|
App Center distribuez AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuer des builds d’application aux testeurs et aux utilisateurs via Visual Studio App Center. |
déploiement de modèles ARM AzureResourceManagerTemplateDeployment@3 |
Déployez un modèle Azure Resource Manager (ARM) sur toutes les étendues de déploiement. |
d’exportation Azure App Configuration AzureAppConfigurationExport@10 |
Téléchargez des valeurs de clé dans des variables de tâche à partir d’Azure App Configuration. |
Azure App Service Classic (déconseillé) AzureWebPowerShellDeployment@1 |
Créez ou mettez à jour Azure App Service à l’aide d’Azure PowerShell. |
déploiement d’Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Déployez sur Azure App Service une application web, mobile ou API à l’aide de Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby. |
Azure App Service gérer AzureAppServiceManage@0 |
Démarrez, arrêtez, redémarrez, échange d’emplacement, suppression d’emplacement, installez des extensions de site ou activez la surveillance continue d’une instance Azure App Service. |
paramètres Azure App Service AzureAppServiceSettings@1 |
Mettre à jour/ajouter des paramètres d’application à une application web Azure pour Linux ou Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Exécutez des commandes Azure CLI sur un abonnement Azure dans un script PowerShell Core/Shell lors de l’exécution sur un agent Linux ou un script PowerShell/PowerShell Core/Batch lors de l’exécution sur l’agent Windows. |
Azure CLI (préversion) AzureCLI@0 |
Exécutez un script Shell ou Batch avec des commandes Azure CLI sur un abonnement Azure. |
déploiement du service cloud Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Déployez un service cloud Azure. |
Azure Container Apps Deploy AzureContainerApps@1 AzureContainerApps@0 |
Tâche Azure DevOps pour générer et déployer Azure Container Apps. |
déploiement d’Azure Database pour MySQL AzureMysqlDeployment@1 |
Exécutez vos scripts et apportez des modifications à votre base de données Azure pour MySQL. |
copie de fichiers Azure AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiez des fichiers vers stockage Blob Azure ou des machines virtuelles. |
Fonction Azure sur Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Déployez une fonction Azure sur un cluster Kubernetes. |
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
Mettez à jour une application de fonction avec .NET, Python, JavaScript, PowerShell, applications web basées sur Java. |
Azure Functions pour le de conteneur AzureFunctionAppContainer@1 |
Mettez à jour une application de fonction avec un conteneur Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Téléchargez les secrets Azure Key Vault. |
alertes Azure Monitor (déconseillées) AzureMonitorAlerts@0 |
Configurez des alertes sur les métriques disponibles pour une ressource Azure (déconseillée). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Exécutez un script PowerShell dans un environnement Azure. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@2 |
Déployez un modèle Azure Resource Manager (ARM) sur un groupe de ressources et gérez des machines virtuelles. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@1 |
Déployez, démarrez, arrêtez, supprimez des groupes de ressources Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Déployez des applications sur Azure Spring Apps et gérez les déploiements. |
de déploiement Azure SQL Database SqlAzureDacpacDeployment@1 |
Déployez une base de données Azure SQL à l’aide de DACPAC ou exécutez des scripts à l’aide de SQLCMD. |
déploiement d’un groupe de machines virtuelles identiques Azure AzureVmssDeployment@0 |
Déployer une image de groupe de machines virtuelles identiques. |
Azure Web App AzureWebApp@1 |
Déployez une application web Azure pour Linux ou Windows. |
Azure Web App pour conteneurs AzureWebAppContainer@1 |
Déployez des conteneurs sur Azure App Service. |
Générer l’image de machine PackerBuild@1 PackerBuild@0 |
Créez une image de machine à l’aide de Packer, qui peut être utilisée pour le déploiement d’un groupe de machines virtuelles identiques Azure. |
Vérifier la conformité d’Azure Policy AzurePolicyCheckGate@0 |
Évaluation de la sécurité et de la conformité pour Azure Policy. |
Chef Chef@1 |
Déployez dans des environnements Chef en modifiant les attributs d’environnement. |
Chef Couteau ChefKnife@1 |
Exécutez des scripts avec des commandes Knife sur votre station de travail Chef. |
Copier des fichiers via ssh CopyFilesOverSSH@0 |
Copiez des fichiers ou générez des artefacts sur un ordinateur distant via SSH. |
déployer sur Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Utilisez des fichiers manifeste Kubernetes pour déployer sur des clusters ou même cuire les fichiers manifestes à utiliser pour les déploiements à l’aide de graphiques Helm. |
application web IIS déployez IISWebAppDeploymentOnMachineGroup@0 |
Déployez un site web ou une application web à l’aide de Web Deploy. |
déploiement d’applications web IIS (déconseillé) IISWebAppDeployment@1 |
Déployez à l’aide de MSDeploy, puis créez/mettez à jour des sites web et des pools d’applications. |
application web IIS gère les IISWebAppManagementOnMachineGroup@0 |
Créez ou mettez à jour des sites web, des applications web, des répertoires virtuels ou des pools d’applications. |
appeler l’API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Appelez une API REST dans le cadre de votre pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes kubectl. |
d’intervention manuelle ManualIntervention@8 |
Suspendre le déploiement et attendre une intervention manuelle. |
de validation manuelle ManualValidation@1 ManualValidation@0 |
Suspendre l’exécution d’un pipeline pour attendre une interaction manuelle. Fonctionne uniquement avec les pipelines YAML. |
base de données MySQL déployez MysqlDeploymentOnMachineGroup@1 |
Exécutez des scripts et apportez des modifications à une base de données MySQL. |
Package et déployer des graphiques Helm HelmDeploy@1 HelmDeploy@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes Helm. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@3 |
Exécutez des scripts PowerShell sur des machines distantes à l’aide de PSSession et Invoke-Command pour la communication à distance. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Exécutez des scripts PowerShell sur des ordinateurs distants. |
déploiement d’applications Service Fabric ServiceFabricDeploy@1 |
Déployez une application Azure Service Fabric sur un cluster. |
Service Fabric Compose déployer ServiceFabricComposeDeploy@0 |
Déployez une application Docker Compose sur un cluster Azure Service Fabric. |
base de données SQL Server déployez SqlDacpacDeploymentOnMachineGroup@0 |
Déployez une base de données SQL Server à l’aide de scripts DACPAC ou SQL. |
déploiement de base de données SQL Server (déconseillé) SqlServerDacpacDeployment@1 |
Déployez une base de données SQL Server à l’aide de DACPAC. |
SSH SSH@0 |
Exécutez des commandes shell ou un script sur un ordinateur distant à l’aide de SSH. |
copie de fichiers de l’ordinateur Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiez des fichiers sur des ordinateurs Windows distants. |
Tâches de package
Tâche | Description |
---|---|
Cargo authentifie (pour les exécuteurs de tâches) CargoAuthenticate@0 |
Tâche d’authentification pour le client cargo utilisé pour installer la distribution des caisses cargo. |
CocoaPods CocoaPods@0 |
Installez les dépendances CocoaPods pour les projets Swift et Objective-C Cocoa. |
de l’environnement Conda CondaEnvironment@1 CondaEnvironment@0 |
Cette tâche est déconseillée. Utilisez conda directement dans le script pour utiliser des environnements Anaconda. |
Télécharger le package Github Npm DownloadGithubNpmPackage@1 |
Installez les packages npm à partir de GitHub. |
d’authentification Maven MavenAuthenticate@0 |
Fournit des informations d’identification pour les flux Azure Artifacts et les dépôts maven externes. |
npm Npm@1 Npm@0 |
Installez et publiez des packages npm ou exécutez une commande npm. Prend en charge les registres npmjs.com et authentifiés comme Azure Artifacts. |
l’authentification npm (pour les exécuteurs de tâches) npmAuthenticate@0 |
N’utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit des informations d’identification npm à un fichier .npmrc dans votre référentiel pour l’étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s’authentifier auprès des registres privés. |
NuGet NuGetCommand@2 |
Restaurez, pack ou envoyez (push) des packages NuGet ou exécutez une commande NuGet. Prend en charge les flux NuGet.org et authentifiés comme Azure Artifacts et MyGet. Utilise NuGet.exe et fonctionne avec les applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core. |
l’authentification NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurez les outils NuGet pour s’authentifier auprès d’Azure Artifacts et d’autres référentiels NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604. |
commande NuGet NuGet@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
du programme d’installation NuGet NuGetInstaller@0 |
Installe ou restaure des packages NuGet manquants. Utilisez NuGetAuthenticate@0 tâche pour les fonctionnalités les plus récentes. |
packager NuGet NuGetPackager@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de l’éditeur NuGet NuGetPublisher@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de restauration NuGet NuGetRestore@1 |
Restaure les packages NuGet en préparation d’une étape de build Visual Studio. |
éditeur PyPI PyPIPublisher@0 |
Créez et chargez un sdist ou une roue dans un index compatible PyPI à l’aide de Twine. |
l’authentification pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tâche d’authentification pour le client pip utilisé pour installer des distributions Python. |
chargement du jumeau Python authentifiez l’authentification TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifiez-vous pour charger des distributions Python à l’aide de twine. Ajoutez « -r FeedName/EndpointName --config-file $(PYPIRC_PATH) » à votre commande twine upload. Pour les flux présents dans cette organisation, utilisez le nom du flux comme dépôt (-r). Sinon, utilisez le nom du point de terminaison défini dans la connexion de service. |
packages universels UniversalPackages@0 |
Téléchargez ou publiez des packages universels. |
de restauration des composants Xamarin XamarinComponentRestore@0 |
Cette tâche est déconseillée. Utilisez plutôt « NuGet ». |
Tâches de test
Tâche | Description |
---|---|
de test App Center AppCenterTest@1 |
Tester les packages d’application avec Visual Studio App Center. |
de test de charge Azure AzureLoadTest@1 |
Automatisez les tests de régression des performances avec Azure Load Testing. |
de test de structure de conteneur ContainerStructureTest@0 |
Utilise le test de structure de conteneur (https://github.com/GoogleContainerTools/container-structure-test) pour valider la structure d’une image en fonction de quatre catégories de tests : tests de commande, tests d’existence de fichiers, tests de contenu de fichier et tests de métadonnées. |
de test Mobile Center VSMobileCenterTest@0 |
Testez les packages d’application mobile avec Visual Studio Mobile Center. |
Publier les résultats de la couverture du code PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publiez l’un des résultats de couverture du code à partir d’une build. |
Publier les résultats des tests PublishTestResults@1 |
Publiez les résultats des tests sur Azure Pipelines. |
publier des résultats de test PublishTestResults@2 |
Publiez les résultats des tests sur Azure Pipelines. |
Exécuter des tests fonctionnels RunVisualStudioTestsusingTestAgent@1 |
Déconseillé : cette tâche et sa tâche complémentaire (déploiement de l’agent de test Visual Studio) sont déconseillées. Utilisez plutôt la tâche « Test Visual Studio ». La tâche VSTest peut exécuter des unités ainsi que des tests fonctionnels. Exécutez des tests sur un ou plusieurs agents à l’aide du paramètre de travail multi-agent. Utilisez la tâche « Plateforme de test Visual Studio » pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent. La tâche VSTest offre également de nouvelles fonctionnalités telles que la réexécution automatique des tests ayant échoué. |
de test Visual Studio VSTest@3 VSTest@2 VSTest@1 |
Exécutez des tests unitaires et fonctionnels (Selenium, Appium, Test codé de l’interface utilisateur, etc.) à l’aide de l’exécuteur Visual Studio Test (VsTest). Les frameworks de test qui ont un adaptateur de test Visual Studio tel que MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript à l’aide de QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l’aide de cette tâche (version 2 et ultérieure). |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 est déconseillé. Utilisez la tâche de test Visual Studio pour exécuter des tests unitaires et fonctionnels. |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@1 |
Déployez et configurez l’Agent de test pour exécuter des tests sur un ensemble d’ordinateurs. |
de test Xamarin XamarinTestCloud@1 |
[Déconseillé] Testez les applications mobiles avec Xamarin Test Cloud à l’aide de Xamarin.UITest. Utilisez plutôt la tâche « Test App Center ». |
Tâches de l’outil
Tâche | Description |
---|---|
kit de développement logiciel (SDK) .NET Core/programme d’installation du runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquérir une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajouter à PATH. |
programme d’installation de Docker CLI DockerInstaller@0 |
Installez Docker CLI sur l’ordinateur de l’agent. |
programme d’installation d’outils Duffle DuffleInstaller@0 |
Installez une version spécifiée de Duffle pour l’installation et la gestion des bundles CNAB. |
programme d’installation de l’outil Go GoTool@0 |
Recherchez dans le cache ou téléchargez une version spécifique de Go et ajoutez-la au chemin d’accès. |
programme d’installation de l’outil Helm HelmInstaller@1 HelmInstaller@0 |
Installez Helm sur un ordinateur agent. |
installer azure Func Core Tools FuncToolsInstaller@0 |
Installez Azure Func Core Tools. |
programme d’installation d’outils Java JavaToolInstaller@0 |
Acquérir une version spécifique de Java à partir d’un objet blob Azure fourni par l’utilisateur ou du cache d’outils et définit JAVA_HOME. |
programme d’installation de l’outil Kubectl KubectlInstaller@0 |
Installez Kubectl sur l’ordinateur de l’agent. |
programme d’installation de l’outil Kubelogin KubeloginInstaller@0 |
Permet d’installer kubelogin. |
programme d’installation de l’outil NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquiert une version spécifique de NuGet à partir d’Internet ou du cache d’outils et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de NuGet utilisée dans les tâches NuGet. |
utiliser le .NET Core UseDotNet@2 |
Acquiert une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de .NET Core utilisée dans les tâches suivantes. Fournit également la prise en charge du proxy. |
Utiliser l’écosystème Node.js UseNode@1 NodeTool@0 |
Configurez un environnement Node.js et ajoutez-le au PATH, en fournissant également la prise en charge du proxy. |
Utiliser la version de Python UsePythonVersion@0 |
Utilisez la version spécifiée de Python à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
Utiliser la version de Ruby UseRubyVersion@0 |
Utilisez la version spécifiée de Ruby à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
programme d’installation de la plateforme de test Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquérir la plateforme de test à partir de nuget.org ou du cache d’outils. Satisfait la demande « vstest » et peut être utilisé pour exécuter des tests et collecter des données de diagnostic à l’aide de la tâche de test Visual Studio. |
Tâches utilitaires
Tâche | Description |
---|---|
d’analyse avancée des dépendances de sécurité AdvancedSecurity-Dependency-Scanning@1 |
Recherchez les vulnérabilités de dépendance open source dans votre code source. |
archiver des fichiers ArchiveFiles@2 |
Compressez les fichiers en .7z, .tar.gz ou .zip. |
Archiver des fichiers ArchiveFiles@1 |
Archivez des fichiers à l’aide de formats de compression tels que .7z, .rar, .tar.gz et .zip. |
d’importation Azure App Configuration AzureAppConfigurationImport@10 |
Envoyer (push) des valeurs de clé à une instance Azure App Configuration. |
de capture instantanée Azure App Configuration AzureAppConfigurationSnapshot@1 |
Créez un instantané dans une instance Azure App Configuration. |
Azure Network Load Balancer AzureNLBManagement@1 |
Connectez ou déconnectez l’interface réseau d’une machine virtuelle Azure à un pool d’adresses principal d’un équilibreur de charge. |
Bash Bash@3 |
Exécutez un script Bash sur macOS, Linux ou Windows. |
de script Batch BatchScript@1 |
Exécutez une commande Windows ou un script par lots et autorisez-le éventuellement à modifier l’environnement. |
Cache Cache@2 |
Mettre en cache les fichiers entre les exécutions. |
cache CacheBeta@1 CacheBeta@0 |
Mettre en cache les fichiers entre les exécutions. |
ligne de commande CmdLine@2 CmdLine@1 |
Exécutez un script de ligne de commande à l’aide de Bash sur Linux et macOS et cmd.exe sur Windows. |
copier et publier des artefacts de build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 est déconseillé. Utilisez la tâche Copier des fichiers et la tâche Publier des artefacts de build à la place. |
Copier des fichiers CopyFiles@2 |
Copiez des fichiers d’un dossier source vers un dossier cible à l’aide de modèles correspondants aux chemins d’accès aux fichiers (et non aux chemins d’accès aux dossiers). |
copier des fichiers CopyFiles@1 |
Copiez des fichiers du dossier source vers le dossier cible à l’aide de modèles minimatch (les modèles minimatch correspondent uniquement aux chemins d’accès aux fichiers, et non aux chemins d’accès aux dossiers). |
cURL Charger des fichiers cURLUploader@2 cURLUploader@1 |
Utilisez les protocoles pris en charge par cURL pour charger des fichiers. |
déchiffrer le fichier (OpenSSL) DecryptFile@1 |
Déchiffrez un fichier à l’aide d’OpenSSL. |
retard Delay@1 |
Retarder l’exécution ultérieure d’un flux de travail à une heure fixe. |
supprimer des fichiers DeleteFiles@1 |
Supprimez des dossiers ou des fichiers correspondant à un modèle. |
Déployer une application web statique Azure AzureStaticWebApp@0 |
Générez et déployez une application web statique Azure. |
Télécharger des artefacts à partir du partage de fichiers DownloadFileshareArtifacts@1 |
Téléchargez des artefacts à partir d’un partage de fichiers, comme \share\drop. |
Télécharger les artefacts de build DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Téléchargez les fichiers enregistrés en tant qu’artefacts d’une build terminée. |
télécharger la version GitHub DownloadGitHubRelease@0 |
Télécharge une version GitHub à partir d’un référentiel. |
Télécharger le package DownloadPackage@1 DownloadPackage@0 |
Téléchargez un package à partir d’un flux de gestion de package dans Azure Artifacts. |
télécharger les artefacts de pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Téléchargez les artefacts de build et de pipeline. |
Télécharger le fichier sécurisé DownloadSecureFile@1 |
Téléchargez un fichier sécurisé sur l’ordinateur de l’agent. |
Extraire des fichiers ExtractFiles@1 |
Extrayez une variété de fichiers d’archivage et de compression tels que .7z, .rar, .tar.gz et .zip. |
transformation de fichier FileTransform@2 FileTransform@1 |
Remplacez les jetons par des valeurs de variable dans des fichiers de configuration XML ou JSON. |
de chargement FTP FtpUpload@2 FtpUpload@1 |
Chargez des fichiers à l’aide de FTP. |
de commentaires GitHub GitHubComment@0 |
Écrivez un commentaire dans votre entité GitHub, c’est-à-dire un problème ou une demande de tirage (pull request). |
de publication GitHub GitHubRelease@1 GitHubRelease@0 |
Créez, modifiez ou supprimez une version GitHub. |
Installer le certificat Apple InstallAppleCertificate@2 |
Installez un certificat Apple requis pour générer sur un ordinateur agent macOS. |
installer le certificat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installez un certificat Apple requis pour générer sur un agent macOS. |
Installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@1 |
Installez un profil d’approvisionnement Apple requis pour générer sur un ordinateur agent macOS. |
installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@0 |
Installez un profil d’approvisionnement Apple requis pour générer sur un agent macOS. |
Installer la clé SSH InstallSSHKey@0 |
Installez une clé SSH avant une build ou un déploiement. |
appeler la fonction Azure AzureFunction@1 AzureFunction@0 |
Appelez une fonction Azure. |
Télécharger des artefacts Jenkins JenkinsDownloadArtifacts@1 |
Téléchargez les artefacts générés par un travail Jenkins. |
Node.js programme d’installation de l’exécuteur de tâches NodeTaskRunnerInstaller@0 |
Installez une version Node.js spécifique pour exécuter des tâches de nœud. |
notation Notation@0 |
Tâche Azure Pipepine pour la configuration de l’interface CLI notation, signez et vérifiez avec notation. |
PowerShell PowerShell@2 PowerShell@1 |
Exécutez un script PowerShell sur Linux, macOS ou Windows. |
Publier des artefacts de build PublishBuildArtifacts@1 |
Publiez des artefacts de build sur Azure Pipelines ou un partage de fichiers Windows. |
publier des artefacts de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiez (chargez) un fichier ou un répertoire en tant qu’artefact nommé pour l’exécution actuelle. |
publier des métadonnées de pipeline PublishPipelineMetadata@0 |
Publier des métadonnées de pipeline dans le magasin de preuves. |
publier sur Azure Service Bus PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envoie un message à Azure Service Bus à l’aide d’une connexion de service Azure Resource Manager (aucun agent n’est requis). |
de script Python PythonScript@0 |
Exécutez un fichier Python ou un script inline. |
interroger des alertes Azure Monitor AzureMonitor@1 |
Observez les règles Azure Monitor configurées pour les alertes actives. |
interroger des alertes Azure Monitor classiques AzureMonitor@0 |
Observez les règles Azure Monitor classiques configurées pour les alertes actives. |
des éléments de travail de requête queryWorkItems@0 |
Exécutez une requête d’élément de travail et vérifiez le nombre d’éléments retournés. |
vérifier l' de l’application ReviewApp@0 |
Utilisez cette tâche sous le fournisseur de phase de déploiement pour créer une ressource dynamiquement. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Exécutez un script PowerShell dans le contexte d’une connexion de cluster Azure Service Fabric. |
de script Shell ShellScript@2 |
Exécutez un script shell à l’aide de Bash. |
mettre à jour les versions d’application Service Fabric ServiceFabricUpdateAppVersions@1 |
Met automatiquement à jour les versions d’une application Service Fabric empaquetée. |
mettre à jour les manifestes Service Fabric ServiceFabricUpdateManifests@2 |
Mettez automatiquement à jour les parties des manifestes d’application et de service dans une application Azure Service Fabric empaquetée. |
licence Xamarin XamarinLicense@1 |
[Déconseillé] Mise à niveau vers la version gratuite de Xamarin : https://store.xamarin.com. |
Tâches de génération
Tâche | Description |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Générez, testez, packagez ou publiez une application dotnet ou exécutez une commande dotnet personnalisée. |
de build Android AndroidBuild@1 |
AndroidBuild@1 est déconseillé. Utilisez Gradle. |
de signature Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Signez et alignez les fichiers APK Android. |
Ant Ant@1 |
Générer avec Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Générez et déployez une image Azure IoT Edge. |
CMake CMake@1 |
Générez avec le système de génération multiplateforme CMake. |
de build de conteneur ContainerBuild@0 |
Tâche de génération de conteneur. |
docker Docker@2 Docker@1 Docker@0 |
Générez ou envoyez (push) des images Docker, connectez-vous ou déconnectez-vous, démarrez ou arrêtez des conteneurs, ou exécutez une commande Docker. |
Docker Compose DockerCompose@0 |
Générez, envoyez ou exécutez des applications Docker à plusieurs conteneurs. La tâche peut être utilisée avec Docker ou Azure Container Registry. |
Télécharger des packages Nuget GitHub DownloadGitHubNugetPackage@1 |
Restaurez vos packages nuget à l’aide de dotnet CLI. |
Go Go@0 |
Obtenez, générez ou testez une application Go ou exécutez une commande Go personnalisée. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Générez à l’aide d’un script wrapper Gradle. |
Grunt Grunt@0 |
Exécutez l’exécuteur de tâches JavaScript Grunt. |
gulp gulp@1 gulp@0 |
Exécutez le système de génération gulp Node.js streaming basé sur des tâches. |
sources d’index et publication de symboles PublishSymbols@2 PublishSymbols@1 |
Indexez votre code source et publiez des symboles sur un serveur de symboles Azure Artifacts ou un partage de fichiers. |
travail de file d’attente Jenkins JenkinsQueueJob@2 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
travail de file d’attente Jenkins JenkinsQueueJob@1 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Générez, testez et déployez avec Apache Maven. |
msBuild MSBuild@1 |
Générer avec MSBuild. |
de build Visual Studio VSBuild@1 |
Générez avec MSBuild et définissez la propriété de version de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Créez une application Android avec Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Créez une application iOS avec Xamarin sur macOS. |
Xcode Xcode@5 Xcode@4 |
Générez, testez ou archivez un espace de travail Xcode sur macOS. Vous pouvez éventuellement empaqueter une application. |
de build Xcode Xcode@3 Xcode@2 |
Générez un espace de travail Xcode sur macOS. |
du package Xcode iOS XcodePackageiOS@0 |
Générez un fichier .ipa à partir de la sortie de build Xcode à l’aide de xcrun (Xcode 7 ou inférieur). |
Déployer des tâches
Tâche | Description |
---|---|
App Center distribuez AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuer des builds d’application aux testeurs et aux utilisateurs via Visual Studio App Center. |
déploiement de modèles ARM AzureResourceManagerTemplateDeployment@3 |
Déployez un modèle Azure Resource Manager (ARM) sur toutes les étendues de déploiement. |
Azure App Service Classic (déconseillé) AzureWebPowerShellDeployment@1 |
Créez ou mettez à jour Azure App Service à l’aide d’Azure PowerShell. |
déploiement d’Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Déployez sur Azure App Service une application web, mobile ou API à l’aide de Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby. |
Azure App Service gérer AzureAppServiceManage@0 |
Démarrez, arrêtez, redémarrez, échange d’emplacement, suppression d’emplacement, installez des extensions de site ou activez la surveillance continue d’une instance Azure App Service. |
paramètres Azure App Service AzureAppServiceSettings@1 |
Mettre à jour/ajouter des paramètres d’application à une application web Azure pour Linux ou Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Exécutez des commandes Azure CLI sur un abonnement Azure dans un script PowerShell Core/Shell lors de l’exécution sur un agent Linux ou un script PowerShell/PowerShell Core/Batch lors de l’exécution sur l’agent Windows. |
Azure CLI (préversion) AzureCLI@0 |
Exécutez un script Shell ou Batch avec des commandes Azure CLI sur un abonnement Azure. |
déploiement du service cloud Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Déployez un service cloud Azure. |
Azure Container Apps Deploy AzureContainerApps@1 AzureContainerApps@0 |
Tâche Azure DevOps pour générer et déployer Azure Container Apps. |
déploiement d’Azure Database pour MySQL AzureMysqlDeployment@1 |
Exécutez vos scripts et apportez des modifications à votre base de données Azure pour MySQL. |
copie de fichiers Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiez des fichiers vers stockage Blob Azure ou des machines virtuelles. |
Fonction Azure sur Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Déployez une fonction Azure sur un cluster Kubernetes. |
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
Mettez à jour une application de fonction avec .NET, Python, JavaScript, PowerShell, applications web basées sur Java. |
Azure Functions pour le de conteneur AzureFunctionAppContainer@1 |
Mettez à jour une application de fonction avec un conteneur Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Téléchargez les secrets Azure Key Vault. |
alertes Azure Monitor (déconseillées) AzureMonitorAlerts@0 |
Configurez des alertes sur les métriques disponibles pour une ressource Azure (déconseillée). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Exécutez un script PowerShell dans un environnement Azure. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@2 |
Déployez un modèle Azure Resource Manager (ARM) sur un groupe de ressources et gérez des machines virtuelles. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@1 |
Déployez, démarrez, arrêtez, supprimez des groupes de ressources Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Déployez des applications sur Azure Spring Apps et gérez les déploiements. |
de déploiement Azure SQL Database SqlAzureDacpacDeployment@1 |
Déployez une base de données Azure SQL à l’aide de DACPAC ou exécutez des scripts à l’aide de SQLCMD. |
déploiement d’un groupe de machines virtuelles identiques Azure AzureVmssDeployment@0 |
Déployer une image de groupe de machines virtuelles identiques. |
Azure Web App AzureWebApp@1 |
Déployez une application web Azure pour Linux ou Windows. |
Azure Web App pour conteneurs AzureWebAppContainer@1 |
Déployez des conteneurs sur Azure App Service. |
Générer l’image de machine PackerBuild@1 PackerBuild@0 |
Créez une image de machine à l’aide de Packer, qui peut être utilisée pour le déploiement d’un groupe de machines virtuelles identiques Azure. |
Vérifier la conformité d’Azure Policy AzurePolicyCheckGate@0 |
Évaluation de la sécurité et de la conformité pour Azure Policy. |
Chef Chef@1 |
Déployez dans des environnements Chef en modifiant les attributs d’environnement. |
Chef Couteau ChefKnife@1 |
Exécutez des scripts avec des commandes Knife sur votre station de travail Chef. |
Copier des fichiers via ssh CopyFilesOverSSH@0 |
Copiez des fichiers ou générez des artefacts sur un ordinateur distant via SSH. |
déployer sur Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Utilisez des fichiers manifeste Kubernetes pour déployer sur des clusters ou même cuire les fichiers manifestes à utiliser pour les déploiements à l’aide de graphiques Helm. |
application web IIS déployez IISWebAppDeploymentOnMachineGroup@0 |
Déployez un site web ou une application web à l’aide de Web Deploy. |
déploiement d’applications web IIS (déconseillé) IISWebAppDeployment@1 |
Déployez à l’aide de MSDeploy, puis créez/mettez à jour des sites web et des pools d’applications. |
application web IIS gère les IISWebAppManagementOnMachineGroup@0 |
Créez ou mettez à jour des sites web, des applications web, des répertoires virtuels ou des pools d’applications. |
appeler l’API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Appelez une API REST dans le cadre de votre pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes kubectl. |
d’intervention manuelle ManualIntervention@8 |
Suspendre le déploiement et attendre une intervention manuelle. |
de validation manuelle ManualValidation@0 |
[PRÉVERSION] Suspendre l’exécution d’un pipeline pour attendre une interaction manuelle. Fonctionne uniquement avec les pipelines YAML. |
base de données MySQL déployez MysqlDeploymentOnMachineGroup@1 |
Exécutez des scripts et apportez des modifications à une base de données MySQL. |
Package et déployer des graphiques Helm HelmDeploy@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes Helm. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@3 |
Exécutez des scripts PowerShell sur des machines distantes à l’aide de PSSession et Invoke-Command pour la communication à distance. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Exécutez des scripts PowerShell sur des ordinateurs distants. |
déploiement d’applications Service Fabric ServiceFabricDeploy@1 |
Déployez une application Azure Service Fabric sur un cluster. |
Service Fabric Compose déployer ServiceFabricComposeDeploy@0 |
Déployez une application Docker Compose sur un cluster Azure Service Fabric. |
base de données SQL Server déployez SqlDacpacDeploymentOnMachineGroup@0 |
Déployez une base de données SQL Server à l’aide de scripts DACPAC ou SQL. |
déploiement de base de données SQL Server (déconseillé) SqlServerDacpacDeployment@1 |
Déployez une base de données SQL Server à l’aide de DACPAC. |
SSH SSH@0 |
Exécutez des commandes shell ou un script sur un ordinateur distant à l’aide de SSH. |
copie de fichiers de l’ordinateur Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiez des fichiers sur des ordinateurs Windows distants. |
Tâches de package
Tâche | Description |
---|---|
Cargo authentifie (pour les exécuteurs de tâches) CargoAuthenticate@0 |
Tâche d’authentification pour le client cargo utilisé pour installer la distribution des caisses cargo. |
CocoaPods CocoaPods@0 |
Installez les dépendances CocoaPods pour les projets Swift et Objective-C Cocoa. |
de l’environnement Conda CondaEnvironment@1 CondaEnvironment@0 |
Cette tâche est déconseillée. Utilisez conda directement dans le script pour utiliser des environnements Anaconda. |
Télécharger le package Github Npm DownloadGithubNpmPackage@1 |
Installez les packages npm à partir de GitHub. |
d’authentification Maven MavenAuthenticate@0 |
Fournit des informations d’identification pour les flux Azure Artifacts et les dépôts maven externes. |
npm Npm@1 Npm@0 |
Installez et publiez des packages npm ou exécutez une commande npm. Prend en charge les registres npmjs.com et authentifiés comme Azure Artifacts. |
l’authentification npm (pour les exécuteurs de tâches) npmAuthenticate@0 |
N’utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit des informations d’identification npm à un fichier .npmrc dans votre référentiel pour l’étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s’authentifier auprès des registres privés. |
NuGet NuGetCommand@2 |
Restaurez, pack ou envoyez (push) des packages NuGet ou exécutez une commande NuGet. Prend en charge les flux NuGet.org et authentifiés comme Azure Artifacts et MyGet. Utilise NuGet.exe et fonctionne avec les applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core. |
l’authentification NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurez les outils NuGet pour s’authentifier auprès d’Azure Artifacts et d’autres référentiels NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604. |
commande NuGet NuGet@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
du programme d’installation NuGet NuGetInstaller@0 |
Installe ou restaure des packages NuGet manquants. Utilisez NuGetAuthenticate@0 tâche pour les fonctionnalités les plus récentes. |
packager NuGet NuGetPackager@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de l’éditeur NuGet NuGetPublisher@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de restauration NuGet NuGetRestore@1 |
Restaure les packages NuGet en préparation d’une étape de build Visual Studio. |
éditeur PyPI PyPIPublisher@0 |
Créez et chargez un sdist ou une roue dans un index compatible PyPI à l’aide de Twine. |
l’authentification pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tâche d’authentification pour le client pip utilisé pour installer des distributions Python. |
chargement du jumeau Python authentifiez l’authentification TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifiez-vous pour charger des distributions Python à l’aide de twine. Ajoutez « -r FeedName/EndpointName --config-file $(PYPIRC_PATH) » à votre commande twine upload. Pour les flux présents dans cette organisation, utilisez le nom du flux comme dépôt (-r). Sinon, utilisez le nom du point de terminaison défini dans la connexion de service. |
packages universels UniversalPackages@0 |
Téléchargez ou publiez des packages universels. |
de restauration des composants Xamarin XamarinComponentRestore@0 |
Cette tâche est déconseillée. Utilisez plutôt « NuGet ». |
Tâches de test
Tâche | Description |
---|---|
de test App Center AppCenterTest@1 |
Tester les packages d’application avec Visual Studio App Center. |
de test de structure de conteneur ContainerStructureTest@0 |
Utilise le test de structure de conteneur (https://github.com/GoogleContainerTools/container-structure-test) pour valider la structure d’une image en fonction de quatre catégories de tests : tests de commande, tests d’existence de fichiers, tests de contenu de fichier et tests de métadonnées. |
de test Mobile Center VSMobileCenterTest@0 |
Testez les packages d’application mobile avec Visual Studio Mobile Center. |
Publier les résultats de la couverture du code PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publiez l’un des résultats de couverture du code à partir d’une build. |
Publier les résultats des tests PublishTestResults@1 |
Publiez les résultats des tests sur Azure Pipelines. |
publier des résultats de test PublishTestResults@2 |
Publiez les résultats des tests sur Azure Pipelines. |
Exécuter des tests fonctionnels RunVisualStudioTestsusingTestAgent@1 |
Déconseillé : cette tâche et sa tâche complémentaire (déploiement de l’agent de test Visual Studio) sont déconseillées. Utilisez plutôt la tâche « Test Visual Studio ». La tâche VSTest peut exécuter des unités ainsi que des tests fonctionnels. Exécutez des tests sur un ou plusieurs agents à l’aide du paramètre de travail multi-agent. Utilisez la tâche « Plateforme de test Visual Studio » pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent. La tâche VSTest offre également de nouvelles fonctionnalités telles que la réexécution automatique des tests ayant échoué. |
de test Visual Studio VSTest@2 VSTest@1 |
Exécutez des tests unitaires et fonctionnels (Selenium, Appium, Test codé de l’interface utilisateur, etc.) à l’aide de l’exécuteur Visual Studio Test (VsTest). Les frameworks de test qui ont un adaptateur de test Visual Studio tel que MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript à l’aide de QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l’aide de cette tâche (version 2). |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 est déconseillé. Utilisez la tâche de test Visual Studio pour exécuter des tests unitaires et fonctionnels. |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@1 |
Déployez et configurez l’Agent de test pour exécuter des tests sur un ensemble d’ordinateurs. |
de test Xamarin XamarinTestCloud@1 |
[Déconseillé] Testez les applications mobiles avec Xamarin Test Cloud à l’aide de Xamarin.UITest. Utilisez plutôt la tâche « Test App Center ». |
Tâches de l’outil
Tâche | Description |
---|---|
kit de développement logiciel (SDK) .NET Core/programme d’installation du runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquérir une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajouter à PATH. |
programme d’installation de Docker CLI DockerInstaller@0 |
Installez Docker CLI sur l’ordinateur de l’agent. |
programme d’installation d’outils Duffle DuffleInstaller@0 |
Installez une version spécifiée de Duffle pour l’installation et la gestion des bundles CNAB. |
programme d’installation de l’outil Go GoTool@0 |
Recherchez dans le cache ou téléchargez une version spécifique de Go et ajoutez-la au chemin d’accès. |
programme d’installation de l’outil Helm HelmInstaller@1 HelmInstaller@0 |
Installez Helm sur un ordinateur agent. |
installer azure Func Core Tools FuncToolsInstaller@0 |
Installez Azure Func Core Tools. |
programme d’installation d’outils Java JavaToolInstaller@0 |
Acquérir une version spécifique de Java à partir d’un objet blob Azure fourni par l’utilisateur ou du cache d’outils et définit JAVA_HOME. |
programme d’installation de l’outil Kubectl KubectlInstaller@0 |
Installez Kubectl sur l’ordinateur de l’agent. |
programme d’installation de l’outil NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquiert une version spécifique de NuGet à partir d’Internet ou du cache d’outils et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de NuGet utilisée dans les tâches NuGet. |
utiliser le .NET Core UseDotNet@2 |
Acquiert une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de .NET Core utilisée dans les tâches suivantes. Fournit également la prise en charge du proxy. |
Utiliser l’écosystème Node.js UseNode@1 NodeTool@0 |
Configurez un environnement Node.js et ajoutez-le au PATH, en fournissant également la prise en charge du proxy. |
Utiliser la version de Python UsePythonVersion@0 |
Utilisez la version spécifiée de Python à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
Utiliser la version de Ruby UseRubyVersion@0 |
Utilisez la version spécifiée de Ruby à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
programme d’installation de la plateforme de test Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquérir la plateforme de test à partir de nuget.org ou du cache d’outils. Satisfait la demande « vstest » et peut être utilisé pour exécuter des tests et collecter des données de diagnostic à l’aide de la tâche de test Visual Studio. |
Tâches utilitaires
Tâche | Description |
---|---|
archiver des fichiers ArchiveFiles@2 |
Compressez les fichiers en .7z, .tar.gz ou .zip. |
Archiver des fichiers ArchiveFiles@1 |
Archivez des fichiers à l’aide de formats de compression tels que .7z, .rar, .tar.gz et .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Connectez ou déconnectez l’interface réseau d’une machine virtuelle Azure à un pool d’adresses principal d’un équilibreur de charge. |
Bash Bash@3 |
Exécutez un script Bash sur macOS, Linux ou Windows. |
de script Batch BatchScript@1 |
Exécutez une commande Windows ou un script par lots et autorisez-le éventuellement à modifier l’environnement. |
Cache Cache@2 |
Mettre en cache les fichiers entre les exécutions. |
cache CacheBeta@1 CacheBeta@0 |
Mettre en cache les fichiers entre les exécutions. |
ligne de commande CmdLine@2 CmdLine@1 |
Exécutez un script de ligne de commande à l’aide de Bash sur Linux et macOS et cmd.exe sur Windows. |
copier et publier des artefacts de build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 est déconseillé. Utilisez la tâche Copier des fichiers et la tâche Publier des artefacts de build à la place. |
Copier des fichiers CopyFiles@2 |
Copiez des fichiers d’un dossier source vers un dossier cible à l’aide de modèles correspondants aux chemins d’accès aux fichiers (et non aux chemins d’accès aux dossiers). |
copier des fichiers CopyFiles@1 |
Copiez des fichiers du dossier source vers le dossier cible à l’aide de modèles minimatch (les modèles minimatch correspondent uniquement aux chemins d’accès aux fichiers, et non aux chemins d’accès aux dossiers). |
cURL Charger des fichiers cURLUploader@2 cURLUploader@1 |
Utilisez les protocoles pris en charge par cURL pour charger des fichiers. |
déchiffrer le fichier (OpenSSL) DecryptFile@1 |
Déchiffrez un fichier à l’aide d’OpenSSL. |
retard Delay@1 |
Retarder l’exécution ultérieure d’un flux de travail à une heure fixe. |
supprimer des fichiers DeleteFiles@1 |
Supprimez des dossiers ou des fichiers correspondant à un modèle. |
Déployer une application web statique Azure AzureStaticWebApp@0 |
Générez et déployez une application web statique Azure. |
Télécharger des artefacts à partir du partage de fichiers DownloadFileshareArtifacts@1 |
Téléchargez des artefacts à partir d’un partage de fichiers, comme \share\drop. |
Télécharger les artefacts de build DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Téléchargez les fichiers enregistrés en tant qu’artefacts d’une build terminée. |
télécharger la version GitHub DownloadGitHubRelease@0 |
Télécharge une version GitHub à partir d’un référentiel. |
Télécharger le package DownloadPackage@1 DownloadPackage@0 |
Téléchargez un package à partir d’un flux de gestion de package dans Azure Artifacts. |
télécharger les artefacts de pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Téléchargez les artefacts de build et de pipeline. |
Télécharger le fichier sécurisé DownloadSecureFile@1 |
Téléchargez un fichier sécurisé sur l’ordinateur de l’agent. |
Extraire des fichiers ExtractFiles@1 |
Extrayez une variété de fichiers d’archivage et de compression tels que .7z, .rar, .tar.gz et .zip. |
transformation de fichier FileTransform@2 FileTransform@1 |
Remplacez les jetons par des valeurs de variable dans des fichiers de configuration XML ou JSON. |
de chargement FTP FtpUpload@2 FtpUpload@1 |
Chargez des fichiers à l’aide de FTP. |
de commentaires GitHub GitHubComment@0 |
Écrivez un commentaire dans votre entité GitHub, c’est-à-dire un problème ou une demande de tirage (pull request). |
de publication GitHub GitHubRelease@1 GitHubRelease@0 |
Créez, modifiez ou supprimez une version GitHub. |
Installer le certificat Apple InstallAppleCertificate@2 |
Installez un certificat Apple requis pour générer sur un ordinateur agent macOS. |
installer le certificat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installez un certificat Apple requis pour générer sur un agent macOS. |
Installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@1 |
Installez un profil d’approvisionnement Apple requis pour générer sur un ordinateur agent macOS. |
installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@0 |
Installez un profil d’approvisionnement Apple requis pour générer sur un agent macOS. |
Installer la clé SSH InstallSSHKey@0 |
Installez une clé SSH avant une build ou un déploiement. |
appeler la fonction Azure AzureFunction@1 AzureFunction@0 |
Appelez une fonction Azure. |
Télécharger des artefacts Jenkins JenkinsDownloadArtifacts@1 |
Téléchargez les artefacts générés par un travail Jenkins. |
Node.js programme d’installation de l’exécuteur de tâches NodeTaskRunnerInstaller@0 |
Installez une version Node.js spécifique pour exécuter des tâches de nœud. |
PowerShell PowerShell@2 PowerShell@1 |
Exécutez un script PowerShell sur Linux, macOS ou Windows. |
Publier des artefacts de build PublishBuildArtifacts@1 |
Publiez des artefacts de build sur Azure Pipelines ou un partage de fichiers Windows. |
publier des artefacts de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiez (chargez) un fichier ou un répertoire en tant qu’artefact nommé pour l’exécution actuelle. |
publier des métadonnées de pipeline PublishPipelineMetadata@0 |
Publier des métadonnées de pipeline dans le magasin de preuves. |
publier sur Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envoie un message à Azure Service Bus à l’aide d’une connexion de service (aucun agent n’est requis). |
de script Python PythonScript@0 |
Exécutez un fichier Python ou un script inline. |
interroger des alertes Azure Monitor AzureMonitor@1 |
Observez les règles Azure Monitor configurées pour les alertes actives. |
interroger des alertes Azure Monitor classiques AzureMonitor@0 |
Observez les règles Azure Monitor classiques configurées pour les alertes actives. |
des éléments de travail de requête queryWorkItems@0 |
Exécutez une requête d’élément de travail et vérifiez le nombre d’éléments retournés. |
vérifier l' de l’application ReviewApp@0 |
Utilisez cette tâche sous le fournisseur de phase de déploiement pour créer une ressource dynamiquement. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Exécutez un script PowerShell dans le contexte d’une connexion de cluster Azure Service Fabric. |
de script Shell ShellScript@2 |
Exécutez un script shell à l’aide de Bash. |
mettre à jour les versions d’application Service Fabric ServiceFabricUpdateAppVersions@1 |
Met automatiquement à jour les versions d’une application Service Fabric empaquetée. |
mettre à jour les manifestes Service Fabric ServiceFabricUpdateManifests@2 |
Mettez automatiquement à jour les parties des manifestes d’application et de service dans une application Azure Service Fabric empaquetée. |
licence Xamarin XamarinLicense@1 |
[Déconseillé] Mise à niveau vers la version gratuite de Xamarin : https://store.xamarin.com. |
Tâches de génération
Tâche | Description |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Générez, testez, packagez ou publiez une application dotnet ou exécutez une commande dotnet personnalisée. |
de build Android AndroidBuild@1 |
AndroidBuild@1 est déconseillé. Utilisez Gradle. |
de signature Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Signez et alignez les fichiers APK Android. |
Ant Ant@1 |
Générer avec Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Générez et déployez une image Azure IoT Edge. |
CMake CMake@1 |
Générez avec le système de génération multiplateforme CMake. |
de build de conteneur ContainerBuild@0 |
Tâche de génération de conteneur. |
docker Docker@2 Docker@1 Docker@0 |
Générez ou envoyez (push) des images Docker, connectez-vous ou déconnectez-vous, démarrez ou arrêtez des conteneurs, ou exécutez une commande Docker. |
Docker Compose DockerCompose@0 |
Générez, envoyez ou exécutez des applications Docker à plusieurs conteneurs. La tâche peut être utilisée avec Docker ou Azure Container Registry. |
Télécharger des packages Nuget GitHub DownloadGitHubNugetPackage@1 |
Restaurez vos packages nuget à l’aide de dotnet CLI. |
Go Go@0 |
Obtenez, générez ou testez une application Go ou exécutez une commande Go personnalisée. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Générez à l’aide d’un script wrapper Gradle. |
Grunt Grunt@0 |
Exécutez l’exécuteur de tâches JavaScript Grunt. |
gulp gulp@1 gulp@0 |
Exécutez le système de génération gulp Node.js streaming basé sur des tâches. |
sources d’index et publication de symboles PublishSymbols@2 PublishSymbols@1 |
Indexez votre code source et publiez des symboles sur un serveur de symboles Azure Artifacts ou un partage de fichiers. |
travail de file d’attente Jenkins JenkinsQueueJob@2 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
travail de file d’attente Jenkins JenkinsQueueJob@1 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Générez, testez et déployez avec Apache Maven. |
msBuild MSBuild@1 |
Générer avec MSBuild. |
de build Visual Studio VSBuild@1 |
Générez avec MSBuild et définissez la propriété de version de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Créez une application Android avec Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Créez une application iOS avec Xamarin sur macOS. |
Xcode Xcode@5 Xcode@4 |
Générez, testez ou archivez un espace de travail Xcode sur macOS. Vous pouvez éventuellement empaqueter une application. |
de build Xcode Xcode@3 Xcode@2 |
Générez un espace de travail Xcode sur macOS. |
du package Xcode iOS XcodePackageiOS@0 |
Générez un fichier .ipa à partir de la sortie de build Xcode à l’aide de xcrun (Xcode 7 ou inférieur). |
Déployer des tâches
Tâche | Description |
---|---|
App Center distribuez AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuer des builds d’application aux testeurs et aux utilisateurs via Visual Studio App Center. |
déploiement de modèles ARM AzureResourceManagerTemplateDeployment@3 |
Déployez un modèle Azure Resource Manager (ARM) sur toutes les étendues de déploiement. |
Azure App Service Classic (déconseillé) AzureWebPowerShellDeployment@1 |
Créez ou mettez à jour Azure App Service à l’aide d’Azure PowerShell. |
déploiement d’Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Déployez sur Azure App Service une application web, mobile ou API à l’aide de Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby. |
Azure App Service gérer AzureAppServiceManage@0 |
Démarrez, arrêtez, redémarrez, échange d’emplacement, suppression d’emplacement, installez des extensions de site ou activez la surveillance continue d’une instance Azure App Service. |
paramètres Azure App Service AzureAppServiceSettings@1 |
Mettre à jour/ajouter des paramètres d’application à une application web Azure pour Linux ou Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Exécutez des commandes Azure CLI sur un abonnement Azure dans un script PowerShell Core/Shell lors de l’exécution sur un agent Linux ou un script PowerShell/PowerShell Core/Batch lors de l’exécution sur l’agent Windows. |
Azure CLI (préversion) AzureCLI@0 |
Exécutez un script Shell ou Batch avec des commandes Azure CLI sur un abonnement Azure. |
déploiement du service cloud Azure AzureCloudPowerShellDeployment@1 |
Déployez un service cloud Azure. |
déploiement d’Azure Database pour MySQL AzureMysqlDeployment@1 |
Exécutez vos scripts et apportez des modifications à votre base de données Azure pour MySQL. |
copie de fichiers Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiez des fichiers vers stockage Blob Azure ou des machines virtuelles. |
Fonction Azure sur Kubernetes AzureFunctionOnKubernetes@0 |
Déployez une fonction Azure sur un cluster Kubernetes. |
Azure Functions Deploy AzureFunctionApp@1 |
Mettez à jour une application de fonction avec .NET, Python, JavaScript, PowerShell, applications web basées sur Java. |
Azure Functions pour le de conteneur AzureFunctionAppContainer@1 |
Mettez à jour une application de fonction avec un conteneur Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Téléchargez les secrets Azure Key Vault. |
alertes Azure Monitor (déconseillées) AzureMonitorAlerts@0 |
Configurez des alertes sur les métriques disponibles pour une ressource Azure (déconseillée). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Exécutez un script PowerShell dans un environnement Azure. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@2 |
Déployez un modèle Azure Resource Manager (ARM) sur un groupe de ressources et gérez des machines virtuelles. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@1 |
Déployez, démarrez, arrêtez, supprimez des groupes de ressources Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Déployez des applications sur Azure Spring Apps et gérez les déploiements. |
de déploiement Azure SQL Database SqlAzureDacpacDeployment@1 |
Déployez une base de données Azure SQL à l’aide de DACPAC ou exécutez des scripts à l’aide de SQLCMD. |
déploiement d’un groupe de machines virtuelles identiques Azure AzureVmssDeployment@0 |
Déployer une image de groupe de machines virtuelles identiques. |
Azure Web App AzureWebApp@1 |
Déployez une application web Azure pour Linux ou Windows. |
Azure Web App pour conteneurs AzureWebAppContainer@1 |
Déployez des conteneurs sur Azure App Service. |
Générer l’image de machine PackerBuild@1 PackerBuild@0 |
Créez une image de machine à l’aide de Packer, qui peut être utilisée pour le déploiement d’un groupe de machines virtuelles identiques Azure. |
Vérifier la conformité d’Azure Policy AzurePolicyCheckGate@0 |
Évaluation de la sécurité et de la conformité pour Azure Policy. |
Chef Chef@1 |
Déployez dans des environnements Chef en modifiant les attributs d’environnement. |
Chef Couteau ChefKnife@1 |
Exécutez des scripts avec des commandes Knife sur votre station de travail Chef. |
Copier des fichiers via ssh CopyFilesOverSSH@0 |
Copiez des fichiers ou générez des artefacts sur un ordinateur distant via SSH. |
déployer sur Kubernetes KubernetesManifest@0 |
Utilisez des fichiers manifeste Kubernetes pour déployer sur des clusters ou même cuire les fichiers manifestes à utiliser pour les déploiements à l’aide de graphiques Helm. |
application web IIS déployez IISWebAppDeploymentOnMachineGroup@0 |
Déployez un site web ou une application web à l’aide de Web Deploy. |
déploiement d’applications web IIS (déconseillé) IISWebAppDeployment@1 |
Déployez à l’aide de MSDeploy, puis créez/mettez à jour des sites web et des pools d’applications. |
application web IIS gère les IISWebAppManagementOnMachineGroup@0 |
Créez ou mettez à jour des sites web, des applications web, des répertoires virtuels ou des pools d’applications. |
appeler l’API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Appelez une API REST dans le cadre de votre pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes kubectl. |
d’intervention manuelle ManualIntervention@8 |
Suspendre le déploiement et attendre une intervention manuelle. |
de validation manuelle ManualValidation@0 |
[PRÉVERSION] Suspendre l’exécution d’un pipeline pour attendre une interaction manuelle. Fonctionne uniquement avec les pipelines YAML. |
base de données MySQL déployez MysqlDeploymentOnMachineGroup@1 |
Exécutez des scripts et apportez des modifications à une base de données MySQL. |
Package et déployer des graphiques Helm HelmDeploy@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes Helm. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@3 |
Exécutez des scripts PowerShell sur des machines distantes à l’aide de PSSession et Invoke-Command pour la communication à distance. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Exécutez des scripts PowerShell sur des ordinateurs distants. |
déploiement d’applications Service Fabric ServiceFabricDeploy@1 |
Déployez une application Azure Service Fabric sur un cluster. |
Service Fabric Compose déployer ServiceFabricComposeDeploy@0 |
Déployez une application Docker Compose sur un cluster Azure Service Fabric. |
base de données SQL Server déployez SqlDacpacDeploymentOnMachineGroup@0 |
Déployez une base de données SQL Server à l’aide de scripts DACPAC ou SQL. |
déploiement de base de données SQL Server (déconseillé) SqlServerDacpacDeployment@1 |
Déployez une base de données SQL Server à l’aide de DACPAC. |
SSH SSH@0 |
Exécutez des commandes shell ou un script sur un ordinateur distant à l’aide de SSH. |
copie de fichiers de l’ordinateur Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiez des fichiers sur des ordinateurs Windows distants. |
Tâches de package
Tâche | Description |
---|---|
CocoaPods CocoaPods@0 |
Installez les dépendances CocoaPods pour les projets Swift et Objective-C Cocoa. |
de l’environnement Conda CondaEnvironment@1 CondaEnvironment@0 |
Cette tâche est déconseillée. Utilisez conda directement dans le script pour utiliser des environnements Anaconda. |
Télécharger le package Github Npm DownloadGithubNpmPackage@1 |
Installez les packages npm à partir de GitHub. |
d’authentification Maven MavenAuthenticate@0 |
Fournit des informations d’identification pour les flux Azure Artifacts et les dépôts maven externes. |
npm Npm@1 Npm@0 |
Installez et publiez des packages npm ou exécutez une commande npm. Prend en charge les registres npmjs.com et authentifiés comme Azure Artifacts. |
l’authentification npm (pour les exécuteurs de tâches) npmAuthenticate@0 |
N’utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit des informations d’identification npm à un fichier .npmrc dans votre référentiel pour l’étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s’authentifier auprès des registres privés. |
NuGet NuGetCommand@2 |
Restaurez, pack ou envoyez (push) des packages NuGet ou exécutez une commande NuGet. Prend en charge les flux NuGet.org et authentifiés comme Azure Artifacts et MyGet. Utilise NuGet.exe et fonctionne avec les applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core. |
l’authentification NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configurez les outils NuGet pour s’authentifier auprès d’Azure Artifacts et d’autres référentiels NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 6 ou MSBuild >= 15.8.166.59604. |
commande NuGet NuGet@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
du programme d’installation NuGet NuGetInstaller@0 |
Installe ou restaure des packages NuGet manquants. Utilisez NuGetAuthenticate@0 tâche pour les fonctionnalités les plus récentes. |
packager NuGet NuGetPackager@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de l’éditeur NuGet NuGetPublisher@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de restauration NuGet NuGetRestore@1 |
Restaure les packages NuGet en préparation d’une étape de build Visual Studio. |
éditeur PyPI PyPIPublisher@0 |
Créez et chargez un sdist ou une roue dans un index compatible PyPI à l’aide de Twine. |
l’authentification pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tâche d’authentification pour le client pip utilisé pour installer des distributions Python. |
chargement du jumeau Python authentifiez l’authentification TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifiez-vous pour charger des distributions Python à l’aide de twine. Ajoutez « -r FeedName/EndpointName --config-file $(PYPIRC_PATH) » à votre commande twine upload. Pour les flux présents dans cette organisation, utilisez le nom du flux comme dépôt (-r). Sinon, utilisez le nom du point de terminaison défini dans la connexion de service. |
packages universels UniversalPackages@0 |
Téléchargez ou publiez des packages universels. |
de restauration des composants Xamarin XamarinComponentRestore@0 |
Cette tâche est déconseillée. Utilisez plutôt « NuGet ». |
Tâches de test
Tâche | Description |
---|---|
de test App Center AppCenterTest@1 |
Tester les packages d’application avec Visual Studio App Center. |
de test de structure de conteneur ContainerStructureTest@0 |
Utilise le test de structure de conteneur (https://github.com/GoogleContainerTools/container-structure-test) pour valider la structure d’une image en fonction de quatre catégories de tests : tests de commande, tests d’existence de fichiers, tests de contenu de fichier et tests de métadonnées. |
de test Mobile Center VSMobileCenterTest@0 |
Testez les packages d’application mobile avec Visual Studio Mobile Center. |
Publier les résultats de la couverture du code PublishCodeCoverageResults@1 |
Publiez les résultats de la couverture du code Cobertura ou JaCoCo à partir d’une build. |
Publier les résultats des tests PublishTestResults@1 |
Publiez les résultats des tests sur Azure Pipelines. |
publier des résultats de test PublishTestResults@2 |
Publiez les résultats des tests sur Azure Pipelines. |
Exécuter des tests fonctionnels RunVisualStudioTestsusingTestAgent@1 |
Déconseillé : cette tâche et sa tâche complémentaire (déploiement de l’agent de test Visual Studio) sont déconseillées. Utilisez plutôt la tâche « Test Visual Studio ». La tâche VSTest peut exécuter des unités ainsi que des tests fonctionnels. Exécutez des tests sur un ou plusieurs agents à l’aide du paramètre de travail multi-agent. Utilisez la tâche « Plateforme de test Visual Studio » pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent. La tâche VSTest offre également de nouvelles fonctionnalités telles que la réexécution automatique des tests ayant échoué. |
de test Visual Studio VSTest@2 VSTest@1 |
Exécutez des tests unitaires et fonctionnels (Selenium, Appium, Test codé de l’interface utilisateur, etc.) à l’aide de l’exécuteur Visual Studio Test (VsTest). Les frameworks de test qui ont un adaptateur de test Visual Studio tel que MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript à l’aide de QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l’aide de cette tâche (version 2). |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 est déconseillé. Utilisez la tâche de test Visual Studio pour exécuter des tests unitaires et fonctionnels. |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@1 |
Déployez et configurez l’Agent de test pour exécuter des tests sur un ensemble d’ordinateurs. |
de test Xamarin XamarinTestCloud@1 |
[Déconseillé] Testez les applications mobiles avec Xamarin Test Cloud à l’aide de Xamarin.UITest. Utilisez plutôt la tâche « Test App Center ». |
Tâches de l’outil
Tâche | Description |
---|---|
kit de développement logiciel (SDK) .NET Core/programme d’installation du runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquérir une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajouter à PATH. |
programme d’installation de Docker CLI DockerInstaller@0 |
Installez Docker CLI sur l’ordinateur de l’agent. |
programme d’installation d’outils Duffle DuffleInstaller@0 |
Installez une version spécifiée de Duffle pour l’installation et la gestion des bundles CNAB. |
programme d’installation de l’outil Go GoTool@0 |
Recherchez dans le cache ou téléchargez une version spécifique de Go et ajoutez-la au chemin d’accès. |
programme d’installation de l’outil Helm HelmInstaller@1 HelmInstaller@0 |
Installez Helm sur un ordinateur agent. |
installer azure Func Core Tools FuncToolsInstaller@0 |
Installez Azure Func Core Tools. |
programme d’installation d’outils Java JavaToolInstaller@0 |
Acquérir une version spécifique de Java à partir d’un objet blob Azure fourni par l’utilisateur ou du cache d’outils et définit JAVA_HOME. |
programme d’installation de l’outil Kubectl KubectlInstaller@0 |
Installez Kubectl sur l’ordinateur de l’agent. |
programme d’installation de l’outil NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquiert une version spécifique de NuGet à partir d’Internet ou du cache d’outils et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de NuGet utilisée dans les tâches NuGet. |
utiliser le .NET Core UseDotNet@2 |
Acquiert une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de .NET Core utilisée dans les tâches suivantes. Fournit également la prise en charge du proxy. |
Utiliser l’écosystème Node.js UseNode@1 NodeTool@0 |
Configurez un environnement Node.js et ajoutez-le au PATH, en fournissant également la prise en charge du proxy. |
Utiliser la version de Python UsePythonVersion@0 |
Utilisez la version spécifiée de Python à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
Utiliser la version de Ruby UseRubyVersion@0 |
Utilisez la version spécifiée de Ruby à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
programme d’installation de la plateforme de test Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquérir la plateforme de test à partir de nuget.org ou du cache d’outils. Satisfait la demande « vstest » et peut être utilisé pour exécuter des tests et collecter des données de diagnostic à l’aide de la tâche de test Visual Studio. |
Tâches utilitaires
Tâche | Description |
---|---|
archiver des fichiers ArchiveFiles@2 |
Compressez les fichiers en .7z, .tar.gz ou .zip. |
Archiver des fichiers ArchiveFiles@1 |
Archivez des fichiers à l’aide de formats de compression tels que .7z, .rar, .tar.gz et .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Connectez ou déconnectez l’interface réseau d’une machine virtuelle Azure à un pool d’adresses principal d’un équilibreur de charge. |
Bash Bash@3 |
Exécutez un script Bash sur macOS, Linux ou Windows. |
de script Batch BatchScript@1 |
Exécutez une commande Windows ou un script par lots et autorisez-le éventuellement à modifier l’environnement. |
Cache Cache@2 |
Mettre en cache les fichiers entre les exécutions. |
cache CacheBeta@1 CacheBeta@0 |
Mettre en cache les fichiers entre les exécutions. |
ligne de commande CmdLine@2 CmdLine@1 |
Exécutez un script de ligne de commande à l’aide de Bash sur Linux et macOS et cmd.exe sur Windows. |
copier et publier des artefacts de build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 est déconseillé. Utilisez la tâche Copier des fichiers et la tâche Publier des artefacts de build à la place. |
Copier des fichiers CopyFiles@2 |
Copiez des fichiers d’un dossier source vers un dossier cible à l’aide de modèles correspondants aux chemins d’accès aux fichiers (et non aux chemins d’accès aux dossiers). |
copier des fichiers CopyFiles@1 |
Copiez des fichiers du dossier source vers le dossier cible à l’aide de modèles minimatch (les modèles minimatch correspondent uniquement aux chemins d’accès aux fichiers, et non aux chemins d’accès aux dossiers). |
cURL Charger des fichiers cURLUploader@2 cURLUploader@1 |
Utilisez les protocoles pris en charge par cURL pour charger des fichiers. |
déchiffrer le fichier (OpenSSL) DecryptFile@1 |
Déchiffrez un fichier à l’aide d’OpenSSL. |
retard Delay@1 |
Retarder l’exécution ultérieure d’un flux de travail à une heure fixe. |
supprimer des fichiers DeleteFiles@1 |
Supprimez des dossiers ou des fichiers correspondant à un modèle. |
Déployer une application web statique Azure AzureStaticWebApp@0 |
Générez et déployez une application web statique Azure. |
Télécharger des artefacts à partir du partage de fichiers DownloadFileshareArtifacts@1 |
Téléchargez des artefacts à partir d’un partage de fichiers, comme \share\drop. |
Télécharger les artefacts de build DownloadBuildArtifacts@0 |
Téléchargez les fichiers enregistrés en tant qu’artefacts d’une build terminée. |
télécharger la version GitHub DownloadGitHubRelease@0 |
Télécharge une version GitHub à partir d’un référentiel. |
Télécharger le package DownloadPackage@1 DownloadPackage@0 |
Téléchargez un package à partir d’un flux de gestion de package dans Azure Artifacts. |
télécharger les artefacts de pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Téléchargez les artefacts de build et de pipeline. |
Télécharger le fichier sécurisé DownloadSecureFile@1 |
Téléchargez un fichier sécurisé sur l’ordinateur de l’agent. |
Extraire des fichiers ExtractFiles@1 |
Extrayez une variété de fichiers d’archivage et de compression tels que .7z, .rar, .tar.gz et .zip. |
transformation de fichier FileTransform@2 FileTransform@1 |
Remplacez les jetons par des valeurs de variable dans des fichiers de configuration XML ou JSON. |
de chargement FTP FtpUpload@2 FtpUpload@1 |
Chargez des fichiers à l’aide de FTP. |
de commentaires GitHub GitHubComment@0 |
Écrivez un commentaire dans votre entité GitHub, c’est-à-dire un problème ou une demande de tirage (pull request). |
de publication GitHub GitHubRelease@1 GitHubRelease@0 |
Créez, modifiez ou supprimez une version GitHub. |
Installer le certificat Apple InstallAppleCertificate@2 |
Installez un certificat Apple requis pour générer sur un ordinateur agent macOS. |
installer le certificat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installez un certificat Apple requis pour générer sur un agent macOS. |
Installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@1 |
Installez un profil d’approvisionnement Apple requis pour générer sur un ordinateur agent macOS. |
installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@0 |
Installez un profil d’approvisionnement Apple requis pour générer sur un agent macOS. |
Installer la clé SSH InstallSSHKey@0 |
Installez une clé SSH avant une build ou un déploiement. |
appeler la fonction Azure AzureFunction@1 AzureFunction@0 |
Appelez une fonction Azure. |
Télécharger des artefacts Jenkins JenkinsDownloadArtifacts@1 |
Téléchargez les artefacts générés par un travail Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Exécutez un script PowerShell sur Linux, macOS ou Windows. |
Publier des artefacts de build PublishBuildArtifacts@1 |
Publiez des artefacts de build sur Azure Pipelines ou un partage de fichiers Windows. |
publier des artefacts de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiez (chargez) un fichier ou un répertoire en tant qu’artefact nommé pour l’exécution actuelle. |
publier des métadonnées de pipeline PublishPipelineMetadata@0 |
Publier des métadonnées de pipeline dans le magasin de preuves. |
publier sur Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envoie un message à Azure Service Bus à l’aide d’une connexion de service (aucun agent n’est requis). |
de script Python PythonScript@0 |
Exécutez un fichier Python ou un script inline. |
interroger des alertes Azure Monitor AzureMonitor@1 |
Observez les règles Azure Monitor configurées pour les alertes actives. |
interroger des alertes Azure Monitor classiques AzureMonitor@0 |
Observez les règles Azure Monitor classiques configurées pour les alertes actives. |
des éléments de travail de requête queryWorkItems@0 |
Exécutez une requête d’élément de travail et vérifiez le nombre d’éléments retournés. |
vérifier l' de l’application ReviewApp@0 |
Utilisez cette tâche sous le fournisseur de phase de déploiement pour créer une ressource dynamiquement. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Exécutez un script PowerShell dans le contexte d’une connexion de cluster Azure Service Fabric. |
de script Shell ShellScript@2 |
Exécutez un script shell à l’aide de Bash. |
mettre à jour les versions d’application Service Fabric ServiceFabricUpdateAppVersions@1 |
Met automatiquement à jour les versions d’une application Service Fabric empaquetée. |
mettre à jour les manifestes Service Fabric ServiceFabricUpdateManifests@2 |
Mettez automatiquement à jour les parties des manifestes d’application et de service dans une application Azure Service Fabric empaquetée. |
licence Xamarin XamarinLicense@1 |
[Déconseillé] Mise à niveau vers la version gratuite de Xamarin : https://store.xamarin.com. |
Tâches de génération
Tâche | Description |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Générez, testez, packagez ou publiez une application dotnet ou exécutez une commande dotnet personnalisée. |
de build Android AndroidBuild@1 |
AndroidBuild@1 est déconseillé. Utilisez Gradle. |
de signature Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Signez et alignez les fichiers APK Android. |
Ant Ant@1 |
Générer avec Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Générez et déployez une image Azure IoT Edge. |
CMake CMake@1 |
Générez avec le système de génération multiplateforme CMake. |
de build de conteneur ContainerBuild@0 |
Tâche de génération de conteneur. |
docker Docker@2 Docker@1 Docker@0 |
Générez ou envoyez (push) des images Docker, connectez-vous ou déconnectez-vous, démarrez ou arrêtez des conteneurs, ou exécutez une commande Docker. |
Docker Compose DockerCompose@0 |
Générez, envoyez ou exécutez des applications Docker à plusieurs conteneurs. La tâche peut être utilisée avec Docker ou Azure Container Registry. |
Télécharger des packages Nuget GitHub DownloadGitHubNugetPackage@1 |
Restaurez vos packages nuget à l’aide de dotnet CLI. |
Go Go@0 |
Obtenez, générez ou testez une application Go ou exécutez une commande Go personnalisée. |
Gradle Gradle@2 Gradle@1 |
Générez à l’aide d’un script wrapper Gradle. |
Grunt Grunt@0 |
Exécutez l’exécuteur de tâches JavaScript Grunt. |
gulp gulp@1 gulp@0 |
Exécutez le système de génération gulp Node.js streaming basé sur des tâches. |
sources d’index et publication de symboles PublishSymbols@2 PublishSymbols@1 |
Indexez votre code source et publiez des symboles sur un serveur de symboles Azure Artifacts ou un partage de fichiers. |
travail de file d’attente Jenkins JenkinsQueueJob@2 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
travail de file d’attente Jenkins JenkinsQueueJob@1 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Générez, testez et déployez avec Apache Maven. |
msBuild MSBuild@1 |
Générer avec MSBuild. |
de build Visual Studio VSBuild@1 |
Générez avec MSBuild et définissez la propriété de version de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Créez une application Android avec Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Créez une application iOS avec Xamarin sur macOS. |
Xcode Xcode@5 Xcode@4 |
Générez, testez ou archivez un espace de travail Xcode sur macOS. Vous pouvez éventuellement empaqueter une application. |
de build Xcode Xcode@3 Xcode@2 |
Générez un espace de travail Xcode sur macOS. |
du package Xcode iOS XcodePackageiOS@0 |
Générez un fichier .ipa à partir de la sortie de build Xcode à l’aide de xcrun (Xcode 7 ou inférieur). |
Déployer des tâches
Tâche | Description |
---|---|
App Center distribuez AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuer des builds d’application aux testeurs et aux utilisateurs via Visual Studio App Center. |
déploiement de modèles ARM AzureResourceManagerTemplateDeployment@3 |
Déployez un modèle Azure Resource Manager (ARM) sur toutes les étendues de déploiement. |
Azure App Service Classic (déconseillé) AzureWebPowerShellDeployment@1 |
Créez ou mettez à jour Azure App Service à l’aide d’Azure PowerShell. |
déploiement d’Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Déployez sur Azure App Service une application web, mobile ou API à l’aide de Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby. |
Azure App Service gérer AzureAppServiceManage@0 |
Démarrez, arrêtez, redémarrez, échange d’emplacement, suppression d’emplacement, installez des extensions de site ou activez la surveillance continue d’une instance Azure App Service. |
paramètres Azure App Service AzureAppServiceSettings@1 |
Mettre à jour/ajouter des paramètres d’application à une application web Azure pour Linux ou Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Exécutez des commandes Azure CLI sur un abonnement Azure dans un script PowerShell Core/Shell lors de l’exécution sur un agent Linux ou un script PowerShell/PowerShell Core/Batch lors de l’exécution sur l’agent Windows. |
Azure CLI (préversion) AzureCLI@0 |
Exécutez un script Shell ou Batch avec des commandes Azure CLI sur un abonnement Azure. |
déploiement du service cloud Azure AzureCloudPowerShellDeployment@1 |
Déployez un service cloud Azure. |
déploiement d’Azure Database pour MySQL AzureMysqlDeployment@1 |
Exécutez vos scripts et apportez des modifications à votre base de données Azure pour MySQL. |
copie de fichiers Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiez des fichiers vers stockage Blob Azure ou des machines virtuelles. |
Fonction Azure sur Kubernetes AzureFunctionOnKubernetes@0 |
Déployez une fonction Azure sur un cluster Kubernetes. |
Azure Functions Deploy AzureFunctionApp@1 |
Mettez à jour une application de fonction avec .NET, Python, JavaScript, PowerShell, applications web basées sur Java. |
Azure Functions pour le de conteneur AzureFunctionAppContainer@1 |
Mettez à jour une application de fonction avec un conteneur Docker. |
Azure Key Vault AzureKeyVault@1 |
Téléchargez les secrets Azure Key Vault. |
alertes Azure Monitor (déconseillées) AzureMonitorAlerts@0 |
Configurez des alertes sur les métriques disponibles pour une ressource Azure (déconseillée). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Exécutez un script PowerShell dans un environnement Azure. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@2 |
Déployez un modèle Azure Resource Manager (ARM) sur un groupe de ressources et gérez des machines virtuelles. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@1 |
Déployez, démarrez, arrêtez, supprimez des groupes de ressources Azure. |
de déploiement Azure SQL Database SqlAzureDacpacDeployment@1 |
Déployez une base de données Azure SQL à l’aide de DACPAC ou exécutez des scripts à l’aide de SQLCMD. |
déploiement d’un groupe de machines virtuelles identiques Azure AzureVmssDeployment@0 |
Déployer une image de groupe de machines virtuelles identiques. |
Azure Web App AzureWebApp@1 |
Déployez une application web Azure pour Linux ou Windows. |
Azure Web App pour conteneurs AzureWebAppContainer@1 |
Déployez des conteneurs sur Azure App Service. |
Générer l’image de machine PackerBuild@1 PackerBuild@0 |
Créez une image de machine à l’aide de Packer, qui peut être utilisée pour le déploiement d’un groupe de machines virtuelles identiques Azure. |
Vérifier la conformité d’Azure Policy AzurePolicyCheckGate@0 |
Évaluation de la sécurité et de la conformité pour Azure Policy. |
Chef Chef@1 |
Déployez dans des environnements Chef en modifiant les attributs d’environnement. |
Chef Couteau ChefKnife@1 |
Exécutez des scripts avec des commandes Knife sur votre station de travail Chef. |
Copier des fichiers via ssh CopyFilesOverSSH@0 |
Copiez des fichiers ou générez des artefacts sur un ordinateur distant via SSH. |
déployer sur Kubernetes KubernetesManifest@0 |
Utilisez des fichiers manifeste Kubernetes pour déployer sur des clusters ou même cuire les fichiers manifestes à utiliser pour les déploiements à l’aide de graphiques Helm. |
application web IIS déployez IISWebAppDeploymentOnMachineGroup@0 |
Déployez un site web ou une application web à l’aide de Web Deploy. |
déploiement d’applications web IIS (déconseillé) IISWebAppDeployment@1 |
Déployez à l’aide de MSDeploy, puis créez/mettez à jour des sites web et des pools d’applications. |
application web IIS gère les IISWebAppManagementOnMachineGroup@0 |
Créez ou mettez à jour des sites web, des applications web, des répertoires virtuels ou des pools d’applications. |
appeler l’API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Appelez une API REST dans le cadre de votre pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes kubectl. |
d’intervention manuelle ManualIntervention@8 |
Suspendre le déploiement et attendre une intervention manuelle. |
de validation manuelle ManualValidation@0 |
[PRÉVERSION] Suspendre l’exécution d’un pipeline pour attendre une interaction manuelle. Fonctionne uniquement avec les pipelines YAML. |
base de données MySQL déployez MysqlDeploymentOnMachineGroup@1 |
Exécutez des scripts et apportez des modifications à une base de données MySQL. |
Package et déployer des graphiques Helm HelmDeploy@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes Helm. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@3 |
Exécutez des scripts PowerShell sur des machines distantes à l’aide de PSSession et Invoke-Command pour la communication à distance. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Exécutez des scripts PowerShell sur des ordinateurs distants. |
déploiement d’applications Service Fabric ServiceFabricDeploy@1 |
Déployez une application Azure Service Fabric sur un cluster. |
Service Fabric Compose déployer ServiceFabricComposeDeploy@0 |
Déployez une application Docker Compose sur un cluster Azure Service Fabric. |
base de données SQL Server déployez SqlDacpacDeploymentOnMachineGroup@0 |
Déployez une base de données SQL Server à l’aide de scripts DACPAC ou SQL. |
déploiement de base de données SQL Server (déconseillé) SqlServerDacpacDeployment@1 |
Déployez une base de données SQL Server à l’aide de DACPAC. |
SSH SSH@0 |
Exécutez des commandes shell ou un script sur un ordinateur distant à l’aide de SSH. |
copie de fichiers de l’ordinateur Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiez des fichiers sur des ordinateurs Windows distants. |
Tâches de package
Tâche | Description |
---|---|
CocoaPods CocoaPods@0 |
Installez les dépendances CocoaPods pour les projets Swift et Objective-C Cocoa. |
de l’environnement Conda CondaEnvironment@1 CondaEnvironment@0 |
Cette tâche est déconseillée. Utilisez conda directement dans le script pour utiliser des environnements Anaconda. |
Télécharger le package Github Npm DownloadGithubNpmPackage@1 |
Installez les packages npm à partir de GitHub. |
d’authentification Maven MavenAuthenticate@0 |
Fournit des informations d’identification pour les flux Azure Artifacts et les dépôts maven externes. |
npm Npm@1 Npm@0 |
Installez et publiez des packages npm ou exécutez une commande npm. Prend en charge les registres npmjs.com et authentifiés comme Azure Artifacts. |
l’authentification npm (pour les exécuteurs de tâches) npmAuthenticate@0 |
N’utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit des informations d’identification npm à un fichier .npmrc dans votre référentiel pour l’étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s’authentifier auprès des registres privés. |
NuGet NuGetCommand@2 |
Restaurez, pack ou envoyez (push) des packages NuGet ou exécutez une commande NuGet. Prend en charge les flux NuGet.org et authentifiés comme Azure Artifacts et MyGet. Utilise NuGet.exe et fonctionne avec les applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core. |
l’authentification NuGet NuGetAuthenticate@0 |
Configurez les outils NuGet pour s’authentifier auprès d’Azure Artifacts et d’autres référentiels NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 2.1.400 ou MSBuild >= 15.8.166.59604. |
commande NuGet NuGet@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
du programme d’installation NuGet NuGetInstaller@0 |
Installe ou restaure des packages NuGet manquants. Utilisez NuGetAuthenticate@0 tâche pour les fonctionnalités les plus récentes. |
packager NuGet NuGetPackager@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de l’éditeur NuGet NuGetPublisher@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de restauration NuGet NuGetRestore@1 |
Restaure les packages NuGet en préparation d’une étape de build Visual Studio. |
éditeur PyPI PyPIPublisher@0 |
Créez et chargez un sdist ou une roue dans un index compatible PyPI à l’aide de Twine. |
l’authentification pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tâche d’authentification pour le client pip utilisé pour installer des distributions Python. |
chargement du jumeau Python authentifiez l’authentification TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifiez-vous pour charger des distributions Python à l’aide de twine. Ajoutez « -r FeedName/EndpointName --config-file $(PYPIRC_PATH) » à votre commande twine upload. Pour les flux présents dans cette organisation, utilisez le nom du flux comme dépôt (-r). Sinon, utilisez le nom du point de terminaison défini dans la connexion de service. |
packages universels UniversalPackages@0 |
Téléchargez ou publiez des packages universels. |
de restauration des composants Xamarin XamarinComponentRestore@0 |
Cette tâche est déconseillée. Utilisez plutôt « NuGet ». |
Tâches de test
Tâche | Description |
---|---|
de test App Center AppCenterTest@1 |
Tester les packages d’application avec Visual Studio App Center. |
de test de structure de conteneur ContainerStructureTest@0 |
Utilise le test de structure de conteneur (https://github.com/GoogleContainerTools/container-structure-test) pour valider la structure d’une image en fonction de quatre catégories de tests : tests de commande, tests d’existence de fichiers, tests de contenu de fichier et tests de métadonnées. |
de test Mobile Center VSMobileCenterTest@0 |
Testez les packages d’application mobile avec Visual Studio Mobile Center. |
Publier les résultats de la couverture du code PublishCodeCoverageResults@1 |
Publiez les résultats de la couverture du code Cobertura ou JaCoCo à partir d’une build. |
Publier les résultats des tests PublishTestResults@1 |
Publiez les résultats des tests sur Azure Pipelines. |
publier des résultats de test PublishTestResults@2 |
Publiez les résultats des tests sur Azure Pipelines. |
Exécuter des tests fonctionnels RunVisualStudioTestsusingTestAgent@1 |
Déconseillé : cette tâche et sa tâche complémentaire (déploiement de l’agent de test Visual Studio) sont déconseillées. Utilisez plutôt la tâche « Test Visual Studio ». La tâche VSTest peut exécuter des unités ainsi que des tests fonctionnels. Exécutez des tests sur un ou plusieurs agents à l’aide du paramètre de travail multi-agent. Utilisez la tâche « Plateforme de test Visual Studio » pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent. La tâche VSTest offre également de nouvelles fonctionnalités telles que la réexécution automatique des tests ayant échoué. |
de test Visual Studio VSTest@2 VSTest@1 |
Exécutez des tests unitaires et fonctionnels (Selenium, Appium, Test codé de l’interface utilisateur, etc.) à l’aide de l’exécuteur Visual Studio Test (VsTest). Les frameworks de test qui ont un adaptateur de test Visual Studio tel que MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript à l’aide de QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l’aide de cette tâche (version 2). |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 est déconseillé. Utilisez la tâche de test Visual Studio pour exécuter des tests unitaires et fonctionnels. |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@1 |
Déployez et configurez l’Agent de test pour exécuter des tests sur un ensemble d’ordinateurs. |
de test Xamarin XamarinTestCloud@1 |
[Déconseillé] Testez les applications mobiles avec Xamarin Test Cloud à l’aide de Xamarin.UITest. Utilisez plutôt la tâche « Test App Center ». |
Tâches de l’outil
Tâche | Description |
---|---|
kit de développement logiciel (SDK) .NET Core/programme d’installation du runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquérir une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajouter à PATH. |
programme d’installation de Docker CLI DockerInstaller@0 |
Installez Docker CLI sur l’ordinateur de l’agent. |
programme d’installation d’outils Duffle DuffleInstaller@0 |
Installez une version spécifiée de Duffle pour l’installation et la gestion des bundles CNAB. |
programme d’installation de l’outil Go GoTool@0 |
Recherchez dans le cache ou téléchargez une version spécifique de Go et ajoutez-la au chemin d’accès. |
programme d’installation de l’outil Helm HelmInstaller@1 HelmInstaller@0 |
Installez Helm sur un ordinateur agent. |
installer azure Func Core Tools FuncToolsInstaller@0 |
Installez Azure Func Core Tools. |
programme d’installation d’outils Java JavaToolInstaller@0 |
Acquérir une version spécifique de Java à partir d’un objet blob Azure fourni par l’utilisateur ou du cache d’outils et définit JAVA_HOME. |
programme d’installation de l’outil Kubectl KubectlInstaller@0 |
Installez Kubectl sur l’ordinateur de l’agent. |
programme d’installation de l’outil NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquiert une version spécifique de NuGet à partir d’Internet ou du cache d’outils et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de NuGet utilisée dans les tâches NuGet. |
utiliser le .NET Core UseDotNet@2 |
Acquiert une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de .NET Core utilisée dans les tâches suivantes. Fournit également la prise en charge du proxy. |
Utiliser l’écosystème Node.js UseNode@1 NodeTool@0 |
Configurez un environnement Node.js et ajoutez-le au PATH, en fournissant également la prise en charge du proxy. |
Utiliser la version de Python UsePythonVersion@0 |
Utilisez la version spécifiée de Python à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
Utiliser la version de Ruby UseRubyVersion@0 |
Utilisez la version spécifiée de Ruby à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
programme d’installation de la plateforme de test Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquérir la plateforme de test à partir de nuget.org ou du cache d’outils. Satisfait la demande « vstest » et peut être utilisé pour exécuter des tests et collecter des données de diagnostic à l’aide de la tâche de test Visual Studio. |
Tâches utilitaires
Tâche | Description |
---|---|
archiver des fichiers ArchiveFiles@2 |
Compressez les fichiers en .7z, .tar.gz ou .zip. |
Archiver des fichiers ArchiveFiles@1 |
Archivez des fichiers à l’aide de formats de compression tels que .7z, .rar, .tar.gz et .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Connectez ou déconnectez l’interface réseau d’une machine virtuelle Azure à un pool d’adresses principal d’un équilibreur de charge. |
Bash Bash@3 |
Exécutez un script Bash sur macOS, Linux ou Windows. |
de script Batch BatchScript@1 |
Exécutez une commande Windows ou un script par lots et autorisez-le éventuellement à modifier l’environnement. |
Cache Cache@2 |
Mettre en cache les fichiers entre les exécutions. |
cache CacheBeta@1 CacheBeta@0 |
Mettre en cache les fichiers entre les exécutions. |
ligne de commande CmdLine@2 CmdLine@1 |
Exécutez un script de ligne de commande à l’aide de Bash sur Linux et macOS et cmd.exe sur Windows. |
copier et publier des artefacts de build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 est déconseillé. Utilisez la tâche Copier des fichiers et la tâche Publier des artefacts de build à la place. |
Copier des fichiers CopyFiles@2 |
Copiez des fichiers d’un dossier source vers un dossier cible à l’aide de modèles correspondants aux chemins d’accès aux fichiers (et non aux chemins d’accès aux dossiers). |
copier des fichiers CopyFiles@1 |
Copiez des fichiers du dossier source vers le dossier cible à l’aide de modèles minimatch (les modèles minimatch correspondent uniquement aux chemins d’accès aux fichiers, et non aux chemins d’accès aux dossiers). |
cURL Charger des fichiers cURLUploader@2 cURLUploader@1 |
Utilisez les protocoles pris en charge par cURL pour charger des fichiers. |
déchiffrer le fichier (OpenSSL) DecryptFile@1 |
Déchiffrez un fichier à l’aide d’OpenSSL. |
retard Delay@1 |
Retarder l’exécution ultérieure d’un flux de travail à une heure fixe. |
supprimer des fichiers DeleteFiles@1 |
Supprimez des dossiers ou des fichiers correspondant à un modèle. |
Télécharger des artefacts à partir du partage de fichiers DownloadFileshareArtifacts@1 |
Téléchargez des artefacts à partir d’un partage de fichiers, comme \share\drop. |
Télécharger les artefacts de build DownloadBuildArtifacts@0 |
Téléchargez les fichiers enregistrés en tant qu’artefacts d’une build terminée. |
télécharger la version GitHub DownloadGitHubRelease@0 |
Télécharge une version GitHub à partir d’un référentiel. |
Télécharger le package DownloadPackage@1 DownloadPackage@0 |
Téléchargez un package à partir d’un flux de gestion de package dans Azure Artifacts. |
télécharger les artefacts de pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Téléchargez les artefacts de build et de pipeline. |
Télécharger le fichier sécurisé DownloadSecureFile@1 |
Téléchargez un fichier sécurisé sur l’ordinateur de l’agent. |
Extraire des fichiers ExtractFiles@1 |
Extrayez une variété de fichiers d’archivage et de compression tels que .7z, .rar, .tar.gz et .zip. |
transformation de fichier FileTransform@2 FileTransform@1 |
Remplacez les jetons par des valeurs de variable dans des fichiers de configuration XML ou JSON. |
de chargement FTP FtpUpload@2 FtpUpload@1 |
Chargez des fichiers à l’aide de FTP. |
de commentaires GitHub GitHubComment@0 |
Écrivez un commentaire dans votre entité GitHub, c’est-à-dire un problème ou une demande de tirage (pull request). |
de publication GitHub GitHubRelease@1 GitHubRelease@0 |
Créez, modifiez ou supprimez une version GitHub. |
Installer le certificat Apple InstallAppleCertificate@2 |
Installez un certificat Apple requis pour générer sur un ordinateur agent macOS. |
installer le certificat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installez un certificat Apple requis pour générer sur un agent macOS. |
Installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@1 |
Installez un profil d’approvisionnement Apple requis pour générer sur un ordinateur agent macOS. |
installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@0 |
Installez un profil d’approvisionnement Apple requis pour générer sur un agent macOS. |
Installer la clé SSH InstallSSHKey@0 |
Installez une clé SSH avant une build ou un déploiement. |
appeler la fonction Azure AzureFunction@1 AzureFunction@0 |
Appelez une fonction Azure. |
Télécharger des artefacts Jenkins JenkinsDownloadArtifacts@1 |
Téléchargez les artefacts générés par un travail Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Exécutez un script PowerShell sur Linux, macOS ou Windows. |
Publier des artefacts de build PublishBuildArtifacts@1 |
Publiez des artefacts de build sur Azure Pipelines ou un partage de fichiers Windows. |
publier des artefacts de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiez (chargez) un fichier ou un répertoire en tant qu’artefact nommé pour l’exécution actuelle. |
publier des métadonnées de pipeline PublishPipelineMetadata@0 |
Publier des métadonnées de pipeline dans le magasin de preuves. |
publier sur Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envoie un message à Azure Service Bus à l’aide d’une connexion de service (aucun agent n’est requis). |
de script Python PythonScript@0 |
Exécutez un fichier Python ou un script inline. |
interroger des alertes Azure Monitor AzureMonitor@1 |
Observez les règles Azure Monitor configurées pour les alertes actives. |
interroger des alertes Azure Monitor classiques AzureMonitor@0 |
Observez les règles Azure Monitor classiques configurées pour les alertes actives. |
des éléments de travail de requête queryWorkItems@0 |
Exécutez une requête d’élément de travail et vérifiez le nombre d’éléments retournés. |
vérifier l' de l’application ReviewApp@0 |
Utilisez cette tâche sous le fournisseur de phase de déploiement pour créer une ressource dynamiquement. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Exécutez un script PowerShell dans le contexte d’une connexion de cluster Azure Service Fabric. |
de script Shell ShellScript@2 |
Exécutez un script shell à l’aide de Bash. |
mettre à jour les versions d’application Service Fabric ServiceFabricUpdateAppVersions@1 |
Met automatiquement à jour les versions d’une application Service Fabric empaquetée. |
mettre à jour les manifestes Service Fabric ServiceFabricUpdateManifests@2 |
Mettez automatiquement à jour les parties des manifestes d’application et de service dans une application Azure Service Fabric empaquetée. |
licence Xamarin XamarinLicense@1 |
[Déconseillé] Mise à niveau vers la version gratuite de Xamarin : https://store.xamarin.com. |
Tâches de génération
Tâche | Description |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Générez, testez, packagez ou publiez une application dotnet ou exécutez une commande dotnet personnalisée. |
de build Android AndroidBuild@1 |
AndroidBuild@1 est déconseillé. Utilisez Gradle. |
de signature Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Signez et alignez les fichiers APK Android. |
Ant Ant@1 |
Générer avec Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Générez et déployez une image Azure IoT Edge. |
CMake CMake@1 |
Générez avec le système de génération multiplateforme CMake. |
de build de conteneur ContainerBuild@0 |
Tâche de génération de conteneur. |
docker Docker@2 Docker@1 Docker@0 |
Générez ou envoyez (push) des images Docker, connectez-vous ou déconnectez-vous, ou exécutez une commande Docker. |
Docker Compose DockerCompose@0 |
Générez, envoyez ou exécutez des applications Docker à plusieurs conteneurs. La tâche peut être utilisée avec Docker ou Azure Container Registry. |
Télécharger des packages Nuget GitHub DownloadGitHubNugetPackage@1 |
Restaurez vos packages nuget à l’aide de dotnet CLI. |
Go Go@0 |
Obtenez, générez ou testez une application Go ou exécutez une commande Go personnalisée. |
Gradle Gradle@2 Gradle@1 |
Générez à l’aide d’un script wrapper Gradle. |
Grunt Grunt@0 |
Exécutez l’exécuteur de tâches JavaScript Grunt. |
gulp gulp@1 gulp@0 |
Exécutez le système de génération gulp Node.js streaming basé sur des tâches. |
sources d’index et publication de symboles PublishSymbols@2 PublishSymbols@1 |
Indexez votre code source et publiez des symboles sur un serveur de symboles Azure Artifacts ou un partage de fichiers. |
travail de file d’attente Jenkins JenkinsQueueJob@2 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
travail de file d’attente Jenkins JenkinsQueueJob@1 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Générez, testez et déployez avec Apache Maven. |
msBuild MSBuild@1 |
Générer avec MSBuild. |
de build Visual Studio VSBuild@1 |
Générez avec MSBuild et définissez la propriété de version de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Créez une application Android avec Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Créez une application iOS avec Xamarin sur macOS. |
Xcode Xcode@5 Xcode@4 |
Générez, testez ou archivez un espace de travail Xcode sur macOS. Vous pouvez éventuellement empaqueter une application. |
de build Xcode Xcode@3 Xcode@2 |
Générez un espace de travail Xcode sur macOS. |
du package Xcode iOS XcodePackageiOS@0 |
Générez un fichier .ipa à partir de la sortie de build Xcode à l’aide de xcrun (Xcode 7 ou inférieur). |
Déployer des tâches
Tâche | Description |
---|---|
App Center distribuez AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuer des builds d’application aux testeurs et aux utilisateurs via Visual Studio App Center. |
déploiement de modèles ARM AzureResourceManagerTemplateDeployment@3 |
Déployez un modèle Azure Resource Manager (ARM) sur toutes les étendues de déploiement. |
Azure App Service Classic (déconseillé) AzureWebPowerShellDeployment@1 |
Créez ou mettez à jour Azure App Service à l’aide d’Azure PowerShell. |
déploiement d’Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Déployez sur Azure App Service une application web, mobile ou API à l’aide de Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby. |
Azure App Service gérer AzureAppServiceManage@0 |
Démarrez, arrêtez, redémarrez, échange d’emplacement, suppression d’emplacement, installez des extensions de site ou activez la surveillance continue d’une instance Azure App Service. |
paramètres Azure App Service AzureAppServiceSettings@1 |
Mettre à jour/ajouter des paramètres d’application à une application web Azure pour Linux ou Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Exécutez des commandes Azure CLI sur un abonnement Azure dans un script PowerShell Core/Shell lors de l’exécution sur un agent Linux ou un script PowerShell/PowerShell Core/Batch lors de l’exécution sur l’agent Windows. |
Azure CLI (préversion) AzureCLI@0 |
Exécutez un script Shell ou Batch avec des commandes Azure CLI sur un abonnement Azure. |
déploiement du service cloud Azure AzureCloudPowerShellDeployment@1 |
Déployez un service cloud Azure. |
déploiement d’Azure Database pour MySQL AzureMysqlDeployment@1 |
Exécutez vos scripts et apportez des modifications à votre base de données Azure pour MySQL. |
copie de fichiers Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiez des fichiers vers stockage Blob Azure ou des machines virtuelles. |
Fonction Azure sur Kubernetes AzureFunctionOnKubernetes@0 |
Déployez une fonction Azure sur un cluster Kubernetes. |
Azure Functions Deploy AzureFunctionApp@1 |
Mettez à jour une application de fonction avec .NET, Python, JavaScript, PowerShell, applications web basées sur Java. |
Azure Functions pour le de conteneur AzureFunctionAppContainer@1 |
Mettez à jour une application de fonction avec un conteneur Docker. |
Azure Key Vault AzureKeyVault@1 |
Téléchargez les secrets Azure Key Vault. |
alertes Azure Monitor (déconseillées) AzureMonitorAlerts@0 |
Configurez des alertes sur les métriques disponibles pour une ressource Azure (déconseillée). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Exécutez un script PowerShell dans un environnement Azure. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@2 |
Déployez un modèle Azure Resource Manager (ARM) sur un groupe de ressources et gérez des machines virtuelles. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@1 |
Déployez, démarrez, arrêtez, supprimez des groupes de ressources Azure. |
de déploiement Azure SQL Database SqlAzureDacpacDeployment@1 |
Déployez une base de données Azure SQL à l’aide de DACPAC ou exécutez des scripts à l’aide de SQLCMD. |
déploiement d’un groupe de machines virtuelles identiques Azure AzureVmssDeployment@0 |
Déployer une image de groupe de machines virtuelles identiques. |
Azure Web App AzureWebApp@1 |
Déployez une application web Azure pour Linux ou Windows. |
Azure Web App pour conteneurs AzureWebAppContainer@1 |
Déployez des conteneurs sur Azure App Service. |
Générer l’image de machine PackerBuild@1 PackerBuild@0 |
Créez une image de machine à l’aide de Packer, qui peut être utilisée pour le déploiement d’un groupe de machines virtuelles identiques Azure. |
Vérifier la conformité d’Azure Policy AzurePolicyCheckGate@0 |
Évaluation de la sécurité et de la conformité pour Azure Policy. |
Chef Chef@1 |
Déployez dans des environnements Chef en modifiant les attributs d’environnement. |
Chef Couteau ChefKnife@1 |
Exécutez des scripts avec des commandes Knife sur votre station de travail Chef. |
Copier des fichiers via ssh CopyFilesOverSSH@0 |
Copiez des fichiers ou générez des artefacts sur un ordinateur distant via SSH. |
déployer sur Kubernetes KubernetesManifest@0 |
Utilisez des fichiers manifeste Kubernetes pour déployer sur des clusters ou même cuire les fichiers manifestes à utiliser pour les déploiements à l’aide de graphiques Helm. |
application web IIS déployez IISWebAppDeploymentOnMachineGroup@0 |
Déployez un site web ou une application web à l’aide de Web Deploy. |
déploiement d’applications web IIS (déconseillé) IISWebAppDeployment@1 |
Déployez à l’aide de MSDeploy, puis créez/mettez à jour des sites web et des pools d’applications. |
application web IIS gère les IISWebAppManagementOnMachineGroup@0 |
Créez ou mettez à jour des sites web, des applications web, des répertoires virtuels ou des pools d’applications. |
appeler l’API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Appelez une API REST dans le cadre de votre pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes kubectl. |
d’intervention manuelle ManualIntervention@8 |
Suspendre le déploiement et attendre une intervention manuelle. |
base de données MySQL déployez MysqlDeploymentOnMachineGroup@1 |
Exécutez des scripts et apportez des modifications à une base de données MySQL. |
Package et déployer des graphiques Helm HelmDeploy@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes Helm. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@3 |
Exécutez des scripts PowerShell sur des machines distantes à l’aide de PSSession et Invoke-Command pour la communication à distance. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Exécutez des scripts PowerShell sur des ordinateurs distants. |
déploiement d’applications Service Fabric ServiceFabricDeploy@1 |
Déployez une application Azure Service Fabric sur un cluster. |
Service Fabric Compose déployer ServiceFabricComposeDeploy@0 |
Déployez une application Docker Compose sur un cluster Azure Service Fabric. |
base de données SQL Server déployez SqlDacpacDeploymentOnMachineGroup@0 |
Déployez une base de données SQL Server à l’aide de scripts DACPAC ou SQL. |
déploiement de base de données SQL Server (déconseillé) SqlServerDacpacDeployment@1 |
Déployez une base de données SQL Server à l’aide de DACPAC. |
SSH SSH@0 |
Exécutez des commandes shell ou un script sur un ordinateur distant à l’aide de SSH. |
copie de fichiers de l’ordinateur Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiez des fichiers sur des ordinateurs Windows distants. |
Tâches de package
Tâche | Description |
---|---|
CocoaPods CocoaPods@0 |
Installez les dépendances CocoaPods pour les projets Swift et Objective-C Cocoa. |
de l’environnement Conda CondaEnvironment@1 CondaEnvironment@0 |
Cette tâche est déconseillée. Utilisez conda directement dans le script pour utiliser des environnements Anaconda. |
Télécharger le package Github Npm DownloadGithubNpmPackage@1 |
Installez les packages npm à partir de GitHub. |
d’authentification Maven MavenAuthenticate@0 |
Fournit des informations d’identification pour les flux Azure Artifacts et les dépôts maven externes. |
npm Npm@1 Npm@0 |
Installez et publiez des packages npm ou exécutez une commande npm. Prend en charge les registres npmjs.com et authentifiés comme Azure Artifacts. |
l’authentification npm (pour les exécuteurs de tâches) npmAuthenticate@0 |
N’utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit des informations d’identification npm à un fichier .npmrc dans votre référentiel pour l’étendue de la build. Cela permet aux exécuteurs de tâches npm tels que gulp et Grunt de s’authentifier auprès des registres privés. |
NuGet NuGetCommand@2 |
Restaurez, pack ou envoyez (push) des packages NuGet ou exécutez une commande NuGet. Prend en charge les flux NuGet.org et authentifiés comme Azure Artifacts et MyGet. Utilise NuGet.exe et fonctionne avec les applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core. |
l’authentification NuGet NuGetAuthenticate@0 |
Configurez les outils NuGet pour s’authentifier auprès d’Azure Artifacts et d’autres référentiels NuGet. Nécessite NuGet >= 4.8.5385, dotnet >= 2.1.400 ou MSBuild >= 15.8.166.59604. |
commande NuGet NuGet@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
du programme d’installation NuGet NuGetInstaller@0 |
Installe ou restaure des packages NuGet manquants. Utilisez NuGetAuthenticate@0 tâche pour les fonctionnalités les plus récentes. |
packager NuGet NuGetPackager@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de l’éditeur NuGet NuGetPublisher@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de restauration NuGet NuGetRestore@1 |
Restaure les packages NuGet en préparation d’une étape de build Visual Studio. |
éditeur PyPI PyPIPublisher@0 |
Créez et chargez un sdist ou une roue dans un index compatible PyPI à l’aide de Twine. |
l’authentification pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tâche d’authentification pour le client pip utilisé pour installer des distributions Python. |
chargement du jumeau Python authentifiez l’authentification TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifiez-vous pour charger des distributions Python à l’aide de twine. Ajoutez « -r FeedName/EndpointName --config-file $(PYPIRC_PATH) » à votre commande twine upload. Pour les flux présents dans cette organisation, utilisez le nom du flux comme dépôt (-r). Sinon, utilisez le nom du point de terminaison défini dans la connexion de service. |
packages universels UniversalPackages@0 |
Téléchargez ou publiez des packages universels. |
de restauration des composants Xamarin XamarinComponentRestore@0 |
Cette tâche est déconseillée. Utilisez plutôt « NuGet ». |
Tâches de test
Tâche | Description |
---|---|
de test App Center AppCenterTest@1 |
Tester les packages d’application avec Visual Studio App Center. |
de test de structure de conteneur ContainerStructureTest@0 |
Utilise le test de structure de conteneur (https://github.com/GoogleContainerTools/container-structure-test) pour valider la structure d’une image en fonction de quatre catégories de tests : tests de commande, tests d’existence de fichiers, tests de contenu de fichier et tests de métadonnées. |
de test Mobile Center VSMobileCenterTest@0 |
Testez les packages d’application mobile avec Visual Studio Mobile Center. |
Publier les résultats de la couverture du code PublishCodeCoverageResults@1 |
Publiez les résultats de la couverture du code Cobertura ou JaCoCo à partir d’une build. |
Publier les résultats des tests PublishTestResults@1 |
Publiez les résultats des tests sur Azure Pipelines. |
publier des résultats de test PublishTestResults@2 |
Publiez les résultats des tests sur Azure Pipelines. |
Exécuter des tests fonctionnels RunVisualStudioTestsusingTestAgent@1 |
Déconseillé : cette tâche et sa tâche complémentaire (déploiement de l’agent de test Visual Studio) sont déconseillées. Utilisez plutôt la tâche « Test Visual Studio ». La tâche VSTest peut exécuter des unités ainsi que des tests fonctionnels. Exécutez des tests sur un ou plusieurs agents à l’aide du paramètre de travail multi-agent. Utilisez la tâche « Plateforme de test Visual Studio » pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent. La tâche VSTest offre également de nouvelles fonctionnalités telles que la réexécution automatique des tests ayant échoué. |
de test Visual Studio VSTest@2 VSTest@1 |
Exécutez des tests unitaires et fonctionnels (Selenium, Appium, Test codé de l’interface utilisateur, etc.) à l’aide de l’exécuteur Visual Studio Test (VsTest). Les frameworks de test qui ont un adaptateur de test Visual Studio tel que MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript à l’aide de QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l’aide de cette tâche (version 2). |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 est déconseillé. Utilisez la tâche de test Visual Studio pour exécuter des tests unitaires et fonctionnels. |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@1 |
Déployez et configurez l’Agent de test pour exécuter des tests sur un ensemble d’ordinateurs. |
de test Xamarin XamarinTestCloud@1 |
[Déconseillé] Testez les applications mobiles avec Xamarin Test Cloud à l’aide de Xamarin.UITest. Utilisez plutôt la tâche « Test App Center ». |
Tâches de l’outil
Tâche | Description |
---|---|
kit de développement logiciel (SDK) .NET Core/programme d’installation du runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquérir une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajouter à PATH. |
programme d’installation de Docker CLI DockerInstaller@0 |
Installez Docker CLI sur l’ordinateur de l’agent. |
programme d’installation d’outils Duffle DuffleInstaller@0 |
Installez une version spécifiée de Duffle pour l’installation et la gestion des bundles CNAB. |
programme d’installation de l’outil Go GoTool@0 |
Recherchez dans le cache ou téléchargez une version spécifique de Go et ajoutez-la au chemin d’accès. |
programme d’installation de l’outil Helm HelmInstaller@1 HelmInstaller@0 |
Installez Helm sur un ordinateur agent. |
installer azure Func Core Tools FuncToolsInstaller@0 |
Installez Azure Func Core Tools. |
programme d’installation d’outils Java JavaToolInstaller@0 |
Acquérir une version spécifique de Java à partir d’un objet blob Azure fourni par l’utilisateur ou du cache d’outils et définit JAVA_HOME. |
programme d’installation de l’outil Kubectl KubectlInstaller@0 |
Installez Kubectl sur l’ordinateur de l’agent. |
programme d’installation de l’outil NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquiert une version spécifique de NuGet à partir d’Internet ou du cache d’outils et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de NuGet utilisée dans les tâches NuGet. |
utiliser le .NET Core UseDotNet@2 |
Acquiert une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de .NET Core utilisée dans les tâches suivantes. Fournit également la prise en charge du proxy. |
Utiliser l’écosystème Node.js UseNode@1 NodeTool@0 |
Configurez un environnement Node.js et ajoutez-le au PATH, en fournissant également la prise en charge du proxy. |
Utiliser la version de Python UsePythonVersion@0 |
Utilisez la version spécifiée de Python à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
Utiliser la version de Ruby UseRubyVersion@0 |
Utilisez la version spécifiée de Ruby à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
programme d’installation de la plateforme de test Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquérir la plateforme de test à partir de nuget.org ou du cache d’outils. Satisfait la demande « vstest » et peut être utilisé pour exécuter des tests et collecter des données de diagnostic à l’aide de la tâche de test Visual Studio. |
Tâches utilitaires
Tâche | Description |
---|---|
archiver des fichiers ArchiveFiles@2 |
Compressez les fichiers en .7z, .tar.gz ou .zip. |
Archiver des fichiers ArchiveFiles@1 |
Archivez des fichiers à l’aide de formats de compression tels que .7z, .rar, .tar.gz et .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Connectez ou déconnectez l’interface réseau d’une machine virtuelle Azure à un pool d’adresses principal d’un équilibreur de charge. |
Bash Bash@3 |
Exécutez un script Bash sur macOS, Linux ou Windows. |
de script Batch BatchScript@1 |
Exécutez une commande Windows ou un script par lots et autorisez-le éventuellement à modifier l’environnement. |
Cache Cache@2 |
Mettre en cache les fichiers entre les exécutions. |
cache CacheBeta@1 CacheBeta@0 |
Mettre en cache les fichiers entre les exécutions. |
ligne de commande CmdLine@2 CmdLine@1 |
Exécutez un script de ligne de commande à l’aide de Bash sur Linux et macOS et cmd.exe sur Windows. |
copier et publier des artefacts de build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 est déconseillé. Utilisez la tâche Copier des fichiers et la tâche Publier des artefacts de build à la place. |
Copier des fichiers CopyFiles@2 |
Copiez des fichiers d’un dossier source vers un dossier cible à l’aide de modèles correspondants aux chemins d’accès aux fichiers (et non aux chemins d’accès aux dossiers). |
copier des fichiers CopyFiles@1 |
Copiez des fichiers du dossier source vers le dossier cible à l’aide de modèles minimatch (les modèles minimatch correspondent uniquement aux chemins d’accès aux fichiers, et non aux chemins d’accès aux dossiers). |
cURL Charger des fichiers cURLUploader@2 cURLUploader@1 |
Utilisez les protocoles pris en charge par cURL pour charger des fichiers. |
déchiffrer le fichier (OpenSSL) DecryptFile@1 |
Déchiffrez un fichier à l’aide d’OpenSSL. |
retard Delay@1 |
Retarder l’exécution ultérieure d’un flux de travail à une heure fixe. |
supprimer des fichiers DeleteFiles@1 |
Supprimez des dossiers ou des fichiers correspondant à un modèle. |
Télécharger des artefacts à partir du partage de fichiers DownloadFileshareArtifacts@1 |
Téléchargez des artefacts à partir d’un partage de fichiers, comme \share\drop. |
Télécharger les artefacts de build DownloadBuildArtifacts@0 |
Téléchargez les fichiers enregistrés en tant qu’artefacts d’une build terminée. |
télécharger la version GitHub DownloadGitHubRelease@0 |
Télécharge une version GitHub à partir d’un référentiel. |
Télécharger le package DownloadPackage@1 DownloadPackage@0 |
Téléchargez un package à partir d’un flux de gestion de package dans Azure Artifacts. |
télécharger les artefacts de pipeline DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Téléchargez les artefacts de build et de pipeline. |
Télécharger le fichier sécurisé DownloadSecureFile@1 |
Téléchargez un fichier sécurisé sur l’ordinateur de l’agent. |
Extraire des fichiers ExtractFiles@1 |
Extrayez une variété de fichiers d’archivage et de compression tels que .7z, .rar, .tar.gz et .zip. |
transformation de fichier FileTransform@2 FileTransform@1 |
Remplacez les jetons par des valeurs de variable dans des fichiers de configuration XML ou JSON. |
de chargement FTP FtpUpload@2 FtpUpload@1 |
Chargez des fichiers à l’aide de FTP. |
de commentaires GitHub GitHubComment@0 |
Écrivez un commentaire dans votre entité GitHub, c’est-à-dire un problème ou une demande de tirage (pull request). |
de publication GitHub GitHubRelease@1 GitHubRelease@0 |
Créez, modifiez ou supprimez une version GitHub. |
Installer le certificat Apple InstallAppleCertificate@2 |
Installez un certificat Apple requis pour générer sur un ordinateur agent macOS. |
installer le certificat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installez un certificat Apple requis pour générer sur un agent macOS. |
Installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@1 |
Installez un profil d’approvisionnement Apple requis pour générer sur un ordinateur agent macOS. |
installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@0 |
Installez un profil d’approvisionnement Apple requis pour générer sur un agent macOS. |
Installer la clé SSH InstallSSHKey@0 |
Installez une clé SSH avant une build ou un déploiement. |
appeler la fonction Azure AzureFunction@1 AzureFunction@0 |
Appelez une fonction Azure. |
Télécharger des artefacts Jenkins JenkinsDownloadArtifacts@1 |
Téléchargez les artefacts générés par un travail Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Exécutez un script PowerShell sur Linux, macOS ou Windows. |
Publier des artefacts de build PublishBuildArtifacts@1 |
Publiez des artefacts de build sur Azure Pipelines ou un partage de fichiers Windows. |
publier des artefacts de pipeline PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiez (chargez) un fichier ou un répertoire en tant qu’artefact nommé pour l’exécution actuelle. |
publier des métadonnées de pipeline PublishPipelineMetadata@0 |
Publier des métadonnées de pipeline dans le magasin de preuves. |
publier sur Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envoie un message à Azure Service Bus à l’aide d’une connexion de service (aucun agent n’est requis). |
de script Python PythonScript@0 |
Exécutez un fichier Python ou un script inline. |
interroger des alertes Azure Monitor AzureMonitor@1 |
Observez les règles Azure Monitor configurées pour les alertes actives. |
interroger des alertes Azure Monitor classiques AzureMonitor@0 |
Observez les règles Azure Monitor classiques configurées pour les alertes actives. |
des éléments de travail de requête queryWorkItems@0 |
Exécutez une requête d’élément de travail et vérifiez le nombre d’éléments retournés. |
vérifier l' de l’application ReviewApp@0 |
Utilisez cette tâche sous le fournisseur de phase de déploiement pour créer une ressource dynamiquement. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Exécutez un script PowerShell dans le contexte d’une connexion de cluster Azure Service Fabric. |
de script Shell ShellScript@2 |
Exécutez un script shell à l’aide de Bash. |
mettre à jour les versions d’application Service Fabric ServiceFabricUpdateAppVersions@1 |
Met automatiquement à jour les versions d’une application Service Fabric empaquetée. |
mettre à jour les manifestes Service Fabric ServiceFabricUpdateManifests@2 |
Mettez automatiquement à jour les parties des manifestes d’application et de service dans une application Azure Service Fabric empaquetée. |
licence Xamarin XamarinLicense@1 |
[Déconseillé] Mise à niveau vers la version gratuite de Xamarin : https://store.xamarin.com. |
Tâches de génération
Tâche | Description |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Générez, testez, packagez ou publiez une application dotnet ou exécutez une commande dotnet personnalisée. |
de build Android AndroidBuild@1 |
AndroidBuild@1 est déconseillé. Utilisez Gradle. |
de signature Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Signez et alignez les fichiers APK Android. |
Ant Ant@1 |
Générer avec Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Générez et déployez une image Azure IoT Edge. |
CMake CMake@1 |
Générez avec le système de génération multiplateforme CMake. |
docker Docker@2 Docker@1 Docker@0 |
Générez ou envoyez (push) des images Docker, connectez-vous ou déconnectez-vous, ou exécutez une commande Docker. |
Docker Compose DockerCompose@0 |
Générez, envoyez ou exécutez des applications Docker à plusieurs conteneurs. La tâche peut être utilisée avec Docker ou Azure Container Registry. |
Go Go@0 |
Obtenez, générez ou testez une application Go ou exécutez une commande Go personnalisée. |
Gradle Gradle@2 Gradle@1 |
Générez à l’aide d’un script wrapper Gradle. |
Grunt Grunt@0 |
Exécutez l’exécuteur de tâches JavaScript Grunt. |
gulp Gulp@1 Gulp@0 |
Node.js système de génération basé sur des tâches de diffusion en continu. |
sources d’index et publication de symboles PublishSymbols@2 PublishSymbols@1 |
Indexez votre code source et publiez des symboles sur un serveur de symboles Azure Artifacts ou un partage de fichiers. |
travail de file d’attente Jenkins JenkinsQueueJob@2 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
travail de file d’attente Jenkins JenkinsQueueJob@1 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Générez, testez et déployez avec Apache Maven. |
msBuild MSBuild@1 |
Générer avec MSBuild. |
de build Visual Studio VSBuild@1 |
Générez avec MSBuild et définissez la propriété de version de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Créez une application Android avec Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Créez une application iOS avec Xamarin sur macOS. |
Xcode Xcode@5 Xcode@4 |
Générez, testez ou archivez un espace de travail Xcode sur macOS. Vous pouvez éventuellement empaqueter une application. |
de build Xcode Xcode@3 Xcode@2 |
Générez un espace de travail Xcode sur macOS. |
du package Xcode iOS XcodePackageiOS@0 |
Générez un fichier .ipa à partir de la sortie de build Xcode à l’aide de xcrun (Xcode 7 ou inférieur). |
Déployer des tâches
Tâche | Description |
---|---|
App Center distribuez AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuer des builds d’application aux testeurs et aux utilisateurs via Visual Studio App Center. |
Azure App Service Classic (déconseillé) AzureWebPowerShellDeployment@1 |
Créez ou mettez à jour Azure App Service à l’aide d’Azure PowerShell. |
déploiement d’Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Déployez sur Azure App Service une application web, mobile ou API à l’aide de Docker, Java, .NET, .NET Core, Node.js, PHP, Python ou Ruby. |
Azure App Service gérer AzureAppServiceManage@0 |
Démarrez, arrêtez, redémarrez, échangez des emplacements, installez des extensions de site ou activez la surveillance continue d’azure App Service. |
Azure CLI AzureCLI@1 |
Exécutez des commandes Azure CLI sur un abonnement Azure dans un script Shell lors de l’exécution sur un agent Linux ou un script Batch lors de l’exécution sur l’agent Windows. |
Azure CLI (préversion) AzureCLI@0 |
Exécutez un script Shell ou Batch avec des commandes Azure CLI sur un abonnement Azure. |
déploiement du service cloud Azure AzureCloudPowerShellDeployment@1 |
Déployez un service cloud Azure. |
déploiement d’Azure Database pour MySQL AzureMysqlDeployment@1 |
Exécutez vos scripts et apportez des modifications à votre base de données Azure pour MySQL. |
copie de fichiers Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Copiez des fichiers vers stockage Blob Azure ou des machines virtuelles. |
Fonction Azure pour le de conteneur AzureFunctionAppContainer@1 |
Mettez à jour les applications de fonction avec des conteneurs Docker. |
Azure Functions Deploy AzureFunctionApp@1 |
Déployez une fonction Azure pour Linux ou Windows. |
Azure Key Vault AzureKeyVault@1 |
Téléchargez les secrets Azure Key Vault. |
alertes Azure Monitor AzureMonitorAlerts@0 |
Configurez des alertes sur les métriques disponibles pour une ressource Azure. |
Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Exécutez un script PowerShell dans un environnement Azure. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@2 |
Déployez un modèle Azure Resource Manager (ARM) sur un groupe de ressources et gérez des machines virtuelles. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@1 |
Déployez, démarrez, arrêtez, supprimez des groupes de ressources Azure. |
de déploiement Azure SQL Database SqlAzureDacpacDeployment@1 |
Déployez une base de données Azure SQL à l’aide de DACPAC ou exécutez des scripts à l’aide de SQLCMD. |
déploiement d’un groupe de machines virtuelles identiques Azure AzureVmssDeployment@0 |
Déployer une image de groupe de machines virtuelles identiques. |
Azure Web App AzureWebApp@1 |
Déployez une application web Azure pour Linux ou Windows. |
Azure Web App pour conteneurs AzureWebAppContainer@1 |
Déployez des conteneurs sur Azure App Service. |
Générer l’image de machine PackerBuild@1 PackerBuild@0 |
Créez une image de machine à l’aide de Packer, qui peut être utilisée pour le déploiement d’un groupe de machines virtuelles identiques Azure. |
Vérifier la conformité d’Azure Policy AzurePolicyCheckGate@0 |
Évaluation de la sécurité et de la conformité pour Azure Policy. |
Chef Chef@1 |
Déployez dans des environnements Chef en modifiant les attributs d’environnement. |
Chef Couteau ChefKnife@1 |
Exécutez des scripts avec des commandes Knife sur votre station de travail Chef. |
Copier des fichiers via ssh CopyFilesOverSSH@0 |
Copiez des fichiers ou générez des artefacts sur un ordinateur distant via SSH. |
Déployer des manifestes Kubernetes KubernetesManifest@0 |
Utilisez des fichiers manifeste Kubernetes pour déployer sur des clusters ou même cuire les fichiers manifestes à utiliser pour les déploiements à l’aide de graphiques Helm. |
déployer sur Kubernetes Kubernetes@1 Kubernetes@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes kubectl. |
application web IIS déployez IISWebAppDeploymentOnMachineGroup@0 |
Déployez un site web ou une application web à l’aide de Web Deploy. |
déploiement d’applications web IIS (déconseillé) IISWebAppDeployment@1 |
Déployez à l’aide de MSDeploy, puis créez/mettez à jour des sites web et des pools d’applications. |
application web IIS gère les IISWebAppManagementOnMachineGroup@0 |
Créez ou mettez à jour des sites web, des applications web, des répertoires virtuels ou des pools d’applications. |
appeler l’API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Appelez une API REST dans le cadre de votre pipeline. |
d’intervention manuelle ManualIntervention@8 |
Suspendre le déploiement et attendre une intervention manuelle. |
base de données MySQL déployez MysqlDeploymentOnMachineGroup@1 |
Exécutez des scripts et apportez des modifications à une base de données MySQL. |
Package et déployer des graphiques Helm HelmDeploy@0 |
Déployez, configurez, mettez à jour un cluster Kubernetes dans Azure Container Service en exécutant des commandes Helm. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@3 |
Exécutez des scripts PowerShell sur des machines distantes à l’aide de PSSession et Invoke-Command pour la communication à distance. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Exécutez des scripts PowerShell sur des ordinateurs distants. |
déploiement d’applications Service Fabric ServiceFabricDeploy@1 |
Déployez une application Azure Service Fabric sur un cluster. |
Service Fabric Compose déployer ServiceFabricComposeDeploy@0 |
Déployez une application Docker Compose sur un cluster Azure Service Fabric. |
base de données SQL Server déployez SqlDacpacDeploymentOnMachineGroup@0 |
Déployez une base de données SQL Server à l’aide de scripts DACPAC ou SQL. |
déploiement de base de données SQL Server (déconseillé) SqlServerDacpacDeployment@1 |
Déployez une base de données SQL Server à l’aide de DACPAC. |
SSH SSH@0 |
Exécutez des commandes shell ou un script sur un ordinateur distant à l’aide de SSH. |
copie de fichiers de l’ordinateur Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiez des fichiers sur des ordinateurs Windows distants. |
Tâches de package
Tâche | Description |
---|---|
CocoaPods CocoaPods@0 |
Installez les dépendances CocoaPods pour les projets Swift et Objective-C Cocoa. |
de l’environnement Conda CondaEnvironment@1 CondaEnvironment@0 |
Cette tâche est déconseillée. Utilisez conda directement dans le script pour utiliser des environnements Anaconda. |
npm Npm@1 Npm@0 |
Installez et publiez des packages npm ou exécutez une commande npm. Prend en charge les registres npmjs.com et authentifiés comme Azure Artifacts. |
npm Authentifier (pour les exécuteurs de tâches) npmAuthenticate@0 |
N’utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit des informations d’identification npm à un fichier .npmrc dans votre référentiel pour l’étendue de la build. Cela permet aux exécuteurs de tâches npm comme Gulp et Grunt de s’authentifier auprès des registres privés. |
NuGet NuGetCommand@2 |
Restaurez, pack ou envoyez (push) des packages NuGet ou exécutez une commande NuGet. Prend en charge les flux NuGet.org et authentifiés comme Azure Artifacts et MyGet. Utilise NuGet.exe et fonctionne avec les applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core. |
commande NuGet NuGet@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
du programme d’installation NuGet NuGetInstaller@0 |
Installe ou restaure des packages NuGet manquants. |
packager NuGet NuGetPackager@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de l’éditeur NuGet NuGetPublisher@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, offre une meilleure prise en charge des flux authentifiés en dehors de cette organisation/collection et utilise NuGet 4 par défaut. |
de restauration NuGet NuGetRestore@1 |
Restaure les packages NuGet en préparation d’une étape de build Visual Studio. |
éditeur PyPI PyPIPublisher@0 |
Créez et chargez un sdist ou une roue dans un index compatible PyPI à l’aide de Twine. |
l’authentification pip Python PipAuthenticate@0 |
Tâche d’authentification pour le client pip utilisé pour installer des distributions Python. |
chargement du jumeau Python authentifiez l’authentification TwineAuthenticate@0 |
Authentifiez-vous pour charger des distributions Python à l’aide de twine. Ajoutez « -r FeedName/EndpointName --config-file $(PYPIRC_PATH) » à votre commande twine upload. Pour les flux présents dans cette organisation, utilisez le nom du flux comme dépôt (-r). Sinon, utilisez le nom du point de terminaison défini dans la connexion de service. |
packages universels UniversalPackages@0 |
Téléchargez ou publiez des packages universels. |
de restauration des composants Xamarin XamarinComponentRestore@0 |
Cette tâche est déconseillée. Utilisez plutôt « NuGet ». |
Tâches de test
Tâche | Description |
---|---|
de test App Center AppCenterTest@1 |
Tester les packages d’application avec Visual Studio App Center. |
de test Mobile Center VSMobileCenterTest@0 |
Testez les packages d’application mobile avec Visual Studio Mobile Center. |
Publier les résultats de la couverture du code PublishCodeCoverageResults@1 |
Publiez les résultats de la couverture du code Cobertura ou JaCoCo à partir d’une build. |
Publier les résultats des tests PublishTestResults@1 |
Publiez les résultats des tests sur Azure Pipelines. |
publier des résultats de test PublishTestResults@2 |
Publiez les résultats des tests sur Azure Pipelines. |
Exécuter des tests fonctionnels RunVisualStudioTestsusingTestAgent@1 |
Déconseillé : cette tâche et sa tâche complémentaire (déploiement de l’agent de test Visual Studio) sont déconseillées. Utilisez plutôt la tâche « Test Visual Studio ». La tâche VSTest peut exécuter des unités ainsi que des tests fonctionnels. Exécutez des tests sur un ou plusieurs agents à l’aide du paramètre de travail multi-agent. Utilisez la tâche « Plateforme de test Visual Studio » pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent. La tâche VSTest offre également de nouvelles fonctionnalités telles que la réexécution automatique des tests ayant échoué. |
de test Visual Studio VSTest@2 VSTest@1 |
Exécutez des tests unitaires et fonctionnels (Selenium, Appium, Test codé de l’interface utilisateur, etc.) à l’aide de l’exécuteur Visual Studio Test (VsTest). Les frameworks de test qui ont un adaptateur de test Visual Studio tel que MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript à l’aide de QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l’aide de cette tâche (version 2). |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 est déconseillé. Utilisez la tâche de test Visual Studio pour exécuter des tests unitaires et fonctionnels. |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@1 |
Déployez et configurez l’Agent de test pour exécuter des tests sur un ensemble d’ordinateurs. |
de test Xamarin XamarinTestCloud@1 |
[Déconseillé] Testez les applications mobiles avec Xamarin Test Cloud à l’aide de Xamarin.UITest. Utilisez plutôt la tâche « Test App Center ». |
Tâches de l’outil
Tâche | Description |
---|---|
kit de développement logiciel (SDK) .NET Core/programme d’installation du runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Acquérir une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajouter à PATH. |
programme d’installation de Docker CLI DockerInstaller@0 |
Installez Docker CLI sur l’ordinateur de l’agent. |
programme d’installation d’outils Duffle DuffleInstaller@0 |
Installez une version spécifiée de Duffle pour l’installation et la gestion des bundles CNAB. |
programme d’installation de l’outil Go GoTool@0 |
Recherchez dans le cache ou téléchargez une version spécifique de Go et ajoutez-la au chemin d’accès. |
programme d’installation de l’outil Helm HelmInstaller@1 HelmInstaller@0 |
Installez Helm sur un ordinateur agent. |
programme d’installation d’outils Java JavaToolInstaller@0 |
Acquérir une version spécifique de Java à partir d’un objet blob Azure fourni par l’utilisateur ou du cache d’outils et définit JAVA_HOME. |
programme d’installation de l’outil Kubectl KubectlInstaller@0 |
Installez Kubectl sur l’ordinateur de l’agent. |
programme d’installation de l’outil NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Acquiert une version spécifique de NuGet à partir d’Internet ou du cache d’outils et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de NuGet utilisée dans les tâches NuGet. |
Utiliser dotnet UseDotNet@2 |
Acquiert une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de .NET Core utilisée dans les tâches suivantes. Fournit également la prise en charge du proxy. |
Utiliser l’écosystème Node.js UseNode@1 NodeTool@0 |
Configurez un environnement Node.js et ajoutez-le au PATH, en fournissant également la prise en charge du proxy. |
Utiliser la version de Python UsePythonVersion@0 |
Utilisez la version spécifiée de Python à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
Utiliser la version de Ruby UseRubyVersion@0 |
Utilisez la version spécifiée de Ruby à partir du cache d’outils, en l’ajoutant éventuellement au chemin d’accès. |
programme d’installation de la plateforme de test Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquérir la plateforme de test à partir de nuget.org ou du cache d’outils. Satisfait la demande « vstest » et peut être utilisé pour exécuter des tests et collecter des données de diagnostic à l’aide de la tâche de test Visual Studio. |
Tâches utilitaires
Tâche | Description |
---|---|
archiver des fichiers ArchiveFiles@2 |
Compressez les fichiers en .7z, .tar.gz ou .zip. |
Archiver des fichiers ArchiveFiles@1 |
Archivez des fichiers à l’aide de formats de compression tels que .7z, .rar, .tar.gz et .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Connectez ou déconnectez l’interface réseau d’une machine virtuelle Azure à un pool d’adresses principal d’un équilibreur de charge. |
Bash Bash@3 |
Exécutez un script Bash sur macOS, Linux ou Windows. |
de script Batch BatchScript@1 |
Exécutez une commande Windows ou un script par lots et autorisez-le éventuellement à modifier l’environnement. |
ligne de commande CmdLine@2 CmdLine@1 |
Exécutez un script de ligne de commande à l’aide de Bash sur Linux et macOS et cmd.exe sur Windows. |
copier et publier des artefacts de build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 est déconseillé. Utilisez la tâche Copier des fichiers et la tâche Publier des artefacts de build à la place. |
Copier des fichiers CopyFiles@2 |
Copiez des fichiers d’un dossier source vers un dossier cible à l’aide de modèles correspondants aux chemins d’accès aux fichiers (et non aux chemins d’accès aux dossiers). |
copier des fichiers CopyFiles@1 |
Copiez des fichiers du dossier source vers le dossier cible à l’aide de modèles minimatch (les modèles minimatch correspondent uniquement aux chemins d’accès aux fichiers, et non aux chemins d’accès aux dossiers). |
cURL Charger des fichiers cURLUploader@2 cURLUploader@1 |
Utilisez les protocoles pris en charge par cURL pour charger des fichiers. |
déchiffrer le fichier (OpenSSL) DecryptFile@1 |
Déchiffrez un fichier à l’aide d’OpenSSL. |
retard Delay@1 |
Retarder l’exécution ultérieure d’un flux de travail à une heure fixe. |
supprimer des fichiers DeleteFiles@1 |
Supprimez des dossiers ou des fichiers correspondant à un modèle. |
Télécharger des artefacts à partir du partage de fichiers DownloadFileshareArtifacts@1 |
Téléchargez des artefacts à partir d’un partage de fichiers, comme \share\drop. |
Télécharger les artefacts de build DownloadBuildArtifacts@0 |
Téléchargez les fichiers enregistrés en tant qu’artefacts d’une build terminée. |
télécharger la version GitHub DownloadGitHubRelease@0 |
Télécharge une version GitHub à partir d’un référentiel. |
Télécharger le package DownloadPackage@1 DownloadPackage@0 |
Téléchargez un package à partir d’un flux de gestion de package dans Azure Artifacts. |
télécharger les artefacts de pipeline DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Téléchargez l’artefact de pipeline. |
Télécharger le fichier sécurisé DownloadSecureFile@1 |
Téléchargez un fichier sécurisé vers un emplacement temporaire sur l’ordinateur de l’agent. |
Extraire des fichiers ExtractFiles@1 |
Extrayez une variété de fichiers d’archivage et de compression tels que .7z, .rar, .tar.gz et .zip. |
transformation de fichier FileTransform@1 |
Remplacez les jetons par des valeurs de variable dans des fichiers de configuration XML ou JSON. |
de chargement FTP FtpUpload@2 FtpUpload@1 |
Chargez des fichiers à l’aide de FTP. |
de publication GitHub GitHubRelease@0 |
Créez, modifiez ou supprimez une version GitHub. |
Installer le certificat Apple InstallAppleCertificate@2 |
Installez un certificat Apple requis pour générer sur un ordinateur agent macOS. |
installer le certificat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installez un certificat Apple requis pour générer sur un agent macOS. |
Installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@1 |
Installez un profil d’approvisionnement Apple requis pour générer sur un ordinateur agent macOS. |
installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@0 |
Installez un profil d’approvisionnement Apple requis pour générer sur un agent macOS. |
Installer la clé SSH InstallSSHKey@0 |
Installez une clé SSH avant une build ou un déploiement. |
appeler la fonction Azure AzureFunction@1 AzureFunction@0 |
Appelez une fonction Azure. |
Télécharger des artefacts Jenkins JenkinsDownloadArtifacts@1 |
Téléchargez les artefacts générés par un travail Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Exécutez un script PowerShell sur Linux, macOS ou Windows. |
Publier des artefacts de build PublishBuildArtifacts@1 |
Publiez des artefacts de build sur Azure Pipelines ou un partage de fichiers Windows. |
publier des artefacts de pipeline PublishPipelineArtifact@0 |
Publier l’artefact de pipeline. |
publier sur Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envoie un message à Azure Service Bus à l’aide d’une connexion de service (aucun agent n’est requis). |
de script Python PythonScript@0 |
Exécutez un fichier Python ou un script inline. |
interroger des alertes Azure Monitor AzureMonitor@1 |
Observez les règles Azure Monitor configurées pour les alertes actives. |
interroger des alertes Azure Monitor classiques AzureMonitor@0 |
Observez les règles Azure Monitor classiques configurées pour les alertes actives. |
des éléments de travail de requête queryWorkItems@0 |
Exécutez une requête d’élément de travail et vérifiez le nombre d’éléments retournés. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Exécutez un script PowerShell dans le contexte d’une connexion de cluster Azure Service Fabric. |
de script Shell ShellScript@2 |
Exécutez un script shell à l’aide de bash. |
mettre à jour les versions d’application Service Fabric ServiceFabricUpdateAppVersions@1 |
Met automatiquement à jour les versions d’une application Service Fabric empaquetée. |
mettre à jour les manifestes Service Fabric ServiceFabricUpdateManifests@2 |
Mettez automatiquement à jour les parties des manifestes d’application et de service dans une application Azure Service Fabric empaquetée. |
licence Xamarin XamarinLicense@1 |
[Déconseillé] Mise à niveau vers la version gratuite de Xamarin : https://store.xamarin.com. |
Tâches de génération
Tâche | Description |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Générez, testez, packagez ou publiez une application dotnet ou exécutez une commande dotnet personnalisée. Pour les commandes de package, prend en charge les flux NuGet.org et authentifiés tels que la gestion des packages et MyGet. |
de build Android AndroidBuild@1 |
AndroidBuild@1 est déconseillé. Utilisez Gradle. |
de signature Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Signez et alignez les fichiers APK Android. |
Ant Ant@1 |
Générer avec Apache Ant. |
CMake CMake@1 |
Générez avec le système de génération multiplateforme CMake. |
docker Docker@1 Docker@0 |
Générez, balisez, envoyez ou exécutez des images Docker, ou exécutez une commande Docker. La tâche peut être utilisée avec Docker ou Azure Container Registry. |
Docker Compose DockerCompose@0 |
Générez, envoyez ou exécutez des applications Docker à plusieurs conteneurs. La tâche peut être utilisée avec Docker ou Azure Container Registry. |
Go Go@0 |
Obtenez, générez ou testez une application Go ou exécutez une commande Go personnalisée. |
Gradle Gradle@2 Gradle@1 |
Générez à l’aide d’un script wrapper Gradle. |
Grunt Grunt@0 |
Exécuteur de tâches JavaScript. |
gulp Gulp@0 |
Node.js système de génération basé sur des tâches de diffusion en continu. |
sources d’index et publication de symboles PublishSymbols@2 PublishSymbols@1 |
Indexez votre code source et publiez des symboles sur un partage de fichiers ou un serveur de symboles Azure Artifacts. |
travail de file d’attente Jenkins JenkinsQueueJob@2 JenkinsQueueJob@1 |
Mettre en file d’attente un travail sur un serveur Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Générez avec Apache Maven. |
msBuild MSBuild@1 |
Générer avec MSBuild. |
visual Studio Build VSBuild@1 |
Générez avec MSBuild et définissez la propriété de version de Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Créez une application Android avec Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Créez une application iOS avec Xamarin sur macOS. |
Xcode Xcode@5 Xcode@4 |
Générez, testez ou archivez un espace de travail Xcode sur macOS. Vous pouvez éventuellement empaqueter une application. |
de build Xcode Xcode@3 Xcode@2 |
Générez un espace de travail Xcode sur macOS. |
du package Xcode iOS XcodePackageiOS@0 |
Générez un fichier .ipa à partir de la sortie de build Xcode à l’aide de xcrun (Xcode 7 ou inférieur). |
Déployer des tâches
Tâche | Description |
---|---|
App Center distribuez AppCenterDistribute@0 |
Distribuez les builds d’application aux testeurs et aux utilisateurs via App Center. |
App Center Distribuer AppCenterDistribute@1 |
Distribuez les builds d’application aux testeurs et aux utilisateurs via App Center. |
Azure App Service Classic (déconseillé) AzureWebPowerShellDeployment@1 |
Créez ou mettez à jour Azure App Service à l’aide d’Azure PowerShell. |
déploiement d’Azure App Service AzureRmWebAppDeployment@2 |
Mettez à jour Azure App Service à l’aide des API REST Web Deploy / Kudu. |
Azure App Service Deploy AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Mettez à jour Azure App Services sur Windows, Web App sur Linux avec des images intégrées ou des conteneurs Docker, ASP.NET, .NET Core, PHP, Python ou Node.js applications web basées sur Windows ou Linux avec des conteneurs Docker, des applications mobiles, des applications API, des travaux web à l’aide des API Web Deploy / Kudu REST. |
Azure App Service Manage AzureAppServiceManage@0 |
Démarrez, arrêtez, redémarrez, échange d’emplacements, installez des extensions de site ou activez la supervision continue pour azure App Service. |
Azure CLI AzureCLI@1 |
Exécutez un script Shell ou Batch avec des commandes Azure CLI sur un abonnement Azure. |
Azure CLI (préversion) AzureCLI@0 |
Exécutez un script Shell ou Batch avec des commandes Azure CLI sur un abonnement Azure. |
déploiement du service cloud Azure AzureCloudPowerShellDeployment@1 |
Déployez un service cloud Azure. |
déploiement d’Azure Database pour MySQL AzureMysqlDeployment@1 |
Exécutez vos scripts et apportez des modifications à votre base de données Azure pour MySQL. |
de copie de fichiers Azure AzureFileCopy@2 AzureFileCopy@1 |
Copiez des fichiers dans des objets blob ou des machines virtuelles Azure. |
Azure Key Vault AzureKeyVault@1 |
Téléchargez les secrets Azure Key Vault. |
alertes Azure Monitor AzureMonitorAlerts@0 |
Configurez des alertes sur les métriques disponibles pour une ressource Azure. |
Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Exécutez un script PowerShell dans un environnement Azure. |
déploiement de groupe de ressources Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Déployez un modèle Azure Resource Manager (ARM) sur un groupe de ressources. Vous pouvez également démarrer, arrêter, supprimer, libérer toutes les machines virtuelles dans un groupe de ressources. |
déploiement d’Azure SQL Database SqlAzureDacpacDeployment@1 |
Déployez Azure SQL DB à l’aide de DACPAC ou exécutez des scripts à l’aide de SQLCMD. |
déploiement de groupe de machines virtuelles identiques Azure AzureVmssDeployment@0 |
Déployer l’image du groupe de machines virtuelles identiques. |
générer une image machine PackerBuild@0 |
Générer une image de machine à l’aide de Packer. Cette image peut être utilisée pour le déploiement d’un groupe de machines virtuelles identiques Azure. |
Chef Chef@1 |
Déployez dans des environnements Chef en modifiant les attributs d’environnement. |
Chef Couteau ChefKnife@1 |
Exécutez des scripts avec des commandes de couteau sur votre station de travail chef. |
copier des fichiers via SSH CopyFilesOverSSH@0 |
Copiez des fichiers ou générez des artefacts sur un ordinateur distant via SSH. |
déployer sur Kubernetes Kubernetes@1 Kubernetes@0 |
Déployez, configurez, mettez à jour votre cluster Kubernetes dans Azure Container Service en exécutant des commandes kubectl. |
iis Web App Deploy IISWebAppDeploymentOnMachineGroup@0 |
Déployez un site web ou une application web à l’aide de Web Deploy. |
déploiement d’applications web IIS (déconseillé) IISWebAppDeployment@1 |
Déployez par MSDeploy, créez/mettez à jour le site web & pools d’applications. |
iis Web App Manage IISWebAppManagementOnMachineGroup@0 |
Créez ou mettez à jour un site web, une application web, des répertoires virtuels et un pool d’applications. |
appeler l’API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Appelez une API REST dans le cadre de votre pipeline. |
d’intervention manuelle ManualIntervention@8 |
Suspendre le déploiement et attendre l’intervention. |
Package et déployer des graphiques Helm HelmDeploy@0 |
Déployez, configurez, mettez à jour votre cluster Kubernetes dans Azure Container Service en exécutant des commandes Helm. |
PowerShell sur les machines cibles PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Exécutez des scripts PowerShell sur des ordinateurs distants. Cette version de la tâche utilise PSSession et Invoke-Command pour la communication à distance. |
déploiement d’applications Service Fabric ServiceFabricDeploy@1 |
Déployez une application Service Fabric sur un cluster. |
Service Fabric Compose Deploy ServiceFabricComposeDeploy@0 |
Déployez une application docker-compose sur un cluster Service Fabric. |
base de données SQL Server Deploy SqlDacpacDeploymentOnMachineGroup@0 |
Déployez sur une base de données SQL Server à l’aide de scripts DACPAC ou SQL. |
déploiement de base de données SQL Server (déconseillé) SqlServerDacpacDeployment@1 |
Déployez une base de données SQL Server à l’aide de DACPAC. |
SSH SSH@0 |
Exécutez des commandes shell ou un script sur un ordinateur distant à l’aide de SSH. |
de copie de fichiers de l’ordinateur Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Copiez des fichiers sur des ordinateurs distants. |
Tâches de package
Tâche | Description |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods est un gestionnaire de dépendances pour swift et Objective-C projets Cocoa. Cette tâche exécute « pod install ». |
de l’environnement Conda CondaEnvironment@1 CondaEnvironment@0 |
Créez et activez un environnement Conda. |
npm Npm@1 Npm@0 |
Installez et publiez des packages npm ou exécutez une commande npm. Prend en charge les registres npmjs.com et authentifiés tels que la gestion des packages. |
npm Authentifier (pour les exécuteurs de tâches) npmAuthenticate@0 |
N’utilisez pas cette tâche si vous utilisez également la tâche npm. Fournit des informations d’identification npm à un fichier .npmrc dans votre référentiel pour l’étendue de la build. Cela permet aux exécuteurs de tâches npm comme Gulp et Grunt de s’authentifier auprès des registres privés. |
NuGet NuGetCommand@2 |
Restaurez, pack ou envoyez (push) des packages NuGet ou exécutez une commande NuGet. Prend en charge les flux NuGet.org et authentifiés tels que La gestion des packages et MyGet. Utilise NuGet.exe et fonctionne avec les applications .NET Framework. Pour les applications .NET Core et .NET Standard, utilisez la tâche .NET Core. |
commande NuGet NuGet@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, fournit une meilleure prise en charge des flux authentifiés en dehors de ce compte/collection et utilise NuGet 4 par défaut. |
du programme d’installation NuGet NuGetInstaller@0 |
Installe ou restaure des packages NuGet manquants. |
NuGet Packager NuGetPackager@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, fournit une meilleure prise en charge des flux authentifiés en dehors de ce compte/collection et utilise NuGet 4 par défaut. |
de l’éditeur NuGet NuGetPublisher@0 |
Déconseillé : utilisez plutôt la tâche « NuGet ». Il fonctionne avec la nouvelle infrastructure du programme d’installation d’outils pour que vous puissiez facilement utiliser de nouvelles versions de NuGet sans attendre la mise à jour des tâches, fournit une meilleure prise en charge des flux authentifiés en dehors de ce compte/collection et utilise NuGet 4 par défaut. |
de restauration NuGet NuGetRestore@1 |
Restaure les packages NuGet en préparation d’une étape de build Visual Studio. |
serveur de publication PyPI PyPIPublisher@0 |
Créez et chargez un sdist ou une roue dans un index compatible PyPI à l’aide de Twine. |
d’authentification Pip Python PipAuthenticate@0 |
Tâche d’authentification pour le client pip utilisé pour installer des distributions Python. |
Charger le d’authentification Python Twine TwineAuthenticate@0 |
Authentification pour le chargement de distributions Python à l’aide de twine. Ajoutez « -r FeedName/EndpointName --config-file $(PYPIRC_PATH) » à votre commande twine upload. Pour les flux présents dans cette organisation, utilisez le nom du flux en tant que référentiel(-r) sinon, utilisez le nom de point de terminaison défini dans la connexion de service. |
packages universels UniversalPackages@0 |
Téléchargez ou publiez des packages universels. |
de restauration des composants Xamarin XamarinComponentRestore@0 |
Cette tâche est déconseillée. Utilisez plutôt « NuGet ». |
Tâches de test
Tâche | Description |
---|---|
de test App Center AppCenterTest@1 |
Tester les packages d’application avec Visual Studio App Center. |
de test Mobile Center VSMobileCenterTest@0 |
Testez les packages d’application mobile avec Visual Studio Mobile Center. |
publier les résultats de la couverture du code PublishCodeCoverageResults@1 |
Publiez les résultats de la couverture du code Cobertura ou JaCoCo à partir d’une build. |
publier des résultats de test PublishTestResults@2 PublishTestResults@1 |
Publiez les résultats des tests sur Azure Pipelines/TFS. |
exécuter des tests fonctionnels RunVisualStudioTestsusingTestAgent@1 |
Déconseillé : cette tâche et sa tâche complémentaire (déploiement de l’agent de test Visual Studio) sont déconseillées. Utilisez plutôt la tâche « Test Visual Studio ». La tâche VSTest peut exécuter des unités ainsi que des tests fonctionnels. Exécutez des tests sur un ou plusieurs agents à l’aide du paramètre de travail multi-agent. Utilisez la tâche « Plateforme de test Visual Studio » pour exécuter des tests sans avoir besoin de Visual Studio sur l’agent. La tâche VSTest offre également de nouvelles fonctionnalités telles que la réexécution automatique des tests ayant échoué. |
de test Visual Studio VSTest@2 VSTest@1 |
Exécutez des tests unitaires et fonctionnels (Selenium, Appium, Test codé de l’interface utilisateur, etc.) à l’aide de l’exécuteur Visual Studio Test (VsTest). Les frameworks de test qui ont un adaptateur de test Visual Studio tel que MsTest, xUnit, NUnit, Chutzpah (pour les tests JavaScript à l’aide de QUnit, Mocha et Jasmine), etc. peuvent être exécutés. Les tests peuvent être distribués sur plusieurs agents à l’aide de cette tâche (version 2). |
déploiement de l’agent de test Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 est déconseillé. Utilisez la tâche de test Visual Studio pour exécuter des tests unitaires et fonctionnels. |
de test Xamarin XamarinTestCloud@1 |
[Déprécié] Test des applications mobiles avec Xamarin Test Cloud à l’aide de Xamarin.UITest : la tâche recommandée est désormais AppCenterTest. |
Tâches de l’outil
Tâche | Description |
---|---|
kit de développement logiciel (SDK) .NET Core/programme d’installation du runtime DotNetCoreInstaller@0 |
Acquérir une version spécifique du Kit de développement logiciel (SDK) .NET Core à partir d’Internet ou du cache local et l’ajouter à PATH. |
Go Tool Installer GoTool@0 |
Recherche ou télécharge une version spécifique de Go dans le cache des outils et l’ajoute au chemin d’accès. Utilisez cette option pour définir la version de Go utilisée dans les tâches suivantes. |
programme d’installation de l’outil Helm HelmInstaller@0 |
Installez Helm et Kubernetes sur l’ordinateur de l’agent. |
du programme d’installation de l’outil Java JavaToolInstaller@0 |
Acquiert une version spécifique de Java à partir d’un objet blob Azure fourni par l’utilisateur ou le cache des outils et définit JAVA_HOME. Utilisez cette tâche pour modifier la version de Java utilisée dans les tâches Java. |
programme d’installation de l’outil NuGet NuGetToolInstaller@0 |
Acquiert une version spécifique de NuGet à partir d’Internet ou du cache d’outils et l’ajoute à PATH. Utilisez cette tâche pour modifier la version de NuGet utilisée dans les tâches NuGet. |
Utiliser l’écosystème Node.js NodeTool@0 |
Recherche ou télécharge et met en cache les spécifications de version spécifiées de Node et l’ajoute au chemin d’accès. |
utiliser la version de Python UsePythonVersion@0 |
Récupère la version spécifiée de Python à partir du cache d’outils. Ajoutez-le éventuellement à PATH. |
utiliser la version de Ruby UseRubyVersion@0 |
Récupère la version spécifiée de Ruby à partir du cache d’outils. Ajoutez-le éventuellement à PATH. |
programme d’installation de la plateforme de test Visual Studio VisualStudioTestPlatformInstaller@1 |
Acquiert la plateforme de test à partir de nuget.org ou du cache des outils. Satisfait la demande « vstest » et peut être utilisé pour exécuter des tests et collecter des données de diagnostic à l’aide de la tâche de test Visual Studio. |
Tâches utilitaires
Tâche | Description |
---|---|
Archiver des fichiers ArchiveFiles@2 ArchiveFiles@1 |
Archivez des fichiers à l’aide de formats de compression tels que .7z, .rar, .tar.gz et .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Connectez/déconnectez l’interface réseau d’une machine virtuelle Azure au pool d’adresses principal d’un équilibreur de charge. |
Bash Bash@3 |
Exécutez un script Bash sur macOS, Linux ou Windows. |
de script Batch BatchScript@1 |
Exécutez un script windows cmd ou bat et autorisez-le éventuellement à modifier l’environnement. |
ligne de commande CmdLine@2 CmdLine@1 |
Exécutez un script de ligne de commande à l’aide de Bash sur Linux et macOS et cmd.exe sur Windows. |
copier et publier des artefacts de build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 est déconseillé. Utilisez la tâche Copier des fichiers et la tâche Publier des artefacts de build à la place. |
copier des fichiers CopyFiles@2 CopyFiles@1 |
Copiez des fichiers du dossier source vers le dossier cible à l’aide de modèles de correspondance (les modèles de correspondance correspondent uniquement aux chemins d’accès aux fichiers, et non aux chemins d’accès aux dossiers). |
cURL Charger des fichiers cURLUploader@2 cURLUploader@1 |
Utilisez cURL pour charger des fichiers. |
déchiffrer le fichier (OpenSSL) DecryptFile@1 |
Tâche utilitaire mince pour le déchiffrement de fichier à l’aide d’OpenSSL. |
retard Delay@1 |
Retardez l’exécution supplémentaire du flux de travail à une heure fixe. |
supprimer des fichiers DeleteFiles@1 |
Supprimez des fichiers ou des dossiers. (Les modèles de mini-correspondance correspondent uniquement aux chemins d’accès aux fichiers, et non aux chemins d’accès aux dossiers). |
télécharger les artefacts de build DownloadBuildArtifacts@0 |
Téléchargez les artefacts de build. |
Télécharger les artefacts de partage de fichiers DownloadFileshareArtifacts@1 |
Téléchargez des artefacts à partir d’un partage de fichiers, par exemple \share\drop. |
Télécharger le package DownloadPackage@0 |
Téléchargez un package à partir d’un flux de gestion des packages dans Azure Artifacts ou TFS. |
Nécessite l’extension Gestion des packages. | |
télécharger les artefacts de pipeline DownloadPipelineArtifact@0 |
Téléchargez l’artefact de pipeline. |
Télécharger le de fichier sécurisé DownloadSecureFile@1 |
Téléchargez un fichier sécurisé à un emplacement temporaire sur l’agent de build ou de mise en production. |
extraire des fichiers ExtractFiles@1 |
Extrayez une variété de fichiers d’archivage et de compression tels que .7z, .rar, .tar.gz et .zip. |
de chargement FTP FtpUpload@1 |
Chargement FTP. |
installer le certificat Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installez un certificat Apple requis pour générer sur un agent macOS. |
installer le profil d’approvisionnement Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Installez un profil d’approvisionnement Apple requis pour générer sur un agent macOS. |
installer la clé SSH InstallSSHKey@0 |
Installez une clé SSH avant une build ou une version. |
appeler la fonction Azure AzureFunction@1 AzureFunction@0 |
Appelez une fonction Azure dans le cadre de votre pipeline. |
Jenkins Download Artifacts JenkinsDownloadArtifacts@1 |
Téléchargez les artefacts générés par un travail Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Exécutez un script PowerShell sur Windows, macOS ou Linux. |
publier des artefacts de build PublishBuildArtifacts@1 |
Publiez des artefacts de build sur Azure Pipelines/TFS ou un partage de fichiers. |
publier des artefacts de pipeline PublishPipelineArtifact@0 |
Publier l’artefact de pipeline. |
publier sur Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Envoie un message à Azure Service Bus à l’aide d’une connexion de service (aucun agent n’est requis). |
de script Python PythonScript@0 |
Exécutez un script Python. |
interroger des alertes Azure Monitor AzureMonitor@0 |
Observez les règles Azure Monitor configurées pour les alertes actives. |
interroger des éléments de travail queryWorkItems@0 |
Exécute une requête d’élément de travail et vérifie le nombre d’éléments retournés. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Exécutez un script PowerShell dans le contexte d’une connexion de cluster Azure Service Fabric. |
de script Shell ShellScript@2 |
Exécutez un script shell à l’aide de bash. |
mettre à jour les versions d’application Service Fabric ServiceFabricUpdateAppVersions@1 |
Met automatiquement à jour les versions d’une application Service Fabric empaquetée. |
mettre à jour les manifestes Service Fabric ServiceFabricUpdateManifests@2 |
Met automatiquement à jour les parties des manifestes d’application et de service au sein d’une application Service Fabric empaquetée. |
licence Xamarin XamarinLicense@1 |
[Déconseillé] Mise à niveau vers la version gratuite de Xamarin : https://store.xamarin.com. |
Libre
Ces tâches sont des open source sur GitHub. Les commentaires et les contributions sont les bienvenus. Consultez journal des modifications des tâches de pipeline pour obtenir la liste des modifications de tâche, y compris un enregistrement historique des mises à jour des tâches.
FAQ
Qu’est-ce que les alias d’entrée de tâche ?
Les entrées d’une tâche sont identifiées par un label
, name
et peuvent inclure une ou plusieurs aliases
facultatives. L’exemple suivant est un extrait du code source pour l’entrée hôtes connus de la tâche InstallSSHKey@0.
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Avant que les pipelines YAML aient été introduits en 2019, les pipelines ont été créés et modifiés à l’aide d’un éditeur de pipeline basé sur l’interface utilisateur, et seuls les label
ont été utilisés par les auteurs de pipelines pour référencer une entrée de tâche.
Lorsque des pipelines YAML ont été introduits en 2019, les auteurs de pipelines utilisant YAML ont commencé à utiliser l’entrée de tâche name
pour faire référence à une entrée de tâche. Dans certains cas, les noms d’entrée de tâche n’étaient pas descriptifs. Par conséquent, aliases
ont été ajoutés pour fournir des noms descriptifs supplémentaires pour les entrées de tâche.
Par exemple, la tâche InstallSSHKey@0
a une entrée hôtes connus entrée nommée hostName
qui attend une entrée à partir d’un fichier known_hosts. L''étiquette d’entrée d’hôtes connus dans le concepteur de pipelines classique permet de l’effacer, mais ce n’est pas aussi clair lors de l’utilisation du nom hostName
dans un pipeline YAML. Les alias d’entrée de tâche ont été introduits pour permettre aux auteurs de tâches de fournir des noms décriptifs pour leurs tâches précédemment créées et pour la tâche InstallSSHKey@0
, un alias knownHostsEntry
a été ajouté, tout en conservant le nom de hostName
d’origine pour la compatibilité avec les pipelines existants à l’aide de ce nom.
Tous les éléments de la aliases
d’une entrée de tâche sont interchangeables avec les name
dans un pipeline YAML. Les deux extraits YAML suivants sont fonctionnellement identiques, avec le premier exemple utilisant l’alias knownHostsEntry
et le deuxième exemple utilisant hostName
.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
À compter d’Azure DevOps Server 2019.1, l’éditeur de pipeline YAML a été introduit, qui fournit une fonctionnalité de type IntelliSense.
L’éditeur de pipeline YAML utilise la Yamlschema - Obtenir API REST pour récupérer le schéma utilisé pour la validation dans l’éditeur. Si une entrée de tâche a un alias, le schéma promeut l’alias au nom YAML principal de l’entrée de tâche, et l’alias est suggéré par IntelliSense.
L’exemple suivant est l’entrée de tâche hôtes connus pour la tâche InstallSSHKey@0
à partir du schéma YAML, avec knownHostsEntry
répertoriées dans la position du nom et hostName
dans la collection aliases
.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Étant donné que l’intellisense dans l’éditeur de pipeline YAML affiche
Pourquoi la référence de tâche a-t-elle changé ?
La documentation de référence des tâches Azure Pipelines a été déplacée vers son emplacement actuel pour prendre en charge les améliorations suivantes.
- Les articles de tâche sont générés à l’aide du code source de la tâche à partir du dépôt open source des tâches Azure Pipelines .
- Les noms et alias d’entrée de tâche sont générés à partir de la source de tâche afin qu’ils soient toujours à jour.
- Les blocs de syntaxe YAML sont générés à partir de la source de tâche afin qu’ils soient à jour.
- Prend en charge les contributions de la communauté avec du contenu utilisateur intégré, comme des descriptions d’entrée de tâche améliorées, des remarques et des exemples.
- Fournit une couverture des tâches pour toutes les versions d’Azure DevOps prises en charge.
- Mise à jour de chaque sprint pour couvrir les dernières mises à jour.
Pour contribuer, consultez Contribution au contenu des tâches.
Où puis-je apprendre pas à pas comment créer mon application ?
Puis-je ajouter mes propres tâches de génération ?
Oui : Ajouter une tâche de génération
Qu’est-ce que les tâches d’installation ?
Pour en savoir plus sur les tâches d’installation d’outils, consultez programmes d’installation des outils.