Delen via


Naslaginformatie over Azure Pipelines-taken

Een taak voert een actie uit in een pijplijn. Een taak kan bijvoorbeeld een app bouwen, communiceren met Azure-resources, een hulpprogramma installeren of een test uitvoeren. Taken zijn de bouwstenen voor het definiëren van automatisering in een pijplijn.

In de artikelen in deze sectie worden de ingebouwde taken voor Azure Pipelines beschreven en worden de semantiek opgegeven voor kenmerken die speciale betekenis hebben voor elke taak.

Raadpleeg de YAML-verwijzing voor steps.task voor meer informatie over de algemene kenmerken die door taken worden ondersteund.

Zie voor instructies en zelfstudies over het ontwerpen van pijplijnen met behulp van taken, waaronder het maken van aangepaste taken, aangepaste extensies en het vinden van taken in Visual Studio Marketplace, de concepten taken en Documentatie voor Azure Pipelines.

Belangrijk

schermopname van het selecteren van een versie in de Azure DevOps Content Version-selector.

Als u de taakreferentie wilt weergeven voor taken die beschikbaar zijn voor uw platform, moet u ervoor zorgen dat u de juiste Azure DevOps-versie selecteert in de versiekiezer die zich boven de inhoudsopgave bevindt. Functieondersteuning verschilt, afhankelijk van of u werkt vanuit Azure DevOps Services of een on-premises versie van Azure DevOps Server.
Zie Uw Azure DevOps-platform en -versie opzoekenvoor meer informatie over de on-premises versie die u gebruikt.

Taken bouwen

Taak Beschrijving
.NET Core-
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Advanced Security AutoBuild
AdvancedSecurity-Codeql-Autobuild@1
Probeert de opslagplaats te bouwen door projectbestanden in de bronmap te zoeken en te bouwen.
Advanced Security Initialize CodeQL
AdvancedSecurity-Codeql-Init@1
Initialiseert de CodeQL-database ter voorbereiding op het bouwen.
Advanced Security CodeQL-analyse uitvoeren
AdvancedSecurity-Codeql-Analyze@1
Hiermee voltooit u de CodeQL-database en voert u de analysequery's uit.
advanced security publish results
AdvancedSecurity-Publish@1
Combineert SARIF-bestanden die worden geproduceerd door hulpprogramma's voor codescans, verbetert het gecombineerde SARIF-bestand en publiceert het verbeterde SARIF-bestand naar de Advanced Security-service.
Android Build-
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
voor Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant-
Ant@1
Bouwen met Apache Ant.
Azure IoT Edge-
AzureIoTEdge@2
Een Azure IoT Edge-installatiekopieën bouwen en implementeren.
CMake-
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Container Build-
ContainerBuild@0
Container build-taak.
Docker-
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën, aanmelding of afmelding, containers starten of stoppen, of een Docker-opdracht uitvoeren.
Docker Compose-
DockerCompose@1
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Zet uw nuget-pakketten terug met behulp van dotnet CLI.
Go-
Go@0
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren.
Gradle-
Gradle@3
Gradle@2
Gradle@1
Bouwen met behulp van een Gradle wrapper-script.
Grunt-
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
gulp-
gulp@1
gulp@0
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit.
indexbronnen en publiceer symbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver.
Jenkins-wachtrijtaak
JenkinsQueueJob@2
Een taak in de wachtrij plaatsen op een Jenkins-server.
Jenkins-wachtrijtaak
JenkinsQueueJob@1
Een taak in de wachtrij plaatsen op een Jenkins-server.
Maven-
Maven@4
Maven@3
Maven@2
Maven@1
Bouwen, testen en implementeren met Apache Maven.
MSBuild
MSBuild@1
Bouwen met MSBuild.
Analyseconfiguratie voorbereiden
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
Bereid de sonarQube-analyseconfiguratie voor.
Resultaat van kwaliteitspoort publiceren
SonarQubePublish@6
SonarQubePublish@5
SonarQubePublish@4
Publiceer het kwaliteitspoortresultaat van SonarQube in het Azure DevOps-buildresultaat dat moet worden gebruikt na de werkelijke analyse.
Codeanalyse uitvoeren
SonarQubeAnalyze@6
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Voer de scanner uit en upload de resultaten naar de SonarQube-server.
Visual Studio-build
VSBuild@1
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in.
Xamarin.Android-
XamarinAndroid@1
Bouw een Android-app met Xamarin.
Xamarin.iOS-
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode-
Xcode@5
Xcode@4
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken.
Xcode Build-
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode Package iOS-
XcodePackageiOS@0
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center.
arm-sjabloonimplementatie
AzureResourceManagerTemplateDeployment@3
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken.
Azure App Configuration- exporteren
AzureAppConfigurationExport@10
Sleutelwaarden downloaden naar taakvariabelen vanuit Azure App Configuration.
klassieke Azure App Service-
AzureWebPowerShellDeployment@1
Azure App Service maken of bijwerken met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u wordt uitgevoerd op een Linux-agent of PowerShell Core/Batch-script wanneer u deze uitvoert op een Windows-agent.
Azure CLI Preview-
AzureCLI@0
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Azure Cloud Service-implementatie
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Een Azure Cloud Service implementeren.
Azure Container Apps implementeren
AzureContainerApps@1
AzureContainerApps@0
Een Azure DevOps-taak voor het bouwen en implementeren van Azure Container Apps.
azure Database for MySQL-implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestand kopiëren
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieer bestanden naar Azure Blob Storage of virtuele machines.
Azure Function in Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Implementeer de Azure-functie in een Kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@2
AzureFunctionApp@1
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen.
Azure Functions voor container-
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault-
AzureKeyVault@2
AzureKeyVault@1
Azure Key Vault-geheimen downloaden.
Azure Monitor-waarschuwingen (afgeschaft)
AzureMonitorAlerts@0
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Voer een PowerShell-script uit in een Azure-omgeving.
implementatie van Azure-resourcegroepen
AzureResourceGroupDeployment@2
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren.
azure-resourcegroepimplementatie
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Azure Spring Apps
AzureSpringCloud@0
Toepassingen implementeren in Azure Spring Apps en implementaties beheren.
azure SQL Database-implementatie
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
azure VM-schaalsetimplementatie
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Implementeer een Azure-web-app voor Linux of Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
machineinstallatiekopieën bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Azure Policy-naleving controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef-
Chef@1
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef Knife
ChefKnife@1
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation.
bestanden kopiëren via SSH-
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Implementeren in Kubernetes-
KubernetesManifest@1
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met behulp van Web Deploy.
IIS-web-app-implementatie (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan.
IIS-web-app beheren
IISWebAppManagementOnMachineGroup@0
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken.
REST API- aanroepen
InvokeRESTAPI@1
InvokeRESTAPI@0
Roep een REST API aan als onderdeel van uw pijplijn.
Kubectl-
Kubernetes@1
Kubernetes@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
handmatige interventie
ManualIntervention@8
Pauzeer de implementatie en wacht op handmatige interventie.
handmatige validatie
ManualValidation@1
ManualValidation@0
Pauzeer een pijplijnuitvoering om te wachten op handmatige interactie. Werkt alleen met YAML-pijplijnen.
MySQL-database implementeren
MysqlDeploymentOnMachineGroup@1
Voer scripts uit en breng wijzigingen aan in een MySQL-database.
Helm-grafieken verpakken en implementeren
HelmDeploy@1
HelmDeploy@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers.
implementatie van Service Fabric-toepassingen
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster.
SQL Server-database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met DACPAC- of SQL-scripts.
SQL Server-database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met DACPAC.
SSH-
SSH@0
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH.
windows-machinebestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-machines.

Pakkettaken

Taak Beschrijving
Cargo verifiëren (voor taaklopers)
CargoAuthenticate@0
Verificatietaak voor de vrachtclient die wordt gebruikt voor het installeren van de distributie van ladingkratten.
CocoaPods
CocoaPods@0
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten.
Conda-omgeving
CondaEnvironment@1
CondaEnvironment@0
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen.
Github Npm Package downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven verifiëren
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm-
Npm@1
Npm@0
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts.
npm verifiëren (voor taaklopers)
npmAuthenticate@0
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters.
NuGet-
NuGetCommand@2
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak.
NuGet verifiëren
NuGetAuthenticate@1
NuGetAuthenticate@0
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 6 of MSBuild >= 15.8.166.59604.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Installer
NuGetInstaller@0
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden.
NuGet Packager
NuGetPackager@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet-uitgever
NuGetPublisher@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Restore
NuGetRestore@1
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap.
PyPI-uitgever
PyPIPublisher@0
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine.
Python pip verifiëren
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
uploaden van Python twine verifiëren
TwineAuthenticate@1
TwineAuthenticate@0
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Universal Packages downloaden of publiceren.
Xamarin Component Restore
XamarinComponentRestore@0
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet.

Testtaken

Taak Beschrijving
App Center-test
AppCenterTest@1
App-pakketten testen met Visual Studio App Center.
Azure Load Testing-
AzureLoadTest@1
Automatiseer prestatieregressietests met Azure Load Testing.
containerstructuurtest
ContainerStructureTest@0
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Test mobiele app-pakketten met Visual Studio Mobile Center.
resultaten van codedekking publiceren
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publiceer een van de resultaten van de codedekking van een build.
Testresultaten publiceren
PublishTestResults@1
Testresultaten publiceren naar Azure Pipelines.
testresultaten publiceren
PublishTestResults@2
Testresultaten publiceren naar Azure Pipelines.
Functionele tests uitvoeren
RunVisualStudioTestsusingTestAgent@1
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests.
Visual Studio Test-
VSTest@3
VSTest@2
VSTest@1
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2 en hoger).
implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren.
Implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set machines.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test.

Taakprogramma's

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
hulpprogramma-installatieprogramma voor Go
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
installatieprogramma voor Helm-hulpprogramma's
HelmInstaller@1
HelmInstaller@0
Helm installeren op een agentcomputer.
Azure Func Core Tools installeren
FuncToolsInstaller@0
Installeer Azure Func Core Tools.
java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in.
installatieprogramma voor Kubectl-hulpprogramma's
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
installatieprogramma voor Kubelogin-hulpprogramma's
KubeloginInstaller@0
Helpt bij het installeren van kubelogin.
installatieprogramma voor NuGet-hulpprogramma's
NuGetToolInstaller@1
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken.
.NET Core- gebruiken
UseDotNet@2
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning.
Node.js ecosysteem gebruiken
UseNode@1
NodeTool@0
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH.
installatieprogramma van het Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak.

Hulpprogrammataken

Taak Beschrijving
Advanced Security Dependency Scanning-
AdvancedSecurity-Dependency-Scanning@1
Scan op beveiligingsproblemen met open source-afhankelijkheden in uw broncode.
bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Archiefbestanden
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure App Configuration- importeren
AzureAppConfigurationImport@10
Push sleutelwaarden naar een Azure App Configuration-exemplaar.
Momentopname van Azure App Configuration
AzureAppConfigurationSnapshot@1
Maak een momentopname in een Azure App Configuration-exemplaar.
Azure Network Load Balancer
AzureNLBManagement@1
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer.
Bash-
Bash@3
Voer een Bash-script uit op macOS, Linux of Windows.
Batch-script
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen.
cache
Cache@2
Cachebestanden tussen uitvoeringen.
Cache (bèta)
CacheBeta@1
CacheBeta@0
Cachebestanden tussen uitvoeringen.
opdrachtregel
CmdLine@2
CmdLine@1
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows.
buildartefacten kopiëren en publiceren
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren.
bestanden kopiëren
CopyFiles@2
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden).
Bestanden kopiëren
CopyFiles@1
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
bestand ontsleutelen (OpenSSL)
DecryptFile@1
Ontsleutel een bestand met OpenSSL.
vertraging
Delay@1
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd.
bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
Azure Static Web App implementeren
AzureStaticWebApp@0
Een statische Azure-web-app bouwen en implementeren.
artefacten downloaden uit de bestandsshare
DownloadFileshareArtifacts@1
Download artefacten uit een bestandsshare, zoals \share\drop.
buildartefacten downloaden
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Download bestanden die zijn opgeslagen als artefacten van een voltooide build.
GitHub-release downloaden
DownloadGitHubRelease@0
Hiermee downloadt u een GitHub-release vanuit een opslagplaats.
pakket downloaden
DownloadPackage@1
DownloadPackage@0
Download een pakket uit een pakketbeheerfeed in Azure Artifacts.
pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- en pijplijnartefacten downloaden.
beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
bestanden extraheren
ExtractFiles@1
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip.
bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-uploaden
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub Comment
GitHubComment@0
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR).
GitHub Release-
GitHubRelease@1
GitHubRelease@0
Een GitHub-release maken, bewerken of verwijderen.
Apple-certificaat installeren
InstallAppleCertificate@2
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer.
Apple Certificate installeren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of implementatie.
Azure Function aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins artefacten downloaden
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
Node.js installatieprogramma voor takenrunners
NodeTaskRunnerInstaller@0
Installeer specifieke Node.js-versie om knooppunttaken uit te voeren.
notatie
Notation@0
Azure Pipepine-taak voor het instellen van notatie CLI, ondertekenen en verifiëren met notatie.
PowerShell-
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit op Linux, macOS of Windows.
buildartefacten publiceren
PublishBuildArtifacts@1
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare.
Pijplijnartefacten publiceren
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering.
Pijplijnmetagegevens publiceren
PublishPipelineMetadata@0
Publiceer pijplijnmetagegevens naar bewijsarchief.
publiceren naar Azure Service Bus-
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een Azure Resource Manager-serviceverbinding (er is geen agent vereist).
Python-script
PythonScript@0
Voer een Python-bestand of inlinescript uit.
Azure Monitor-waarschuwingen opvragen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
klassieke Azure Monitor-waarschuwingen opvragen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
querywerkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App- controleren
ReviewApp@0
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding.
Shell-script
ShellScript@2
Voer een shellscript uit met behulp van Bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core-
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android Build-
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
voor Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant-
Ant@1
Bouwen met Apache Ant.
Azure IoT Edge-
AzureIoTEdge@2
Een Azure IoT Edge-installatiekopieën bouwen en implementeren.
CMake-
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Container Build-
ContainerBuild@0
Container build-taak.
Docker-
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën, aanmelding of afmelding, containers starten of stoppen, of een Docker-opdracht uitvoeren.
Docker Compose-
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Zet uw nuget-pakketten terug met behulp van dotnet CLI.
Go-
Go@0
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren.
Gradle-
Gradle@3
Gradle@2
Gradle@1
Bouwen met behulp van een Gradle wrapper-script.
Grunt-
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
gulp-
gulp@1
gulp@0
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit.
indexbronnen en publiceer symbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver.
Jenkins-wachtrijtaak
JenkinsQueueJob@2
Een taak in de wachtrij plaatsen op een Jenkins-server.
Jenkins-wachtrijtaak
JenkinsQueueJob@1
Een taak in de wachtrij plaatsen op een Jenkins-server.
Maven-
Maven@4
Maven@3
Maven@2
Maven@1
Bouwen, testen en implementeren met Apache Maven.
MSBuild
MSBuild@1
Bouwen met MSBuild.
Visual Studio-build
VSBuild@1
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in.
Xamarin.Android-
XamarinAndroid@1
Bouw een Android-app met Xamarin.
Xamarin.iOS-
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode-
Xcode@5
Xcode@4
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken.
Xcode Build-
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode Package iOS-
XcodePackageiOS@0
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center.
arm-sjabloonimplementatie
AzureResourceManagerTemplateDeployment@3
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken.
klassieke Azure App Service-
AzureWebPowerShellDeployment@1
Azure App Service maken of bijwerken met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u wordt uitgevoerd op een Linux-agent of PowerShell Core/Batch-script wanneer u deze uitvoert op een Windows-agent.
Azure CLI Preview-
AzureCLI@0
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Azure Cloud Service-implementatie
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Een Azure Cloud Service implementeren.
Azure Container Apps implementeren
AzureContainerApps@1
AzureContainerApps@0
Een Azure DevOps-taak voor het bouwen en implementeren van Azure Container Apps.
azure Database for MySQL-implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestand kopiëren
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieer bestanden naar Azure Blob Storage of virtuele machines.
Azure Function in Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Implementeer de Azure-functie in een Kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@2
AzureFunctionApp@1
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen.
Azure Functions voor container-
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault-
AzureKeyVault@2
AzureKeyVault@1
Azure Key Vault-geheimen downloaden.
Azure Monitor-waarschuwingen (afgeschaft)
AzureMonitorAlerts@0
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Voer een PowerShell-script uit in een Azure-omgeving.
implementatie van Azure-resourcegroepen
AzureResourceGroupDeployment@2
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren.
azure-resourcegroepimplementatie
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Azure Spring Apps
AzureSpringCloud@0
Toepassingen implementeren in Azure Spring Apps en implementaties beheren.
azure SQL Database-implementatie
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
azure VM-schaalsetimplementatie
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Implementeer een Azure-web-app voor Linux of Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
machineinstallatiekopieën bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Azure Policy-naleving controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef-
Chef@1
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef Knife
ChefKnife@1
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation.
bestanden kopiëren via SSH-
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Implementeren in Kubernetes-
KubernetesManifest@1
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met behulp van Web Deploy.
IIS-web-app-implementatie (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan.
IIS-web-app beheren
IISWebAppManagementOnMachineGroup@0
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken.
REST API- aanroepen
InvokeRESTAPI@1
InvokeRESTAPI@0
Roep een REST API aan als onderdeel van uw pijplijn.
Kubectl-
Kubernetes@1
Kubernetes@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
handmatige interventie
ManualIntervention@8
Pauzeer de implementatie en wacht op handmatige interventie.
handmatige validatie
ManualValidation@0
[PREVIEW] Pauzeer een pijplijnuitvoering om te wachten op handmatige interactie. Werkt alleen met YAML-pijplijnen.
MySQL-database implementeren
MysqlDeploymentOnMachineGroup@1
Voer scripts uit en breng wijzigingen aan in een MySQL-database.
Helm-grafieken verpakken en implementeren
HelmDeploy@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers.
implementatie van Service Fabric-toepassingen
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster.
SQL Server-database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met DACPAC- of SQL-scripts.
SQL Server-database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met DACPAC.
SSH-
SSH@0
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH.
windows-machinebestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-machines.

Pakkettaken

Taak Beschrijving
Cargo verifiëren (voor taaklopers)
CargoAuthenticate@0
Verificatietaak voor de vrachtclient die wordt gebruikt voor het installeren van de distributie van ladingkratten.
CocoaPods
CocoaPods@0
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten.
Conda-omgeving
CondaEnvironment@1
CondaEnvironment@0
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen.
Github Npm Package downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven verifiëren
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm-
Npm@1
Npm@0
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts.
npm verifiëren (voor taaklopers)
npmAuthenticate@0
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters.
NuGet-
NuGetCommand@2
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak.
NuGet verifiëren
NuGetAuthenticate@1
NuGetAuthenticate@0
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 6 of MSBuild >= 15.8.166.59604.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Installer
NuGetInstaller@0
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden.
NuGet Packager
NuGetPackager@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet-uitgever
NuGetPublisher@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Restore
NuGetRestore@1
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap.
PyPI-uitgever
PyPIPublisher@0
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine.
Python pip verifiëren
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
uploaden van Python twine verifiëren
TwineAuthenticate@1
TwineAuthenticate@0
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Universal Packages downloaden of publiceren.
Xamarin Component Restore
XamarinComponentRestore@0
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet.

Testtaken

Taak Beschrijving
App Center-test
AppCenterTest@1
App-pakketten testen met Visual Studio App Center.
containerstructuurtest
ContainerStructureTest@0
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Test mobiele app-pakketten met Visual Studio Mobile Center.
resultaten van codedekking publiceren
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publiceer een van de resultaten van de codedekking van een build.
Testresultaten publiceren
PublishTestResults@1
Testresultaten publiceren naar Azure Pipelines.
testresultaten publiceren
PublishTestResults@2
Testresultaten publiceren naar Azure Pipelines.
Functionele tests uitvoeren
RunVisualStudioTestsusingTestAgent@1
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests.
Visual Studio Test-
VSTest@2
VSTest@1
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren.
Implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set machines.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test.

Taakprogramma's

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
hulpprogramma-installatieprogramma voor Go
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
installatieprogramma voor Helm-hulpprogramma's
HelmInstaller@1
HelmInstaller@0
Helm installeren op een agentcomputer.
Azure Func Core Tools installeren
FuncToolsInstaller@0
Installeer Azure Func Core Tools.
java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in.
installatieprogramma voor Kubectl-hulpprogramma's
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
installatieprogramma voor NuGet-hulpprogramma's
NuGetToolInstaller@1
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken.
.NET Core- gebruiken
UseDotNet@2
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning.
Node.js ecosysteem gebruiken
UseNode@1
NodeTool@0
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH.
installatieprogramma van het Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak.

Hulpprogrammataken

Taak Beschrijving
bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Archiefbestanden
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer.
Bash-
Bash@3
Voer een Bash-script uit op macOS, Linux of Windows.
Batch-script
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen.
cache
Cache@2
Cachebestanden tussen uitvoeringen.
Cache (bèta)
CacheBeta@1
CacheBeta@0
Cachebestanden tussen uitvoeringen.
opdrachtregel
CmdLine@2
CmdLine@1
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows.
buildartefacten kopiëren en publiceren
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren.
bestanden kopiëren
CopyFiles@2
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden).
Bestanden kopiëren
CopyFiles@1
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
bestand ontsleutelen (OpenSSL)
DecryptFile@1
Ontsleutel een bestand met OpenSSL.
vertraging
Delay@1
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd.
bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
Azure Static Web App implementeren
AzureStaticWebApp@0
Een statische Azure-web-app bouwen en implementeren.
artefacten downloaden uit de bestandsshare
DownloadFileshareArtifacts@1
Download artefacten uit een bestandsshare, zoals \share\drop.
buildartefacten downloaden
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Download bestanden die zijn opgeslagen als artefacten van een voltooide build.
GitHub-release downloaden
DownloadGitHubRelease@0
Hiermee downloadt u een GitHub-release vanuit een opslagplaats.
pakket downloaden
DownloadPackage@1
DownloadPackage@0
Download een pakket uit een pakketbeheerfeed in Azure Artifacts.
pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- en pijplijnartefacten downloaden.
beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
bestanden extraheren
ExtractFiles@1
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip.
bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-uploaden
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub Comment
GitHubComment@0
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR).
GitHub Release-
GitHubRelease@1
GitHubRelease@0
Een GitHub-release maken, bewerken of verwijderen.
Apple-certificaat installeren
InstallAppleCertificate@2
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer.
Apple Certificate installeren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of implementatie.
Azure Function aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins artefacten downloaden
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
Node.js installatieprogramma voor takenrunners
NodeTaskRunnerInstaller@0
Installeer specifieke Node.js-versie om knooppunttaken uit te voeren.
PowerShell-
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit op Linux, macOS of Windows.
buildartefacten publiceren
PublishBuildArtifacts@1
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare.
Pijplijnartefacten publiceren
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering.
Pijplijnmetagegevens publiceren
PublishPipelineMetadata@0
Publiceer pijplijnmetagegevens naar bewijsarchief.
publiceren naar Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist).
Python-script
PythonScript@0
Voer een Python-bestand of inlinescript uit.
Azure Monitor-waarschuwingen opvragen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
klassieke Azure Monitor-waarschuwingen opvragen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
querywerkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App- controleren
ReviewApp@0
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding.
Shell-script
ShellScript@2
Voer een shellscript uit met behulp van Bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core-
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android Build-
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
voor Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant-
Ant@1
Bouwen met Apache Ant.
Azure IoT Edge-
AzureIoTEdge@2
Een Azure IoT Edge-installatiekopieën bouwen en implementeren.
CMake-
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Container Build-
ContainerBuild@0
Container build-taak.
Docker-
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën, aanmelding of afmelding, containers starten of stoppen, of een Docker-opdracht uitvoeren.
Docker Compose-
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Zet uw nuget-pakketten terug met behulp van dotnet CLI.
Go-
Go@0
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren.
Gradle-
Gradle@3
Gradle@2
Gradle@1
Bouwen met behulp van een Gradle wrapper-script.
Grunt-
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
gulp-
gulp@1
gulp@0
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit.
indexbronnen en publiceer symbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver.
Jenkins-wachtrijtaak
JenkinsQueueJob@2
Een taak in de wachtrij plaatsen op een Jenkins-server.
Jenkins-wachtrijtaak
JenkinsQueueJob@1
Een taak in de wachtrij plaatsen op een Jenkins-server.
Maven-
Maven@3
Maven@2
Maven@1
Bouwen, testen en implementeren met Apache Maven.
MSBuild
MSBuild@1
Bouwen met MSBuild.
Visual Studio-build
VSBuild@1
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in.
Xamarin.Android-
XamarinAndroid@1
Bouw een Android-app met Xamarin.
Xamarin.iOS-
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode-
Xcode@5
Xcode@4
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken.
Xcode Build-
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode Package iOS-
XcodePackageiOS@0
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center.
arm-sjabloonimplementatie
AzureResourceManagerTemplateDeployment@3
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken.
klassieke Azure App Service-
AzureWebPowerShellDeployment@1
Azure App Service maken of bijwerken met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u wordt uitgevoerd op een Linux-agent of PowerShell Core/Batch-script wanneer u deze uitvoert op een Windows-agent.
Azure CLI Preview-
AzureCLI@0
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Azure Cloud Service-implementatie
AzureCloudPowerShellDeployment@1
Een Azure Cloud Service implementeren.
azure Database for MySQL-implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestand kopiëren
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieer bestanden naar Azure Blob Storage of virtuele machines.
Azure Function in Kubernetes
AzureFunctionOnKubernetes@0
Implementeer de Azure-functie in een Kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@1
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen.
Azure Functions voor container-
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault-
AzureKeyVault@2
AzureKeyVault@1
Azure Key Vault-geheimen downloaden.
Azure Monitor-waarschuwingen (afgeschaft)
AzureMonitorAlerts@0
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Voer een PowerShell-script uit in een Azure-omgeving.
implementatie van Azure-resourcegroepen
AzureResourceGroupDeployment@2
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren.
azure-resourcegroepimplementatie
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Azure Spring Apps
AzureSpringCloud@0
Toepassingen implementeren in Azure Spring Apps en implementaties beheren.
azure SQL Database-implementatie
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
azure VM-schaalsetimplementatie
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Implementeer een Azure-web-app voor Linux of Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
machineinstallatiekopieën bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Azure Policy-naleving controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef-
Chef@1
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef Knife
ChefKnife@1
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation.
bestanden kopiëren via SSH-
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Implementeren in Kubernetes-
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met behulp van Web Deploy.
IIS-web-app-implementatie (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan.
IIS-web-app beheren
IISWebAppManagementOnMachineGroup@0
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken.
REST API- aanroepen
InvokeRESTAPI@1
InvokeRESTAPI@0
Roep een REST API aan als onderdeel van uw pijplijn.
Kubectl-
Kubernetes@1
Kubernetes@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
handmatige interventie
ManualIntervention@8
Pauzeer de implementatie en wacht op handmatige interventie.
handmatige validatie
ManualValidation@0
[PREVIEW] Pauzeer een pijplijnuitvoering om te wachten op handmatige interactie. Werkt alleen met YAML-pijplijnen.
MySQL-database implementeren
MysqlDeploymentOnMachineGroup@1
Voer scripts uit en breng wijzigingen aan in een MySQL-database.
Helm-grafieken verpakken en implementeren
HelmDeploy@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers.
implementatie van Service Fabric-toepassingen
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster.
SQL Server-database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met DACPAC- of SQL-scripts.
SQL Server-database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met DACPAC.
SSH-
SSH@0
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH.
windows-machinebestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-machines.

Pakkettaken

Taak Beschrijving
CocoaPods
CocoaPods@0
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten.
Conda-omgeving
CondaEnvironment@1
CondaEnvironment@0
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen.
Github Npm Package downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven verifiëren
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm-
Npm@1
Npm@0
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts.
npm verifiëren (voor taaklopers)
npmAuthenticate@0
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters.
NuGet-
NuGetCommand@2
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak.
NuGet verifiëren
NuGetAuthenticate@1
NuGetAuthenticate@0
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 6 of MSBuild >= 15.8.166.59604.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Installer
NuGetInstaller@0
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden.
NuGet Packager
NuGetPackager@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet-uitgever
NuGetPublisher@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Restore
NuGetRestore@1
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap.
PyPI-uitgever
PyPIPublisher@0
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine.
Python pip verifiëren
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
uploaden van Python twine verifiëren
TwineAuthenticate@1
TwineAuthenticate@0
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Universal Packages downloaden of publiceren.
Xamarin Component Restore
XamarinComponentRestore@0
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet.

Testtaken

Taak Beschrijving
App Center-test
AppCenterTest@1
App-pakketten testen met Visual Studio App Center.
containerstructuurtest
ContainerStructureTest@0
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Test mobiele app-pakketten met Visual Studio Mobile Center.
resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build.
Testresultaten publiceren
PublishTestResults@1
Testresultaten publiceren naar Azure Pipelines.
testresultaten publiceren
PublishTestResults@2
Testresultaten publiceren naar Azure Pipelines.
Functionele tests uitvoeren
RunVisualStudioTestsusingTestAgent@1
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests.
Visual Studio Test-
VSTest@2
VSTest@1
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren.
Implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set machines.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test.

Taakprogramma's

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
hulpprogramma-installatieprogramma voor Go
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
installatieprogramma voor Helm-hulpprogramma's
HelmInstaller@1
HelmInstaller@0
Helm installeren op een agentcomputer.
Azure Func Core Tools installeren
FuncToolsInstaller@0
Installeer Azure Func Core Tools.
java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in.
installatieprogramma voor Kubectl-hulpprogramma's
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
installatieprogramma voor NuGet-hulpprogramma's
NuGetToolInstaller@1
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken.
.NET Core- gebruiken
UseDotNet@2
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning.
Node.js ecosysteem gebruiken
UseNode@1
NodeTool@0
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH.
installatieprogramma van het Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak.

Hulpprogrammataken

Taak Beschrijving
bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Archiefbestanden
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer.
Bash-
Bash@3
Voer een Bash-script uit op macOS, Linux of Windows.
Batch-script
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen.
cache
Cache@2
Cachebestanden tussen uitvoeringen.
Cache (bèta)
CacheBeta@1
CacheBeta@0
Cachebestanden tussen uitvoeringen.
opdrachtregel
CmdLine@2
CmdLine@1
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows.
buildartefacten kopiëren en publiceren
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren.
bestanden kopiëren
CopyFiles@2
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden).
Bestanden kopiëren
CopyFiles@1
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
bestand ontsleutelen (OpenSSL)
DecryptFile@1
Ontsleutel een bestand met OpenSSL.
vertraging
Delay@1
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd.
bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
Azure Static Web App implementeren
AzureStaticWebApp@0
Een statische Azure-web-app bouwen en implementeren.
artefacten downloaden uit de bestandsshare
DownloadFileshareArtifacts@1
Download artefacten uit een bestandsshare, zoals \share\drop.
buildartefacten downloaden
DownloadBuildArtifacts@0
Download bestanden die zijn opgeslagen als artefacten van een voltooide build.
GitHub-release downloaden
DownloadGitHubRelease@0
Hiermee downloadt u een GitHub-release vanuit een opslagplaats.
pakket downloaden
DownloadPackage@1
DownloadPackage@0
Download een pakket uit een pakketbeheerfeed in Azure Artifacts.
pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- en pijplijnartefacten downloaden.
beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
bestanden extraheren
ExtractFiles@1
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip.
bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-uploaden
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub Comment
GitHubComment@0
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR).
GitHub Release-
GitHubRelease@1
GitHubRelease@0
Een GitHub-release maken, bewerken of verwijderen.
Apple-certificaat installeren
InstallAppleCertificate@2
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer.
Apple Certificate installeren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of implementatie.
Azure Function aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins artefacten downloaden
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell-
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit op Linux, macOS of Windows.
buildartefacten publiceren
PublishBuildArtifacts@1
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare.
Pijplijnartefacten publiceren
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering.
Pijplijnmetagegevens publiceren
PublishPipelineMetadata@0
Publiceer pijplijnmetagegevens naar bewijsarchief.
publiceren naar Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist).
Python-script
PythonScript@0
Voer een Python-bestand of inlinescript uit.
Azure Monitor-waarschuwingen opvragen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
klassieke Azure Monitor-waarschuwingen opvragen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
querywerkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App- controleren
ReviewApp@0
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding.
Shell-script
ShellScript@2
Voer een shellscript uit met behulp van Bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core-
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android Build-
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
voor Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant-
Ant@1
Bouwen met Apache Ant.
Azure IoT Edge-
AzureIoTEdge@2
Een Azure IoT Edge-installatiekopieën bouwen en implementeren.
CMake-
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Container Build-
ContainerBuild@0
Container build-taak.
Docker-
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën, aanmelding of afmelding, containers starten of stoppen, of een Docker-opdracht uitvoeren.
Docker Compose-
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Zet uw nuget-pakketten terug met behulp van dotnet CLI.
Go-
Go@0
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren.
Gradle-
Gradle@2
Gradle@1
Bouwen met behulp van een Gradle wrapper-script.
Grunt-
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
gulp-
gulp@1
gulp@0
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit.
indexbronnen en publiceer symbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver.
Jenkins-wachtrijtaak
JenkinsQueueJob@2
Een taak in de wachtrij plaatsen op een Jenkins-server.
Jenkins-wachtrijtaak
JenkinsQueueJob@1
Een taak in de wachtrij plaatsen op een Jenkins-server.
Maven-
Maven@3
Maven@2
Maven@1
Bouwen, testen en implementeren met Apache Maven.
MSBuild
MSBuild@1
Bouwen met MSBuild.
Visual Studio-build
VSBuild@1
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in.
Xamarin.Android-
XamarinAndroid@1
Bouw een Android-app met Xamarin.
Xamarin.iOS-
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode-
Xcode@5
Xcode@4
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken.
Xcode Build-
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode Package iOS-
XcodePackageiOS@0
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center.
arm-sjabloonimplementatie
AzureResourceManagerTemplateDeployment@3
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken.
klassieke Azure App Service-
AzureWebPowerShellDeployment@1
Azure App Service maken of bijwerken met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u wordt uitgevoerd op een Linux-agent of PowerShell Core/Batch-script wanneer u deze uitvoert op een Windows-agent.
Azure CLI Preview-
AzureCLI@0
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Azure Cloud Service-implementatie
AzureCloudPowerShellDeployment@1
Een Azure Cloud Service implementeren.
azure Database for MySQL-implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestand kopiëren
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieer bestanden naar Azure Blob Storage of virtuele machines.
Azure Function in Kubernetes
AzureFunctionOnKubernetes@0
Implementeer de Azure-functie in een Kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@1
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen.
Azure Functions voor container-
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault-
AzureKeyVault@1
Azure Key Vault-geheimen downloaden.
Azure Monitor-waarschuwingen (afgeschaft)
AzureMonitorAlerts@0
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Voer een PowerShell-script uit in een Azure-omgeving.
implementatie van Azure-resourcegroepen
AzureResourceGroupDeployment@2
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren.
azure-resourcegroepimplementatie
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
azure SQL Database-implementatie
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
azure VM-schaalsetimplementatie
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Implementeer een Azure-web-app voor Linux of Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
machineinstallatiekopieën bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Azure Policy-naleving controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef-
Chef@1
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef Knife
ChefKnife@1
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation.
bestanden kopiëren via SSH-
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Implementeren in Kubernetes-
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met behulp van Web Deploy.
IIS-web-app-implementatie (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan.
IIS-web-app beheren
IISWebAppManagementOnMachineGroup@0
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken.
REST API- aanroepen
InvokeRESTAPI@1
InvokeRESTAPI@0
Roep een REST API aan als onderdeel van uw pijplijn.
Kubectl-
Kubernetes@1
Kubernetes@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
handmatige interventie
ManualIntervention@8
Pauzeer de implementatie en wacht op handmatige interventie.
handmatige validatie
ManualValidation@0
[PREVIEW] Pauzeer een pijplijnuitvoering om te wachten op handmatige interactie. Werkt alleen met YAML-pijplijnen.
MySQL-database implementeren
MysqlDeploymentOnMachineGroup@1
Voer scripts uit en breng wijzigingen aan in een MySQL-database.
Helm-grafieken verpakken en implementeren
HelmDeploy@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers.
implementatie van Service Fabric-toepassingen
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster.
SQL Server-database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met DACPAC- of SQL-scripts.
SQL Server-database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met DACPAC.
SSH-
SSH@0
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH.
windows-machinebestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-machines.

Pakkettaken

Taak Beschrijving
CocoaPods
CocoaPods@0
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten.
Conda-omgeving
CondaEnvironment@1
CondaEnvironment@0
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen.
Github Npm Package downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven verifiëren
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm-
Npm@1
Npm@0
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts.
npm verifiëren (voor taaklopers)
npmAuthenticate@0
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters.
NuGet-
NuGetCommand@2
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak.
NuGet verifiëren
NuGetAuthenticate@0
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 2.1.400 of MSBuild >= 15.8.166.59604.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Installer
NuGetInstaller@0
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden.
NuGet Packager
NuGetPackager@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet-uitgever
NuGetPublisher@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Restore
NuGetRestore@1
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap.
PyPI-uitgever
PyPIPublisher@0
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine.
Python pip verifiëren
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
uploaden van Python twine verifiëren
TwineAuthenticate@1
TwineAuthenticate@0
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Universal Packages downloaden of publiceren.
Xamarin Component Restore
XamarinComponentRestore@0
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet.

Testtaken

Taak Beschrijving
App Center-test
AppCenterTest@1
App-pakketten testen met Visual Studio App Center.
containerstructuurtest
ContainerStructureTest@0
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Test mobiele app-pakketten met Visual Studio Mobile Center.
resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build.
Testresultaten publiceren
PublishTestResults@1
Testresultaten publiceren naar Azure Pipelines.
testresultaten publiceren
PublishTestResults@2
Testresultaten publiceren naar Azure Pipelines.
Functionele tests uitvoeren
RunVisualStudioTestsusingTestAgent@1
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests.
Visual Studio Test-
VSTest@2
VSTest@1
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren.
Implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set machines.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test.

Taakprogramma's

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
hulpprogramma-installatieprogramma voor Go
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
installatieprogramma voor Helm-hulpprogramma's
HelmInstaller@1
HelmInstaller@0
Helm installeren op een agentcomputer.
Azure Func Core Tools installeren
FuncToolsInstaller@0
Installeer Azure Func Core Tools.
java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in.
installatieprogramma voor Kubectl-hulpprogramma's
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
installatieprogramma voor NuGet-hulpprogramma's
NuGetToolInstaller@1
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken.
.NET Core- gebruiken
UseDotNet@2
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning.
Node.js ecosysteem gebruiken
UseNode@1
NodeTool@0
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH.
installatieprogramma van het Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak.

Hulpprogrammataken

Taak Beschrijving
bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Archiefbestanden
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer.
Bash-
Bash@3
Voer een Bash-script uit op macOS, Linux of Windows.
Batch-script
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen.
cache
Cache@2
Cachebestanden tussen uitvoeringen.
Cache (bèta)
CacheBeta@1
CacheBeta@0
Cachebestanden tussen uitvoeringen.
opdrachtregel
CmdLine@2
CmdLine@1
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows.
buildartefacten kopiëren en publiceren
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren.
bestanden kopiëren
CopyFiles@2
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden).
Bestanden kopiëren
CopyFiles@1
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
bestand ontsleutelen (OpenSSL)
DecryptFile@1
Ontsleutel een bestand met OpenSSL.
vertraging
Delay@1
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd.
bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
artefacten downloaden uit de bestandsshare
DownloadFileshareArtifacts@1
Download artefacten uit een bestandsshare, zoals \share\drop.
buildartefacten downloaden
DownloadBuildArtifacts@0
Download bestanden die zijn opgeslagen als artefacten van een voltooide build.
GitHub-release downloaden
DownloadGitHubRelease@0
Hiermee downloadt u een GitHub-release vanuit een opslagplaats.
pakket downloaden
DownloadPackage@1
DownloadPackage@0
Download een pakket uit een pakketbeheerfeed in Azure Artifacts.
pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- en pijplijnartefacten downloaden.
beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
bestanden extraheren
ExtractFiles@1
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip.
bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-uploaden
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub Comment
GitHubComment@0
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR).
GitHub Release-
GitHubRelease@1
GitHubRelease@0
Een GitHub-release maken, bewerken of verwijderen.
Apple-certificaat installeren
InstallAppleCertificate@2
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer.
Apple Certificate installeren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of implementatie.
Azure Function aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins artefacten downloaden
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell-
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit op Linux, macOS of Windows.
buildartefacten publiceren
PublishBuildArtifacts@1
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare.
Pijplijnartefacten publiceren
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering.
Pijplijnmetagegevens publiceren
PublishPipelineMetadata@0
Publiceer pijplijnmetagegevens naar bewijsarchief.
publiceren naar Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist).
Python-script
PythonScript@0
Voer een Python-bestand of inlinescript uit.
Azure Monitor-waarschuwingen opvragen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
klassieke Azure Monitor-waarschuwingen opvragen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
querywerkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App- controleren
ReviewApp@0
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding.
Shell-script
ShellScript@2
Voer een shellscript uit met behulp van Bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core-
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android Build-
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
voor Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant-
Ant@1
Bouwen met Apache Ant.
Azure IoT Edge-
AzureIoTEdge@2
Een Azure IoT Edge-installatiekopieën bouwen en implementeren.
CMake-
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Container Build-
ContainerBuild@0
Container build-taak.
Docker-
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën bouwen of pushen, aanmelden of afmelden, of een Docker-opdracht uitvoeren.
Docker Compose-
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Zet uw nuget-pakketten terug met behulp van dotnet CLI.
Go-
Go@0
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren.
Gradle-
Gradle@2
Gradle@1
Bouwen met behulp van een Gradle wrapper-script.
Grunt-
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
gulp-
gulp@1
gulp@0
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit.
indexbronnen en publiceer symbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver.
Jenkins-wachtrijtaak
JenkinsQueueJob@2
Een taak in de wachtrij plaatsen op een Jenkins-server.
Jenkins-wachtrijtaak
JenkinsQueueJob@1
Een taak in de wachtrij plaatsen op een Jenkins-server.
Maven-
Maven@3
Maven@2
Maven@1
Bouwen, testen en implementeren met Apache Maven.
MSBuild
MSBuild@1
Bouwen met MSBuild.
Visual Studio-build
VSBuild@1
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in.
Xamarin.Android-
XamarinAndroid@1
Bouw een Android-app met Xamarin.
Xamarin.iOS-
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode-
Xcode@5
Xcode@4
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken.
Xcode Build-
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode Package iOS-
XcodePackageiOS@0
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center.
arm-sjabloonimplementatie
AzureResourceManagerTemplateDeployment@3
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken.
klassieke Azure App Service-
AzureWebPowerShellDeployment@1
Azure App Service maken of bijwerken met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u een Linux-agent of PowerShell Core/Batch-script uitvoert wanneer u een Windows-agent uitvoert.
Azure CLI Preview-
AzureCLI@0
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Azure Cloud Service-implementatie
AzureCloudPowerShellDeployment@1
Een Azure Cloud Service implementeren.
azure Database for MySQL-implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestand kopiëren
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieer bestanden naar Azure Blob Storage of virtuele machines.
Azure Function in Kubernetes
AzureFunctionOnKubernetes@0
Implementeer de Azure-functie in een Kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@1
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen.
Azure Functions voor container-
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault-
AzureKeyVault@1
Azure Key Vault-geheimen downloaden.
Azure Monitor-waarschuwingen (afgeschaft)
AzureMonitorAlerts@0
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Voer een PowerShell-script uit in een Azure-omgeving.
implementatie van Azure-resourcegroepen
AzureResourceGroupDeployment@2
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren.
azure-resourcegroepimplementatie
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
azure SQL Database-implementatie
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
azure VM-schaalsetimplementatie
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Implementeer een Azure-web-app voor Linux of Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
machineinstallatiekopieën bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Azure Policy-naleving controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef-
Chef@1
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef Knife
ChefKnife@1
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation.
bestanden kopiëren via SSH-
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Implementeren in Kubernetes-
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met behulp van Web Deploy.
IIS-web-app-implementatie (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan.
IIS-web-app beheren
IISWebAppManagementOnMachineGroup@0
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken.
REST API- aanroepen
InvokeRESTAPI@1
InvokeRESTAPI@0
Roep een REST API aan als onderdeel van uw pijplijn.
Kubectl-
Kubernetes@1
Kubernetes@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
handmatige interventie
ManualIntervention@8
Pauzeer de implementatie en wacht op handmatige interventie.
MySQL-database implementeren
MysqlDeploymentOnMachineGroup@1
Voer scripts uit en breng wijzigingen aan in een MySQL-database.
Helm-grafieken verpakken en implementeren
HelmDeploy@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers.
implementatie van Service Fabric-toepassingen
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster.
SQL Server-database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met DACPAC- of SQL-scripts.
SQL Server-database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met DACPAC.
SSH-
SSH@0
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH.
windows-machinebestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-machines.

Pakkettaken

Taak Beschrijving
CocoaPods
CocoaPods@0
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten.
Conda-omgeving
CondaEnvironment@1
CondaEnvironment@0
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen.
Github Npm Package downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven verifiëren
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm-
Npm@1
Npm@0
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts.
npm verifiëren (voor taaklopers)
npmAuthenticate@0
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters.
NuGet-
NuGetCommand@2
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak.
NuGet verifiëren
NuGetAuthenticate@0
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 2.1.400 of MSBuild >= 15.8.166.59604.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Installer
NuGetInstaller@0
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden.
NuGet Packager
NuGetPackager@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet-uitgever
NuGetPublisher@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Restore
NuGetRestore@1
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap.
PyPI-uitgever
PyPIPublisher@0
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine.
Python pip verifiëren
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
uploaden van Python twine verifiëren
TwineAuthenticate@1
TwineAuthenticate@0
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Universal Packages downloaden of publiceren.
Xamarin Component Restore
XamarinComponentRestore@0
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet.

Testtaken

Taak Beschrijving
App Center-test
AppCenterTest@1
App-pakketten testen met Visual Studio App Center.
containerstructuurtest
ContainerStructureTest@0
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Test mobiele app-pakketten met Visual Studio Mobile Center.
resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build.
Testresultaten publiceren
PublishTestResults@1
Testresultaten publiceren naar Azure Pipelines.
testresultaten publiceren
PublishTestResults@2
Testresultaten publiceren naar Azure Pipelines.
Functionele tests uitvoeren
RunVisualStudioTestsusingTestAgent@1
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests.
Visual Studio Test-
VSTest@2
VSTest@1
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren.
Implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set machines.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test.

Taakprogramma's

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
hulpprogramma-installatieprogramma voor Go
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
installatieprogramma voor Helm-hulpprogramma's
HelmInstaller@1
HelmInstaller@0
Helm installeren op een agentcomputer.
Azure Func Core Tools installeren
FuncToolsInstaller@0
Installeer Azure Func Core Tools.
java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in.
installatieprogramma voor Kubectl-hulpprogramma's
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
installatieprogramma voor NuGet-hulpprogramma's
NuGetToolInstaller@1
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken.
.NET Core- gebruiken
UseDotNet@2
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning.
Node.js ecosysteem gebruiken
UseNode@1
NodeTool@0
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH.
installatieprogramma van het Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak.

Hulpprogrammataken

Taak Beschrijving
bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Archiefbestanden
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer.
Bash-
Bash@3
Voer een Bash-script uit op macOS, Linux of Windows.
Batch-script
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen.
cache
Cache@2
Cachebestanden tussen uitvoeringen.
Cache (bèta)
CacheBeta@1
CacheBeta@0
Cachebestanden tussen uitvoeringen.
opdrachtregel
CmdLine@2
CmdLine@1
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows.
buildartefacten kopiëren en publiceren
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren.
bestanden kopiëren
CopyFiles@2
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden).
Bestanden kopiëren
CopyFiles@1
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
bestand ontsleutelen (OpenSSL)
DecryptFile@1
Ontsleutel een bestand met OpenSSL.
vertraging
Delay@1
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd.
bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
artefacten downloaden uit de bestandsshare
DownloadFileshareArtifacts@1
Download artefacten uit een bestandsshare, zoals \share\drop.
buildartefacten downloaden
DownloadBuildArtifacts@0
Download bestanden die zijn opgeslagen als artefacten van een voltooide build.
GitHub-release downloaden
DownloadGitHubRelease@0
Hiermee downloadt u een GitHub-release vanuit een opslagplaats.
pakket downloaden
DownloadPackage@1
DownloadPackage@0
Download een pakket uit een pakketbeheerfeed in Azure Artifacts.
pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- en pijplijnartefacten downloaden.
beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
bestanden extraheren
ExtractFiles@1
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip.
bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-uploaden
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub Comment
GitHubComment@0
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR).
GitHub Release-
GitHubRelease@1
GitHubRelease@0
Een GitHub-release maken, bewerken of verwijderen.
Apple-certificaat installeren
InstallAppleCertificate@2
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer.
Apple Certificate installeren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of implementatie.
Azure Function aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins artefacten downloaden
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell-
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit op Linux, macOS of Windows.
buildartefacten publiceren
PublishBuildArtifacts@1
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare.
Pijplijnartefacten publiceren
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering.
Pijplijnmetagegevens publiceren
PublishPipelineMetadata@0
Publiceer pijplijnmetagegevens naar bewijsarchief.
publiceren naar Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist).
Python-script
PythonScript@0
Voer een Python-bestand of inlinescript uit.
Azure Monitor-waarschuwingen opvragen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
klassieke Azure Monitor-waarschuwingen opvragen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
querywerkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App- controleren
ReviewApp@0
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding.
Shell-script
ShellScript@2
Voer een shellscript uit met behulp van Bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core-
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android Build-
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
voor Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant-
Ant@1
Bouwen met Apache Ant.
Azure IoT Edge-
AzureIoTEdge@2
Een Azure IoT Edge-installatiekopieën bouwen en implementeren.
CMake-
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Docker-
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën bouwen of pushen, aanmelden of afmelden, of een Docker-opdracht uitvoeren.
Docker Compose-
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry.
Go-
Go@0
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren.
Gradle-
Gradle@2
Gradle@1
Bouwen met behulp van een Gradle wrapper-script.
Grunt-
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
Gulp-
Gulp@1
Gulp@0
Node.js buildsysteem op basis van streamingtaken.
indexbronnen en publiceer symbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver.
Jenkins-wachtrijtaak
JenkinsQueueJob@2
Een taak in de wachtrij plaatsen op een Jenkins-server.
Jenkins-wachtrijtaak
JenkinsQueueJob@1
Een taak in de wachtrij plaatsen op een Jenkins-server.
Maven-
Maven@3
Maven@2
Maven@1
Bouwen, testen en implementeren met Apache Maven.
MSBuild
MSBuild@1
Bouwen met MSBuild.
Visual Studio-build
VSBuild@1
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in.
Xamarin.Android-
XamarinAndroid@1
Bouw een Android-app met Xamarin.
Xamarin.iOS-
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode-
Xcode@5
Xcode@4
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken.
Xcode Build-
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode Package iOS-
XcodePackageiOS@0
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center.
klassieke Azure App Service-
AzureWebPowerShellDeployment@1
Azure App Service maken of bijwerken met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, site-extensies wisselen, installeren of continue bewaking inschakelen voor een Azure App Service.
Azure CLI-
AzureCLI@1
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een Shell-script wanneer u wordt uitgevoerd op een Linux-agent of Batch-script wanneer u een Windows-agent uitvoert.
Azure CLI Preview-
AzureCLI@0
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Azure Cloud Service-implementatie
AzureCloudPowerShellDeployment@1
Een Azure Cloud Service implementeren.
azure Database for MySQL-implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestand kopiëren
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieer bestanden naar Azure Blob Storage of virtuele machines.
Azure Function voor container-
AzureFunctionAppContainer@1
Functie-apps bijwerken met Docker-containers.
Azure Functions implementeren
AzureFunctionApp@1
Implementeer een Azure-functie voor Linux of Windows.
Azure Key Vault-
AzureKeyVault@1
Azure Key Vault-geheimen downloaden.
Azure Monitor-waarschuwingen
AzureMonitorAlerts@0
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource.
Azure PowerShell-
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Voer een PowerShell-script uit in een Azure-omgeving.
implementatie van Azure-resourcegroepen
AzureResourceGroupDeployment@2
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren.
azure-resourcegroepimplementatie
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
azure SQL Database-implementatie
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
azure VM-schaalsetimplementatie
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Implementeer een Azure-web-app voor Linux of Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
machineinstallatiekopieën bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Azure Policy-naleving controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef-
Chef@1
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef Knife
ChefKnife@1
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation.
bestanden kopiëren via SSH-
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Kubernetes-manifesten implementeren
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
Implementeren in Kubernetes-
Kubernetes@1
Kubernetes@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met behulp van Web Deploy.
IIS-web-app-implementatie (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan.
IIS-web-app beheren
IISWebAppManagementOnMachineGroup@0
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken.
REST API- aanroepen
InvokeRESTAPI@1
InvokeRESTAPI@0
Roep een REST API aan als onderdeel van uw pijplijn.
handmatige interventie
ManualIntervention@8
Pauzeer de implementatie en wacht op handmatige interventie.
MySQL-database implementeren
MysqlDeploymentOnMachineGroup@1
Voer scripts uit en breng wijzigingen aan in een MySQL-database.
Helm-grafieken verpakken en implementeren
HelmDeploy@0
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers.
implementatie van Service Fabric-toepassingen
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster.
SQL Server-database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met DACPAC- of SQL-scripts.
SQL Server-database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met DACPAC.
SSH-
SSH@0
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH.
windows-machinebestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-machines.

Pakkettaken

Taak Beschrijving
CocoaPods
CocoaPods@0
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten.
Conda-omgeving
CondaEnvironment@1
CondaEnvironment@0
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen.
npm-
Npm@1
Npm@0
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts.
npm-verificatie (voor taaklopers)
npmAuthenticate@0
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals Gulp en Grunt, worden geverifieerd met privéregisters.
NuGet-
NuGetCommand@2
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Installer
NuGetInstaller@0
Installeert of herstelt ontbrekende NuGet-pakketten.
NuGet Packager
NuGetPackager@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet-uitgever
NuGetPublisher@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Restore
NuGetRestore@1
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap.
PyPI-uitgever
PyPIPublisher@0
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine.
Python pip verifiëren
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
uploaden van Python twine verifiëren
TwineAuthenticate@0
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Universal Packages downloaden of publiceren.
Xamarin Component Restore
XamarinComponentRestore@0
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet.

Testtaken

Taak Beschrijving
App Center-test
AppCenterTest@1
App-pakketten testen met Visual Studio App Center.
Mobile Center-test
VSMobileCenterTest@0
Test mobiele app-pakketten met Visual Studio Mobile Center.
resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build.
Testresultaten publiceren
PublishTestResults@1
Testresultaten publiceren naar Azure Pipelines.
testresultaten publiceren
PublishTestResults@2
Testresultaten publiceren naar Azure Pipelines.
Functionele tests uitvoeren
RunVisualStudioTestsusingTestAgent@1
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests.
Visual Studio Test-
VSTest@2
VSTest@1
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren.
Implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set machines.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test.

Taakprogramma's

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
hulpprogramma-installatieprogramma voor Go
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
installatieprogramma voor Helm-hulpprogramma's
HelmInstaller@1
HelmInstaller@0
Helm installeren op een agentcomputer.
java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in.
installatieprogramma voor Kubectl-hulpprogramma's
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
installatieprogramma voor NuGet-hulpprogramma's
NuGetToolInstaller@1
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken.
dotnet- gebruiken
UseDotNet@2
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning.
Node.js ecosysteem gebruiken
UseNode@1
NodeTool@0
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH.
installatieprogramma van het Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak.

Hulpprogrammataken

Taak Beschrijving
bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Archiefbestanden
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer.
Bash-
Bash@3
Voer een Bash-script uit op macOS, Linux of Windows.
Batch-script
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen.
opdrachtregel
CmdLine@2
CmdLine@1
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows.
buildartefacten kopiëren en publiceren
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren.
bestanden kopiëren
CopyFiles@2
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden).
Bestanden kopiëren
CopyFiles@1
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
bestand ontsleutelen (OpenSSL)
DecryptFile@1
Ontsleutel een bestand met OpenSSL.
vertraging
Delay@1
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd.
bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
artefacten downloaden uit de bestandsshare
DownloadFileshareArtifacts@1
Download artefacten uit een bestandsshare, zoals \share\drop.
buildartefacten downloaden
DownloadBuildArtifacts@0
Download bestanden die zijn opgeslagen als artefacten van een voltooide build.
GitHub-release downloaden
DownloadGitHubRelease@0
Hiermee downloadt u een GitHub-release vanuit een opslagplaats.
pakket downloaden
DownloadPackage@1
DownloadPackage@0
Download een pakket uit een pakketbeheerfeed in Azure Artifacts.
pijplijnartefacten downloaden
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Pijplijnartefact downloaden.
beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar een tijdelijke locatie op de agentcomputer.
bestanden extraheren
ExtractFiles@1
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip.
bestandstransformatie
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-uploaden
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub Release-
GitHubRelease@0
Een GitHub-release maken, bewerken of verwijderen.
Apple-certificaat installeren
InstallAppleCertificate@2
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer.
Apple Certificate installeren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of implementatie.
Azure Function aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins artefacten downloaden
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell-
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit op Linux, macOS of Windows.
buildartefacten publiceren
PublishBuildArtifacts@1
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare.
Pijplijnartefacten publiceren
PublishPipelineArtifact@0
Pijplijnartefact publiceren.
publiceren naar Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist).
Python-script
PythonScript@0
Voer een Python-bestand of inlinescript uit.
Azure Monitor-waarschuwingen opvragen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
klassieke Azure Monitor-waarschuwingen opvragen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
querywerkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding.
Shell-script
ShellScript@2
Voer een shellscript uit met behulp van bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core-
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit. Voor pakketopdrachten ondersteunt NuGet.org en geverifieerde feeds, zoals Pakketbeheer en MyGet.
Android Build-
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
voor Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant-
Ant@1
Bouwen met Apache Ant.
CMake-
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Docker-
Docker@1
Docker@0
Bouw, tag, push of voer Docker-installatiekopieën uit of voer een Docker-opdracht uit. De taak kan worden gebruikt met Docker of Azure Container Registry.
Docker Compose-
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry.
Go-
Go@0
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren.
Gradle-
Gradle@2
Gradle@1
Bouwen met behulp van een Gradle wrapper-script.
Grunt-
Grunt@0
De JavaScript-taakloper.
Gulp-
Gulp@0
Node.js buildsysteem op basis van streamingtaken.
indexbronnen en publiceer symbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen naar een bestandsshare of Azure Artifacts Symbol Server.
Jenkins-wachtrijtaak
JenkinsQueueJob@2
JenkinsQueueJob@1
Een taak in de wachtrij plaatsen op een Jenkins-server.
Maven-
Maven@3
Maven@2
Maven@1
Bouwen met Apache Maven.
MSBuild
MSBuild@1
Bouwen met MSBuild.
Visual Studio Build-
VSBuild@1
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in.
Xamarin.Android-
XamarinAndroid@1
Bouw een Android-app met Xamarin.
Xamarin.iOS-
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode-
Xcode@5
Xcode@4
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken.
Xcode Build-
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode Package iOS-
XcodePackageiOS@0
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@0
App-builds distribueren naar testers en gebruikers via App Center.
App Center distribueren
AppCenterDistribute@1
App-builds distribueren naar testers en gebruikers via App Center.
klassieke Azure App Service-
AzureWebPowerShellDeployment@1
Azure App Service maken of bijwerken met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@2
Azure App Service bijwerken met behulp van Web Deploy/Kudu REST API's.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Werk Azure App Services in Windows, Web App on Linux bij met ingebouwde installatiekopieën of Docker-containers, ASP.NET, .NET Core, PHP, Python of Node.js gebaseerde webtoepassingen, functie-apps in Windows of Linux met Docker Containers, Mobile Apps, API-toepassingen, webtaken met webimplementatie/Kudu REST API's.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, site-extensies wisselen, site-extensies installeren of Continue bewaking inschakelen voor een Azure App Service.
Azure CLI-
AzureCLI@1
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Azure CLI Preview-
AzureCLI@0
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Azure Cloud Service-implementatie
AzureCloudPowerShellDeployment@1
Een Azure Cloud Service implementeren.
Azure Database for MySQL-implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure File Copy-
AzureFileCopy@2
AzureFileCopy@1
Bestanden kopiëren naar Azure Blob of VM('s).
Azure Key Vault-
AzureKeyVault@1
Download Azure Key Vault-geheimen.
Azure Monitor-waarschuwingen
AzureMonitorAlerts@0
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource.
Azure PowerShell-
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Voer een PowerShell-script uit in een Azure-omgeving.
azure-resourcegroepimplementatie
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep. U kunt ook alle virtuele machines (VM's) in een resourcegroep starten, stoppen, verwijderen, de toewijzing ervan ongedaan maken.
Azure SQL Database-implementatie
SqlAzureDacpacDeployment@1
Implementeer Azure SQL DB met DACPAC of voer scripts uit met behulp van SQLCMD.
Azure VM-schaalset implementeren
AzureVmssDeployment@0
Installatiekopieën van virtuele-machineschaalsets implementeren.
machineinstallatiekopieën maken
PackerBuild@0
Bouw machineinstallatiekopieën met Packer. Deze installatiekopieën kunnen worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Chef-
Chef@1
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef Knife
ChefKnife@1
Voer scripts uit met mesopdrachten op uw chef-werkstation.
Bestanden kopiëren via SSH-
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Implementeren in Kubernetes-
Kubernetes@1
Kubernetes@0
Implementeer, configureer en werk uw Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met behulp van Web Deploy.
IIS-web-app-implementatie (afgeschaft)
IISWebAppDeployment@1
Implementeren door MSDeploy, website maken/bijwerken & app-pools.
IIS-web-app beheren
IISWebAppManagementOnMachineGroup@0
Een website, web-app, virtuele mappen en groep toepassingen maken of bijwerken.
REST API- aanroepen
InvokeRESTAPI@1
InvokeRESTAPI@0
Roep een REST API aan als onderdeel van uw pijplijn.
handmatige interventie
ManualIntervention@8
De implementatie onderbreken en wachten op interventie.
Helm-grafieken verpakken en implementeren
HelmDeploy@0
Implementeer, configureer, werk uw Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers. Deze versie van de taak maakt gebruik van PSSession en Invoke-Command voor externe communicatie.
implementatie van Service Fabric-toepassingen
ServiceFabricDeploy@1
Een Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose Deploy
ServiceFabricComposeDeploy@0
Implementeer een docker-compose-toepassing in een Service Fabric-cluster.
SQL Server Database Implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeren in SQL Server Database met BEHULP van DACPAC- of SQL-scripts.
SQL Server-database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
SQL Server Database implementeren met DACPAC.
SSH-
SSH@0
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH.
windows-machinebestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar een of meer externe computers.

Pakkettaken

Taak Beschrijving
CocoaPods
CocoaPods@0
CocoaPods is een afhankelijkheidsmanager voor Swift- en Objective-C Cocoa-projecten. Met deze taak wordt pod install uitgevoerd.
Conda Environment
CondaEnvironment@1
CondaEnvironment@0
Een Conda-omgeving maken en activeren.
npm-
Npm@1
Npm@0
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers, zoals Pakketbeheer.
npm-verificatie (voor taaklopers)
npmAuthenticate@0
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals Gulp en Grunt, worden geverifieerd met privéregisters.
NuGet-
NuGetCommand@2
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Pakketbeheer en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten dit account/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Installer
NuGetInstaller@0
Installeert of herstelt ontbrekende NuGet-pakketten.
NuGet Packager-
NuGetPackager@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten dit account/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Publisher
NuGetPublisher@0
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten dit account/verzameling en maakt standaard gebruik van NuGet 4.
NuGet Restore
NuGetRestore@1
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap.
PyPI Publisher-
PyPIPublisher@0
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine.
Python Pip-verificatie
PipAuthenticate@0
Verificatietaak voor pip-client die wordt gebruikt voor het installeren van Python-distributies.
Python Twine Upload verifiëren
TwineAuthenticate@0
Verificatie voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Voor feeds die aanwezig zijn in deze organisatie, gebruikt u de feednaam als opslagplaats(-r) anders gebruikt u de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Universal Packages downloaden of publiceren.
Xamarin Component Restore
XamarinComponentRestore@0
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet.

Testtaken

Taak Beschrijving
App Center-test
AppCenterTest@1
App-pakketten testen met Visual Studio App Center.
Mobile Center-test
VSMobileCenterTest@0
Test mobiele app-pakketten met Visual Studio Mobile Center.
codedekkingsresultaten publiceren
PublishCodeCoverageResults@1
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build.
testresultaten publiceren
PublishTestResults@2
PublishTestResults@1
Testresultaten publiceren naar Azure Pipelines/TFS.
Functionele tests uitvoeren
RunVisualStudioTestsusingTestAgent@1
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests.
Visual Studio Test-
VSTest@2
VSTest@1
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
Implementatie van de Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Mobiele apps testen met Xamarin Test Cloud met Xamarin.UITest - aanbevolen taak is nu AppCenterTest.

Taakprogramma's

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@0
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH.
Hulpprogramma-installatieprogramma voor go
GoTool@0
Zoekt of downloadt een specifieke versie van Go in de cache met hulpprogramma's en voegt deze toe aan het PATH. Gebruik deze optie om de versie van Go in te stellen die in volgende taken wordt gebruikt.
installatieprogramma voor Helm-hulpprogramma's
HelmInstaller@0
Helm en Kubernetes installeren op agentcomputer.
java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Hiermee verkrijgt u een specifieke versie van Java van een door een gebruiker opgegeven Azure-blob of de hulpprogramma'scache en wordt JAVA_HOME ingesteld. Gebruik deze taak om de versie van Java te wijzigen die wordt gebruikt in Java-taken.
NuGet Tool Installer
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken.
Node.js ecosysteem gebruiken
NodeTool@0
Hiermee wordt opgegeven versiespecificatie van Node gevonden of gedownload en in de cache opgeslagen en toegevoegd aan het PAD.
Python-versie gebruiken
UsePythonVersion@0
Haalt de opgegeven versie van Python op uit de cache van het hulpprogramma. Voeg deze desgewenst toe aan PATH.
Ruby-versie gebruiken
UseRubyVersion@0
Haalt de opgegeven versie van Ruby op uit de cache van het hulpprogramma. Voeg deze desgewenst toe aan PATH.
Visual Studio Test Platform Installer
VisualStudioTestPlatformInstaller@1
Hiermee verkrijgt u het testplatform van nuget.org of de cache van de hulpprogramma's. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak.

Hulpprogrammataken

Taak Beschrijving
Archiefbestanden
ArchiveFiles@2
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbind/verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een load balancer.
Bash-
Bash@3
Voer een Bash-script uit op macOS, Linux of Windows.
Batch Script
BatchScript@1
Voer een windows-cmd- of batscript uit en laat desgewenst de omgeving wijzigen.
opdrachtregel
CmdLine@2
CmdLine@1
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows.
buildartefacten kopiëren en publiceren
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren.
Bestanden kopiëren
CopyFiles@2
CopyFiles@1
Kopieer bestanden van de bronmap naar de doelmap met behulp van overeenkomstpatronen (De overeenkomstpatronen komen alleen overeen met bestandspaden, niet mappaden).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Gebruik cURL om bestanden te uploaden.
bestand (OpenSSL) ontsleutelen
DecryptFile@1
Een thin utility-taak voor bestandsontsleuteling met behulp van OpenSSL.
vertraging
Delay@1
Vertraging bij verdere uitvoering van de werkstroom met een vaste tijd.
Bestanden verwijderen
DeleteFiles@1
Bestanden of mappen verwijderen. (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden).
buildartefacten downloaden
DownloadBuildArtifacts@0
Build-artefacten downloaden.
Bestandsshareartefacten downloaden
DownloadFileshareArtifacts@1
Artefacten downloaden van een bestandsshare, bijvoorbeeld \share\drop.
Pakket downloaden
DownloadPackage@0
Download een pakket uit een pakketbeheerfeed in Azure Artifacts of TFS.
Hiervoor is de extensie Package Management vereist.
pijplijnartefacten downloaden
DownloadPipelineArtifact@0
Pijplijnartefact downloaden.
Secure File downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar een tijdelijke locatie op de build- of releaseagent.
bestanden extraheren
ExtractFiles@1
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip.
FTP-uploaden
FtpUpload@1
FTP Uploaden.
Apple Certificate installeren
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of release.
Azure Function aanroepen
AzureFunction@1
AzureFunction@0
Roep een Azure-functie aan als onderdeel van uw pijplijn.
Jenkins Artefacten downloaden
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell-
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit op Windows, macOS of Linux.
buildartefacten publiceren
PublishBuildArtifacts@1
Buildartefacten publiceren naar Azure Pipelines/TFS of een bestandsshare.
Pijplijnartefacten publiceren
PublishPipelineArtifact@0
Pijplijnartefact publiceren.
publiceren naar Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (geen agent vereist).
Python-script
PythonScript@0
Voer een Python-script uit.
Azure Monitor-waarschuwingen opvragen
AzureMonitor@0
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
werkitems opvragen
queryWorkItems@0
Hiermee wordt een werkitemquery uitgevoerd en wordt gecontroleerd op het aantal geretourneerde items.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Voer een PowerShell-script uit binnen de context van een Azure Service Fabric-clusterverbinding.
Shell-script
ShellScript@2
Voer een shellscript uit met behulp van bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Hiermee worden delen van de toepassing en servicemanifesten in een verpakte Service Fabric-toepassing automatisch bijgewerkt.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com.

Open source

Deze taken zijn opensource-op GitHub. Feedback en bijdragen zijn welkom. Zie wijzigingenlogboek voor pijplijntaken voor een lijst met taakwijzigingen, waaronder een historisch overzicht van taakupdates.

FAQ

Wat zijn taakinvoeraliassen?

Invoer voor een taak wordt geïdentificeerd door een label, nameen kan een of meer optionele aliasesbevatten. In het volgende voorbeeld ziet u een fragment uit de broncode voor de vermelding van bekende hosts invoer van de InstallSSHKey@0 taak.

{
    "name": "hostName",
    "aliases": [
        "knownHostsEntry"
    ],
    "label": "Known Hosts Entry"
    ...
}

Voordat YAML-pijplijnen in 2019 werden geïntroduceerd, werden pijplijnen gemaakt en bewerkt met behulp van een pijplijneditor op basis van een gebruikersinterface en werd alleen de label gebruikt door pijplijnauteurs om te verwijzen naar een taakinvoer.

Schermopname van de taakassistent in de YAML-pijplijneditor.

Toen YAML-pijplijnen in 2019 werden geïntroduceerd, zijn pijplijnauteurs die YAML gebruiken, begonnen met de taakinvoer name om te verwijzen naar een taakinvoer. In sommige gevallen waren de namen van de taakinvoer niet beschrijvend, dus aliases zijn toegevoegd om extra beschrijvende namen voor taakinvoer op te geven.

De taak InstallSSHKey@0 heeft bijvoorbeeld een bekende hosts-invoer invoer met de naam hostName die een vermelding van een known_hosts-bestand verwacht. Het label bekende hostsvermelding in de klassieke ontwerpfunctie voor pijplijnen maakt dit duidelijk, maar het is niet zo duidelijk wanneer u de hostName naam in een YAML-pijplijn gebruikt. Taakinvoeraliassen zijn geïntroduceerd om taakauteurs in staat te stellen decriptieve namen op te geven voor hun eerder geschreven taken, en voor de InstallSSHKey@0 taak is een knownHostsEntryalias toegevoegd, terwijl de oorspronkelijke hostName naam voor compatibiliteit met bestaande pijplijnen met die naam behouden blijft.

Items in de aliases van een taakinvoer zijn uitwisselbaar met de name in een YAML-pijplijn. De volgende twee YAML-fragmenten zijn functioneel identiek, waarbij het eerste voorbeeld gebruikmaakt van de knownHostsEntry-alias en het tweede voorbeeld met behulp van 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

Vanaf Azure DevOps Server 2019.1 is de YAML-pijplijneditor geïntroduceerd, die een intellisense-typefunctionaliteit biedt.

De YAML-pijplijneditor maakt gebruik van de Yamlschema - Get REST API om het schema op te halen dat wordt gebruikt voor validatie in de editor. Als een taakinvoer een alias heeft, bevordert het schema de alias naar de primaire YAML-naam voor de taakinvoer en wordt de alias voorgesteld door de intellisense.

schermopname van intellisense in de YAML-pijplijneditor.

Het volgende voorbeeld is de invoer van bekende hosts taakinvoer voor de InstallSSHKey@0 taak uit het YAML-schema, met knownHostsEntry vermeld in de naampositie en hostName in de aliases verzameling.

"properties": {
    "knownHostsEntry": {
      "type": "string",
      "description": "Known Hosts Entry",
      "ignoreCase": "key",
      "aliases": [
        "hostName"
      ]
    },

Omdat intellisense in de YAML-pijplijneditor knownHostsEntrywordt weergegeven en de YAML die is gegenereerd door de taakassistentknownHostsEntry gebruikt in de gegenereerde YAML, wordt in de taakverwijzing de alias uit de taakbroncode weergegeven als de YAML-naam voor een taakinvoer. Als een taak meer dan één alias heeft (er zijn er een paar met twee aliassen), wordt de eerste alias gebruikt als de naam.

Waarom is de taakreferentie gewijzigd?

De referentiedocumentatie over Azure Pipelines-taken is verplaatst naar de huidige locatie ter ondersteuning van de volgende verbeteringen.

  • Taakartikelen worden gegenereerd met behulp van de taakbroncode uit de opensource-opslagplaats voor Azure Pipelines-taken.
  • Namen en aliassen van taakinvoer worden gegenereerd vanuit de taakbron, zodat ze altijd up-to-date zijn.
  • YAML-syntaxisblokken worden gegenereerd op basis van de taakbron, zodat ze up-to-date zijn.
  • Ondersteunt bijdragen van de community met geïntegreerde gebruikersinhoud, zoals uitgebreide beschrijvingen van taakinvoer, opmerkingen en voorbeelden.
  • Biedt taakdekking voor alle ondersteunde Azure DevOps-versies.
  • Elke sprint bijgewerkt om de meest recente updates te behandelen.

Zie Bijdragen aan de inhoud van de takenom een bijdrage te leveren.

Waar kan ik stapsgewijs leren hoe ik mijn app kan bouwen?

uw app bouwen

Kan ik mijn eigen buildtaken toevoegen?

Ja: Een build-taak toevoegen

Wat zijn installatietaken?

Zie Hulpprogramma-installatieprogramma'svoor meer informatie over taken van het installatieprogramma voor hulpprogramma's.