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 wordt de semantiek opgegeven voor kenmerken die voor elke taak een speciale betekenis hebben.

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

Zie De concepten van taken en de documentatie over Azure Pipelines voor instructies en zelfstudies over het ontwerpen van pijplijnen met behulp van taken, waaronder het maken van aangepaste taken, aangepaste extensies en het zoeken naar taken op de Visual Studio Marketplace.

Belangrijk

Schermopname van het selecteren van een versie in de Azure DevOps-inhoudsversiekiezer.

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 opzoeken voor meer informatie over de on-premises versie die u gebruikt.

Taken maken

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 te zoeken en te bouwen in de bronmap.
Advanced Security Initialize CodeQL
AdvancedSecurity-Codeql-Init@1
Initialiseert de CodeQL-database ter voorbereiding op het bouwen.
Geavanceerde beveiliging CodeQL-analyse uitvoeren
AdvancedSecurity-Codeql-Analyze@1
Hiermee voltooit u de CodeQL-database en voert u de analysequery's uit.
Android-build
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Onderteken en lijn Android APK-bestanden uit.
Ant
Ant@1
Bouw met Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Bouw en implementeer een Azure IoT Edge-installatiekopieën.
CMake
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Containerbuild
ContainerBuild@0
Containerbuildingstaak.
Docker
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën bouwen of pushen, aanmelden of afmelden, containers starten of stoppen, of een Docker-opdracht uitvoeren.
Docker Compose
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. Taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Herstel uw nuget-pakketten 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
Bouw met behulp van een Gradle-wrapperscript.
Grunt
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
gulp
gulp@1
gulp@0
Voer de gulp uit Node.js buildsysteem op basis van streamingtaken.
Indexbronnen en publicatiesymbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen naar 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
Bouw, test en implementeer met Apache Maven.
MSBuild
MSBuild@1
Bouwen met MSBuild.
Analyseconfiguratie voorbereiden
SonarQubePrepare@5
SonarQubePrepare@4
Configuratie van SonarQube-analyse voorbereiden.
Kwaliteitspoortresultaat publiceren
SonarQubePublish@5
SonarQubePublish@4
Publiceer het kwaliteitspoortresultaat van SonarQube op het Build-resultaat van Azure DevOps, dat moet worden gebruikt na de werkelijke analyse.
Codeanalyse uitvoeren
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
Een Android-app bouwen met Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Bouw, test of archiveer een Xcode-werkruimte in macOS. U kunt eventueel een app verpakken.
Xcode-build
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode-pakket iOS
XcodePackageiOS@0
Genereer een .ipa-bestand op basis van Xcode-builduitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
App-builds distribueren 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 Service Klassiek (afgeschaft)
AzureWebPowerShellDeployment@1
Maak of werk Azure App Service bij met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer naar 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 verwijderen, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen voor een Azure-web-app voor Linux of Windows bijwerken/toevoegen.
Azure-CLI
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit op een Azure-abonnement in een PowerShell Core/Shell-script wanneer deze wordt uitgevoerd op een Linux-agent of powershell/PowerShell Core/Batch-script wanneer deze wordt uitgevoerd op een Windows-agent.
Preview van Azure CLI
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-cloudservice 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-bestandskopie
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Bestanden kopiëren naar Azure Blob Storage of virtuele machines.
Azure-functie in Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Azure-functie implementeren in kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@2
AzureFunctionApp@1
Een functie-app bijwerken met webtoepassingen op basis van .NET, Python, JavaScript, PowerShell en Java.
Azure Functions voor container
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Download Azure Key Vault geheimen.
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
Implementeer een ARM-sjabloon (Azure Resource Manager) in een resourcegroep en beheer virtuele machines.
Implementatie van Azure-resourcegroep
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Azure Spring Apps
AzureSpringCloud@0
Toepassingen implementeren in Azure Spring Apps en implementaties beheren.
Implementatie van Azure SQL Database
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
Implementatie van Azure VM-schaalsets
AzureVmssDeployment@0
Implementeer een installatiekopieën van een virtuele-machineschaalset.
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.
Installatiekopieën van de machine bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met behulp van Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets van Azure.
Naleving van Azure Policy controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef
Chef@1
Implementeer in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef mes
ChefKnife@1
Scripts met Mesopdrachten uitvoeren op uw Chef-werkstation.
Bestanden kopiëren via SSH
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Implementeren naar Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of zelfs om 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.
Implementatie van IIS-web-apps (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-groepen bij.
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
Een Kubernetes-cluster implementeren, configureren en bijwerken in Azure Container Service door kubectl-opdrachten uit te voeren.
Handmatige interventie
ManualIntervention@8
De implementatie onderbreken en wachten op handmatige interventie.
Handmatige validatie
ManualValidation@0
[PREVIEW] Een pijplijnuitvoering onderbreken 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
Een Kubernetes-cluster implementeren, configureren en bijwerken in Azure Container Service door helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
Voer PowerShell-scripts uit op externe machines met behulp van PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers.
Implementatie van Service Fabric-toepassing
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 behulp van DACPAC.
SSH
SSH@0
Voer shell-opdrachten of een script uit op een externe computer met behulp van SSH.
Windows-computerbestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-computers.

Taken verpakken

Taak Beschrijving
Lading verifiëren (voor taaklopers)
CargoAuthenticate@0
Verificatietaak voor de ladingclient 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. Rechtstreeks conda in het script gebruiken om te werken met Anaconda-omgevingen.
Github NPM-pakket downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven-verificatie
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm
Npm@1
Npm@0
Npm-pakketten installeren en publiceren of een npm-opdracht uitvoeren. 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 zich verifiëren bij 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. Maakt gebruik van NuGet.exe en werkt met .NET Framework apps. Voor .NET Core- en .NET Standard-apps gebruikt u de taak .NET Core.
NuGet-verificatie
NuGetAuthenticate@1
NuGetAuthenticate@0
NuGet-hulpprogramma's configureren 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 van het hulpprogramma-installatieprogramma, 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-installatieprogramma
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 van het hulpprogramma-installatieprogramma, 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 van het hulpprogramma-installatieprogramma, 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-herstel
NuGetRestore@1
Herstelt NuGet-pakketten ter voorbereiding op een Build-stap van Visual Studio.
PyPI-uitgever
PyPIPublisher@0
Maak en upload een sdist of wheel naar een PyPI-compatibele index met behulp van Twine.
Python pip-verificatie
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
Upload-verificatie voor Python-twine
TwineAuthenticate@1
TwineAuthenticate@0
Verifieer voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan uw twine-uploadopdracht. Gebruik voor feeds die aanwezig zijn in deze organisatie de naam van de feed als opslagplaats (-r). Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Download of publiceer Universele pakketten.
Xamarin-onderdelen herstellen
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 het testen van prestatieregressie met Azure Load Testing.
Containerstructuurtest
ContainerStructureTest@0
Gebruikt container-structuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier testcategorieën: opdrachttests, bestandstests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Mobiele app-pakketten testen met Visual Studio Mobile Center.
Resultaten van codedekking publiceren
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publiceer een van de 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-testagent) zijn afgeschaft. Gebruik in plaats daarvan de taak 'Visual Studio Test'. Met de VSTest-taak kunnen eenheidstests en functionele tests worden uitgevoerd. Voer tests uit op een of meer agents met behulp van de taakinstelling voor meerdere agents. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent. 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, kunnen worden uitgevoerd. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set computers.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Mobiele apps testen met Xamarin Test Cloud met behulp van Xamarin.UITest. Gebruik in plaats daarvan de taak 'App Center-test'.

Hulpprogrammataken

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Haal een specifieke versie van de .NET Core SDK op uit de internet- of lokale cache en voeg deze toe aan path.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op de agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
Go-hulpprogramma-installatieprogramma
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
Helm-hulpprogramma-installatieprogramma
HelmInstaller@1
HelmInstaller@0
Installeer Helm 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 opgegeven Azure-blob of de hulpprogrammacache en stelt JAVA_HOME in.
Installatieprogramma voor kubectl-hulpprogramma
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
Kubelogin-hulpprogramma-installatieprogramma
KubeloginInstaller@0
Helpt bij het installeren van kubelogin.
NuGet-hulpprogramma-installatieprogramma
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 het PATH, waarbij u bovendien proxyondersteuning biedt.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python vanuit de hulpprogrammacache en voeg deze eventueel toe aan path.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze eventueel toe aan path.
Installatieprogramma voor Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Haal het testplatform op uit nuget.org of de hulpprogrammacache. Voldoet aan de vstest-vraag 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
Geavanceerde scan van beveiligingsafhankelijkheid
AdvancedSecurity-Dependency-Scanning@1
Scan op open source afhankelijkheidsproblemen in uw broncode.
Bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Bestanden archiveren
ArchiveFiles@1
Bestanden archiveren met compressie-indelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbinding maken met de netwerkinterface van een virtuele Azure-machine of de verbinding verbreken met de back-endadresgroep van een Load Balancer.
Bash
Bash@3
Voer een Bash-script uit in macOS, Linux of Windows.
Batchscript
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta desgewenst toe dat de omgeving kan worden gewijzigd.
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 van een bronmap naar een doelmap met behulp van patronen die overeenkomen met bestandspaden (niet 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-bestanden uploaden
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
Bestand ontsleutelen (OpenSSL)
DecryptFile@1
Een bestand ontsleutelen met OpenSSL.
Vertraging
Delay@1
Verdere uitvoering van een werkstroom met een vaste tijd vertragen.
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 van bestandsshare
DownloadFileshareArtifacts@1
Download artefacten van 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 feed voor pakketbeheer in Azure Artifacts.
Pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Download build- en pijplijnartefacten.
Beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
Bestanden uitpakken
ExtractFiles@1
Pak diverse archief- en compressiebestanden uit, zoals .7z, .rar, .tar.gz en .zip.
Bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-upload
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub-opmerking
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-certificaat 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 voor het bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist voor het bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel voorafgaand aan een build of implementatie.
Azure-functie aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins-downloadartefacten
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
installatieprogramma voorNode.js takenrunner
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 Notation.
PowerShell
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit in Linux, macOS of Windows.
Build-artefacten 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.
Metagegevens van pijplijn 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.
Query's uitvoeren op Azure Monitor-waarschuwingen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op klassieke Azure Monitor-waarschuwingen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op werkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App controleren
ReviewApp@0
Gebruik deze taak onder 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
De versies van een service fabric-pakket worden automatisch bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Automatisch delen van toepassings- en servicemanifesten bijwerken in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Upgraden naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, pakket of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android-build
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant
Ant@1
Bouw met Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Bouw en implementeer een Azure IoT Edge-installatiekopieën.
CMake
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Containerbuild
ContainerBuild@0
Containerbuild-taak.
Docker
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën bouwen of pushen, aanmelden of afmelden, containers starten of stoppen of een Docker-opdracht uitvoeren.
Docker Compose
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. Taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Herstel uw nuget-pakketten 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
Bouw met behulp van een Gradle-wrapperscript.
Grunt
Grunt@0
Voer de Grunt JavaScript-taakrunner uit.
gulp
gulp@1
gulp@0
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit.
Bronnen indexeren en symbolen publiceren
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen naar 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
Een Android-app bouwen met Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Bouw, test of archiveer een Xcode-werkruimte in macOS. U kunt eventueel een app verpakken.
Xcode-build
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode-pakket iOS
XcodePackageiOS@0
Genereer een .ipa-bestand op basis van Xcode-builduitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
App-builds distribueren 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 Service Klassiek (afgeschaft)
AzureWebPowerShellDeployment@1
Maak of werk Azure App Service bij met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer naar 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 verwijderen, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen voor een Azure-web-app voor Linux of Windows bijwerken/toevoegen.
Azure-CLI
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit op een Azure-abonnement in een PowerShell Core/Shell-script wanneer deze wordt uitgevoerd op een Linux-agent of powershell/PowerShell Core/Batch-script wanneer deze wordt uitgevoerd op een Windows-agent.
Preview van Azure CLI
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-cloudservice 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-bestandskopie
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Bestanden kopiëren naar Azure Blob Storage of virtuele machines.
Azure-functie in Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Azure-functie implementeren in kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@2
AzureFunctionApp@1
Een functie-app bijwerken met webtoepassingen op basis van .NET, Python, JavaScript, PowerShell en Java.
Azure Functions voor container
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Download Azure Key Vault geheimen.
Azure Monitor-waarschuwingen (afgeschaft)
AzureMonitorAlerts@0
Configureer waarschuwingen 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.
Implementatie van Azure-resourcegroep
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Azure Spring Apps
AzureSpringCloud@0
Toepassingen implementeren in Azure Spring Apps en implementaties beheren.
Implementatie van Azure SQL Database
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
Implementatie van Azure VM-schaalset
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Een Azure-web-app voor Linux of Windows implementeren.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
Installatiekopieën van de machine bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Behulp van Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Naleving van Azure Policy controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef
Chef@1
Implementeer in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef mes
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 naar Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of zelfs de manifestbestanden te maken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met Web Deploy.
Implementatie van IIS-web-apps (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools bij.
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 en werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
Handmatige interventie
ManualIntervention@8
De implementatie onderbreken en wachten op handmatige interventie.
Handmatige validatie
ManualValidation@0
[PREVIEW] Een pijplijnuitvoering onderbreken 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 en 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 behulp van PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe machines.
Implementatie van Service Fabric-toepassing
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Een Docker Compose-toepassing implementeren in een Azure Service Fabric-cluster.
SQL Server database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met behulp van DACPAC- of SQL-scripts.
SQL Server database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met behulp van DACPAC.
SSH
SSH@0
Voer shell-opdrachten of een script uit op een externe computer met behulp van SSH.
Windows-computerbestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-computers.

Taken verpakken

Taak Beschrijving
Lading verifiëren (voor taaklopers)
CargoAuthenticate@0
Verificatietaak voor de ladingclient 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. Rechtstreeks conda in het script gebruiken om te werken met Anaconda-omgevingen.
Github NPM-pakket downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven-verificatie
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm
Npm@1
Npm@0
Npm-pakketten installeren en publiceren of een npm-opdracht uitvoeren. 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 zich verifiëren bij 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. Maakt gebruik van NuGet.exe en werkt met .NET Framework apps. Voor .NET Core- en .NET Standard-apps gebruikt u de taak .NET Core.
NuGet-verificatie
NuGetAuthenticate@1
NuGetAuthenticate@0
NuGet-hulpprogramma's configureren 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 van het hulpprogramma-installatieprogramma, 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-installatieprogramma
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 van het hulpprogramma-installatieprogramma, 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 van het hulpprogramma-installatieprogramma, 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-herstel
NuGetRestore@1
Herstelt NuGet-pakketten ter voorbereiding op een Build-stap van Visual Studio.
PyPI-uitgever
PyPIPublisher@0
Maak en upload een sdist of wheel naar een PyPI-compatibele index met behulp van Twine.
Python pip-verificatie
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
Upload-verificatie voor Python-twine
TwineAuthenticate@1
TwineAuthenticate@0
Verifieer voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan uw twine-uploadopdracht. Gebruik voor feeds die aanwezig zijn in deze organisatie de naam van de feed als opslagplaats (-r). Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Download of publiceer Universele pakketten.
Xamarin-onderdelen herstellen
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
Gebruikt container-structuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier testcategorieën: opdrachttests, bestandstests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Mobiele app-pakketten testen met Visual Studio Mobile Center.
Resultaten van codedekking publiceren
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publiceer een van de 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 (Visual Studio Test Agent Deployment) zijn afgeschaft. Gebruik in plaats daarvan de taak 'Visual Studio Test'. De VSTest-taak kan zowel eenheidstests als functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de taakinstelling voor meerdere agents. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent nodig te hebben. 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, kunnen worden uitgevoerd. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set computers.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met behulp van Xamarin.UITest. Gebruik in plaats daarvan de taak 'App Center-test'.

Hulpprogrammataken

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Haal een specifieke versie van de .NET Core SDK op uit de internet- of lokale cache en voeg deze toe aan het PAD.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op de agentcomputer.
Duffle tool installer
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
Go-hulpprogramma-installatieprogramma
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
Helm-hulpprogramma-installatieprogramma
HelmInstaller@1
HelmInstaller@0
Installeer Helm op een agentcomputer.
Azure Func Core Tools installeren
FuncToolsInstaller@0
Installeer Azure Func Core Tools.
Java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Haal een specifieke versie van Java op uit een door de gebruiker geleverde Azure-blob of de hulpprogrammacache en stelt JAVA_HOME in.
Installatieprogramma voor Kubectl-hulpprogramma
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
NuGet-hulpprogramma-installatieprogramma
NuGetToolInstaller@1
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de hulpprogramma-cache en voegt 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 het PATH, waarbij u bovendien proxyondersteuning biedt.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python vanuit de hulpprogrammacache en voeg deze eventueel toe aan path.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze eventueel toe aan path.
Installatieprogramma voor Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Haal het testplatform op uit nuget.org of de hulpprogrammacache. Voldoet aan de vstest-vraag 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.
Bestanden archiveren
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
De netwerkinterface van een virtuele Azure-machine verbinden of verbreken met de back-endadresgroep van een Load Balancer.
Bash
Bash@3
Voer een Bash-script uit in macOS, Linux of Windows.
Batchscript
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta eventueel toe dat de omgeving kan worden gewijzigd.
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.
Build-artefacten 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 van een bronmap naar een doelmap met behulp van 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-bestanden uploaden
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
Bestand ontsleutelen (OpenSSL)
DecryptFile@1
Een bestand ontsleutelen met Behulp van OpenSSL.
Vertraging
Delay@1
Verdere uitvoering van een werkstroom met een vaste tijd vertragen.
Bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
Azure Static Web App implementeren
AzureStaticWebApp@0
Bouw en implementeer een statische Azure-web-app.
Artefacten downloaden van bestandsshare
DownloadFileshareArtifacts@1
Download artefacten van een bestandsshare, zoals \share\drop.
Build-artefacten 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 uit een opslagplaats.
Pakket downloaden
DownloadPackage@1
DownloadPackage@0
Download een pakket uit een feed voor pakketbeheer in Azure Artifacts.
Pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Download build- en pijplijnartefacten.
Beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
Bestanden uitpakken
ExtractFiles@1
Pak diverse archief- en compressiebestanden uit, zoals .7z, .rar, .tar.gz en .zip.
Bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-upload
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub-opmerking
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-certificaat 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 voor het bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist voor het bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel voorafgaand aan een build of implementatie.
Azure-functie aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins-downloadartefacten
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
installatieprogramma voorNode.js takenrunner
NodeTaskRunnerInstaller@0
Installeer specifieke Node.js-versie om knooppunttaken uit te voeren.
PowerShell
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit in Linux, macOS of Windows.
Build-artefacten 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.
Metagegevens van pijplijn 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.
Query's uitvoeren op Azure Monitor-waarschuwingen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op klassieke Azure Monitor-waarschuwingen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op werkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App controleren
ReviewApp@0
Gebruik deze taak onder 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
De versies van een service fabric-pakket worden automatisch bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Automatisch delen van toepassings- en servicemanifesten bijwerken in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Upgraden naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, pakket of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android-build
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant
Ant@1
Bouw met Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Bouw en implementeer een Azure IoT Edge-installatiekopieën.
CMake
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Containerbuild
ContainerBuild@0
Containerbuild-taak.
Docker
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën bouwen of pushen, aanmelden of afmelden, containers starten of stoppen of een Docker-opdracht uitvoeren.
Docker Compose
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. Taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Herstel uw nuget-pakketten 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
Bouw met behulp van een Gradle-wrapperscript.
Grunt
Grunt@0
Voer de Grunt JavaScript-taakrunner uit.
gulp
gulp@1
gulp@0
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit.
Bronnen indexeren en symbolen publiceren
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen naar 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
Een Android-app bouwen met Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Bouw, test of archiveer een Xcode-werkruimte in macOS. U kunt eventueel een app verpakken.
Xcode-build
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode-pakket iOS
XcodePackageiOS@0
Genereer een .ipa-bestand op basis van Xcode-builduitvoer met behulp van xcrun (Xcode 7 of lager).

Taken implementeren

Taak Beschrijving
App Center distribueren
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
App-builds distribueren 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 Service Klassiek (afgeschaft)
AzureWebPowerShellDeployment@1
Maak of werk Azure App Service bij met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer naar 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 verwijderen, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen voor een Azure-web-app voor Linux of Windows bijwerken/toevoegen.
Azure-CLI
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit op een Azure-abonnement in een PowerShell Core/Shell-script wanneer deze wordt uitgevoerd op een Linux-agent of powershell/PowerShell Core/Batch-script wanneer deze wordt uitgevoerd op een Windows-agent.
Preview van Azure CLI
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-cloudservice implementeren.
Azure Database for MySQL implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestandskopie
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Bestanden kopiëren naar Azure Blob Storage of virtuele machines.
Azure-functie in Kubernetes
AzureFunctionOnKubernetes@0
Azure-functie implementeren in kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@1
Een functie-app bijwerken met webtoepassingen op basis van .NET, Python, JavaScript, PowerShell en Java.
Azure Functions voor container
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Download Azure Key Vault geheimen.
Azure Monitor-waarschuwingen (afgeschaft)
AzureMonitorAlerts@0
Configureer waarschuwingen 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.
Implementatie van Azure-resourcegroep
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Azure Spring Apps
AzureSpringCloud@0
Toepassingen implementeren in Azure Spring Apps en implementaties beheren.
Implementatie van Azure SQL Database
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
Implementatie van Azure VM-schaalset
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Een Azure-web-app voor Linux of Windows implementeren.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
Installatiekopieën van de machine bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Behulp van Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Naleving van Azure Policy controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef
Chef@1
Implementeer in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef mes
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 naar Kubernetes
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of zelfs de manifestbestanden te maken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met Web Deploy.
Implementatie van IIS-web-apps (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools bij.
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 en werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
Handmatige interventie
ManualIntervention@8
De implementatie onderbreken en wachten op handmatige interventie.
Handmatige validatie
ManualValidation@0
[PREVIEW] Een pijplijnuitvoering onderbreken 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 en 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 behulp van PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe machines.
Implementatie van Service Fabric-toepassing
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Een Docker Compose-toepassing implementeren in een Azure Service Fabric-cluster.
SQL Server database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met behulp van DACPAC- of SQL-scripts.
SQL Server database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met behulp van DACPAC.
SSH
SSH@0
Voer shell-opdrachten of een script uit op een externe computer met behulp van SSH.
Windows-computerbestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-computers.

Taken verpakken

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. Rechtstreeks conda in het script gebruiken om te werken met Anaconda-omgevingen.
Github NPM-pakket downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven-verificatie
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm
Npm@1
Npm@0
Npm-pakketten installeren en publiceren of een npm-opdracht uitvoeren. 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 zich verifiëren bij 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. Maakt gebruik van NuGet.exe en werkt met .NET Framework apps. Voor .NET Core- en .NET Standard-apps gebruikt u de taak .NET Core.
NuGet-verificatie
NuGetAuthenticate@1
NuGetAuthenticate@0
NuGet-hulpprogramma's configureren 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 van het hulpprogramma-installatieprogramma, 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-installatieprogramma
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 van het hulpprogramma-installatieprogramma, 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 hulpprogramma-installatieprogramma, 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 Herstellen
NuGetRestore@1
Hiermee worden NuGet-pakketten hersteld ter voorbereiding van een Visual Studio Build-stap.
PyPI-uitgever
PyPIPublisher@0
Maak en upload een sdist of wheel naar een PyPI-compatibele index met behulp van Twine.
Python pip-verificatie
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
Verificatie voor uploaden met Python-twine
TwineAuthenticate@1
TwineAuthenticate@0
Verifieer voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan uw twine-uploadopdracht. Gebruik voor feeds die aanwezig zijn in deze organisatie de naam van de feed als opslagplaats (-r). Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Download of publiceer universele pakketten.
Xamarin-onderdelen herstellen
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 container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier testcategorieën: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Mobiele app-pakketten testen met Visual Studio Mobile Center.
Resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Cobertura- of JaCoCo-codedekkingsresultaten van een build publiceren.
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-testagent) zijn afgeschaft. Gebruik in plaats daarvan de taak 'Visual Studio Test'. Met de VSTest-taak kunnen eenheidstests en functionele tests worden uitgevoerd. Voer tests uit op een of meer agents met behulp van de taakinstelling voor meerdere agents. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent. 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, kunnen worden uitgevoerd. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set computers.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Mobiele apps testen met Xamarin Test Cloud met behulp van Xamarin.UITest. Gebruik in plaats daarvan de taak 'App Center-test'.

Hulpprogrammataken

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Haal een specifieke versie van de .NET Core SDK op uit de internet- of lokale cache en voeg deze toe aan path.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op de agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
Go-hulpprogramma-installatieprogramma
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
Helm-hulpprogramma-installatieprogramma
HelmInstaller@1
HelmInstaller@0
Installeer Helm 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 opgegeven Azure-blob of de hulpprogrammacache en stelt JAVA_HOME in.
Installatieprogramma voor kubectl-hulpprogramma
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
NuGet-hulpprogramma-installatieprogramma
NuGetToolInstaller@1
NuGetToolInstaller@0
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de hulpprogramma-cache en voegt 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 het PAD, waarbij u bovendien proxyondersteuning biedt.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python vanuit de hulpprogrammacache en voeg deze eventueel toe aan het PAD.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby vanuit de hulpprogrammacache en voeg deze eventueel toe aan het PAD.
Installatieprogramma voor Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Haal het testplatform op uit nuget.org of de toolcache. Voldoet aan de vstest-vraag en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio-testtaak.

Hulpprogrammataken

Taak Beschrijving
Bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Bestanden archiveren
ArchiveFiles@1
Bestanden archiveren met compressie-indelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbinding maken met de netwerkinterface van een virtuele Azure-machine of de verbinding verbreken met de back-endadresgroep van een Load Balancer.
Bash
Bash@3
Voer een Bash-script uit in macOS, Linux of Windows.
Batchscript
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta desgewenst toe dat de omgeving kan worden gewijzigd.
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 van een bronmap naar een doelmap met behulp van patronen die overeenkomen met bestandspaden (niet 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-bestanden uploaden
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
Bestand ontsleutelen (OpenSSL)
DecryptFile@1
Een bestand ontsleutelen met OpenSSL.
Vertraging
Delay@1
Verdere uitvoering van een werkstroom met een vaste tijd vertragen.
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 van bestandsshare
DownloadFileshareArtifacts@1
Download artefacten van 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 feed voor pakketbeheer in Azure Artifacts.
Pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Download build- en pijplijnartefacten.
Beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
Bestanden uitpakken
ExtractFiles@1
Pak diverse archief- en compressiebestanden uit, zoals .7z, .rar, .tar.gz en .zip.
Bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-upload
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub-opmerking
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-certificaat 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 voor het bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist voor het bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel voorafgaand aan een build of implementatie.
Azure-functie aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins-downloadartefacten
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit in Linux, macOS of Windows.
Build-artefacten 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.
Metagegevens van pijplijn 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.
Query's uitvoeren op Azure Monitor-waarschuwingen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op klassieke Azure Monitor-waarschuwingen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op werkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App controleren
ReviewApp@0
Gebruik deze taak onder 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
De versies van een service fabric-pakket worden automatisch bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Automatisch delen van toepassings- en servicemanifesten bijwerken in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Upgraden naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, pakket of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android-build
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Onderteken en lijn Android APK-bestanden uit.
Ant
Ant@1
Bouw met Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Bouw en implementeer een Azure IoT Edge-installatiekopieën.
CMake
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Containerbuild
ContainerBuild@0
Containerbuildingstaak.
Docker
Docker@2
Docker@1
Docker@0
Docker-installatiekopieën bouwen of pushen, aanmelden of afmelden, containers starten of stoppen, of een Docker-opdracht uitvoeren.
Docker Compose
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. Taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Herstel uw nuget-pakketten 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
Bouw met behulp van een Gradle-wrapperscript.
Grunt
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
gulp
gulp@1
gulp@0
Voer de gulp uit Node.js buildsysteem op basis van streamingtaken.
Indexbronnen en publicatiesymbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen naar 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
Bouw, test en implementeer 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
Een Android-app bouwen 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. Een app eventueel inpakken.
Xcode-build
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode-pakket iOS
XcodePackageiOS@0
Genereer een IPA-bestand op basis van Xcode-builduitvoer 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.
Implementatie van ARM-sjablonen
AzureResourceManagerTemplateDeployment@3
Implementeer een ARM-sjabloon (Azure Resource Manager) in alle implementatiebereiken.
Azure App Service Klassiek (afgeschaft)
AzureWebPowerShellDeployment@1
Maak of werk Azure App Service bij met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer naar Azure App Service een web-, mobiele of API-app met Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, sites wisselen, site-extensies verwijderen, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen voor een Azure-web-app voor Linux of Windows bijwerken/toevoegen.
Azure-CLI
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit op een Azure-abonnement in een PowerShell Core/Shell-script wanneer deze wordt uitgevoerd op een Linux-agent of powershell/PowerShell Core/Batch-script wanneer deze wordt uitgevoerd op een Windows-agent.
Preview van Azure CLI
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-cloudservice implementeren.
Azure Database for MySQL implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestandskopie
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Bestanden kopiëren naar Azure Blob Storage of virtuele machines.
Azure-functie 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 en 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
Implementeer een ARM-sjabloon (Azure Resource Manager) in een resourcegroep en beheer virtuele machines.
Implementatie van Azure-resourcegroep
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Implementatie van Azure SQL Database
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
Implementatie van Azure VM-schaalsets
AzureVmssDeployment@0
Implementeer een installatiekopieën van een virtuele-machineschaalset.
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.
Installatiekopieën van de machine bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met behulp van Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets van Azure.
Naleving van Azure Policy controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef
Chef@1
Implementeer in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef mes
ChefKnife@1
Scripts met Mesopdrachten uitvoeren op uw Chef-werkstation.
Bestanden kopiëren via SSH
CopyFilesOverSSH@0
Kopieer bestanden of bouw artefacten naar een externe computer via SSH.
Implementeren naar Kubernetes
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of zelfs om 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.
Implementatie van IIS-web-apps (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-groepen bij.
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 en werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
Handmatige interventie
ManualIntervention@8
De implementatie onderbreken en wachten op handmatige interventie.
Handmatige validatie
ManualValidation@0
[PREVIEW] Een pijplijnuitvoering onderbreken 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 en 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 behulp van PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe machines.
Implementatie van Service Fabric-toepassing
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Een Docker Compose-toepassing implementeren in een Azure Service Fabric-cluster.
SQL Server database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met behulp van DACPAC- of SQL-scripts.
SQL Server database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met behulp van DACPAC.
SSH
SSH@0
Voer shell-opdrachten of een script uit op een externe computer met behulp van SSH.
Windows-computerbestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-computers.

Taken verpakken

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. Rechtstreeks conda in het script gebruiken om te werken met Anaconda-omgevingen.
Github NPM-pakket downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven-verificatie
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm
Npm@1
Npm@0
Npm-pakketten installeren en publiceren of een npm-opdracht uitvoeren. 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 zich verifiëren bij 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. Maakt gebruik van NuGet.exe en werkt met .NET Framework apps. Voor .NET Core- en .NET Standard-apps gebruikt u de taak .NET Core.
NuGet-verificatie
NuGetAuthenticate@0
NuGet-hulpprogramma's configureren 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 van het hulpprogramma-installatieprogramma, 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-installatieprogramma
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 van het hulpprogramma-installatieprogramma, 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 van het hulpprogramma-installatieprogramma, 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-herstel
NuGetRestore@1
Herstelt NuGet-pakketten ter voorbereiding op een Build-stap van Visual Studio.
PyPI-uitgever
PyPIPublisher@0
Maak en upload een sdist of wheel naar een PyPI-compatibele index met behulp van Twine.
Python pip-verificatie
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
Upload-verificatie voor Python-twine
TwineAuthenticate@1
TwineAuthenticate@0
Verifieer voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan uw twine-uploadopdracht. Gebruik voor feeds die aanwezig zijn in deze organisatie de naam van de feed als opslagplaats (-r). Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Download of publiceer Universele pakketten.
Xamarin-onderdelen herstellen
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
Gebruikt container-structuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier testcategorieën: opdrachttests, bestandstests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Mobiele app-pakketten testen met Visual Studio Mobile Center.
Resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Cobertura- of JaCoCo-codedekkingsresultaten van een build publiceren.
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 (Visual Studio Test Agent Deployment) zijn afgeschaft. Gebruik in plaats daarvan de taak 'Visual Studio Test'. De VSTest-taak kan zowel eenheidstests als functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de taakinstelling voor meerdere agents. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent nodig te hebben. 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, kunnen worden uitgevoerd. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set computers.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met behulp van Xamarin.UITest. Gebruik in plaats daarvan de taak 'App Center-test'.

Hulpprogrammataken

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Haal een specifieke versie van de .NET Core SDK op uit de internet- of lokale cache en voeg deze toe aan het PAD.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op de agentcomputer.
Duffle tool installer
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
Go-hulpprogramma-installatieprogramma
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
Helm-hulpprogramma-installatieprogramma
HelmInstaller@1
HelmInstaller@0
Installeer Helm op een agentcomputer.
Azure Func Core Tools installeren
FuncToolsInstaller@0
Installeer Azure Func Core Tools.
Java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Haal een specifieke versie van Java op uit een door de gebruiker geleverde Azure-blob of de hulpprogrammacache en stelt JAVA_HOME in.
Installatieprogramma voor Kubectl-hulpprogramma
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
NuGet-hulpprogramma-installatieprogramma
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 het PATH, waarbij u bovendien proxyondersteuning biedt.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python vanuit de hulpprogrammacache en voeg deze eventueel toe aan path.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze eventueel toe aan path.
Installatieprogramma voor Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Haal het testplatform op uit nuget.org of de hulpprogrammacache. Voldoet aan de vstest-vraag 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.
Bestanden archiveren
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
De netwerkinterface van een virtuele Azure-machine verbinden of verbreken met de back-endadresgroep van een Load Balancer.
Bash
Bash@3
Voer een Bash-script uit in macOS, Linux of Windows.
Batchscript
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta eventueel toe dat de omgeving kan worden gewijzigd.
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.
Build-artefacten 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 van een bronmap naar een doelmap met behulp van 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-bestanden uploaden
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
Bestand ontsleutelen (OpenSSL)
DecryptFile@1
Een bestand ontsleutelen met Behulp van OpenSSL.
Vertraging
Delay@1
Verdere uitvoering van een werkstroom met een vaste tijd vertragen.
Bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
Artefacten downloaden van bestandsshare
DownloadFileshareArtifacts@1
Download artefacten van een bestandsshare, zoals \share\drop.
Build-artefacten 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 uit een opslagplaats.
Pakket downloaden
DownloadPackage@1
DownloadPackage@0
Download een pakket uit een feed voor pakketbeheer in Azure Artifacts.
Pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Download build- en pijplijnartefacten.
Beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
Bestanden uitpakken
ExtractFiles@1
Pak diverse archief- en compressiebestanden uit, zoals .7z, .rar, .tar.gz en .zip.
Bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-upload
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub-opmerking
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-certificaat 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 voor het bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist voor het bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel voorafgaand aan een build of implementatie.
Azure-functie aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins-downloadartefacten
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit in Linux, macOS of Windows.
Build-artefacten 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.
Metagegevens van pijplijn 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.
Query's uitvoeren op Azure Monitor-waarschuwingen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op klassieke Azure Monitor-waarschuwingen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op werkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App controleren
ReviewApp@0
Gebruik deze taak onder 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
De versies van een service fabric-pakket worden automatisch bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Automatisch delen van toepassings- en servicemanifesten bijwerken in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Upgraden naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, pakket of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit.
Android-build
AndroidBuild@1
AndroidBuild@1 is afgeschaft. Gebruik Gradle.
Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Onderteken en lijn Android APK-bestanden uit.
Ant
Ant@1
Bouw met Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Bouw en implementeer een Azure IoT Edge-installatiekopieën.
CMake
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Containerbuild
ContainerBuild@0
Containerbuildingstaak.
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. Taak kan worden gebruikt met Docker of Azure Container Registry.
GitHub Nuget-pakketten downloaden
DownloadGitHubNugetPackage@1
Herstel uw nuget-pakketten 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
Bouw met behulp van een Gradle-wrapperscript.
Grunt
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
gulp
gulp@1
gulp@0
Voer de gulp uit Node.js buildsysteem op basis van streamingtaken.
Indexbronnen en publicatiesymbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen naar 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
Bouw, test en implementeer 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
Een Android-app bouwen 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. Een app eventueel inpakken.
Xcode-build
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode-pakket iOS
XcodePackageiOS@0
Genereer een IPA-bestand op basis van Xcode-builduitvoer 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.
Implementatie van ARM-sjablonen
AzureResourceManagerTemplateDeployment@3
Implementeer een ARM-sjabloon (Azure Resource Manager) in alle implementatiebereiken.
Azure App Service Klassiek (afgeschaft)
AzureWebPowerShellDeployment@1
Maak of werk Azure App Service bij met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer naar Azure App Service een web-, mobiele of API-app met Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, site wisselen, site verwijderen, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Azure App Service-instellingen
AzureAppServiceSettings@1
App-instellingen voor een Azure-web-app voor Linux of Windows bijwerken/toevoegen.
Azure-CLI
AzureCLI@2
AzureCLI@1
Voer Azure CLI-opdrachten uit op een Azure-abonnement in een PowerShell Core/Shell-script bij uitvoering op Linux-agent of PowerShell/Powershell Core/Batch-script bij uitvoering op Windows-agent.
Preview van Azure CLI
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-cloudservice implementeren.
Azure Database for MySQL implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestandskopie
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Bestanden kopiëren naar Azure Blob Storage of virtuele machines.
Azure-functie in Kubernetes
AzureFunctionOnKubernetes@0
Azure-functie implementeren in kubernetes-cluster.
Azure Functions implementeren
AzureFunctionApp@1
Een functie-app bijwerken met webtoepassingen op basis van .NET, Python, JavaScript, PowerShell en Java.
Azure Functions voor container
AzureFunctionAppContainer@1
Een functie-app bijwerken met een Docker-container.
Azure Key Vault
AzureKeyVault@1
Download Azure Key Vault geheimen.
Azure Monitor-waarschuwingen (afgeschaft)
AzureMonitorAlerts@0
Configureer waarschuwingen 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.
Implementatie van Azure-resourcegroep
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Implementatie van Azure SQL Database
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
Implementatie van Azure VM-schaalset
AzureVmssDeployment@0
Een installatiekopieën van een virtuele-machineschaalset implementeren.
Azure Web App
AzureWebApp@1
Een Azure-web-app voor Linux of Windows implementeren.
Azure Web App for Containers
AzureWebAppContainer@1
Containers implementeren in Azure App Service.
Installatiekopieën van de machine bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met Behulp van Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure.
Naleving van Azure Policy controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef
Chef@1
Implementeer in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef mes
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 naar Kubernetes
KubernetesManifest@0
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of zelfs de manifestbestanden te maken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
IIS-web-app implementeren
IISWebAppDeploymentOnMachineGroup@0
Een website of webtoepassing implementeren met Web Deploy.
Implementatie van IIS-web-apps (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools bij.
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 en werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren.
Handmatige interventie
ManualIntervention@8
De implementatie onderbreken en wachten 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 en 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 behulp van PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe machines.
Implementatie van Service Fabric-toepassing
ServiceFabricDeploy@1
Een Azure Service Fabric-toepassing implementeren in een cluster.
Service Fabric Compose implementeren
ServiceFabricComposeDeploy@0
Een Docker Compose-toepassing implementeren in een Azure Service Fabric-cluster.
SQL Server database implementeren
SqlDacpacDeploymentOnMachineGroup@0
Implementeer een SQL Server-database met behulp van DACPAC- of SQL-scripts.
SQL Server database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer een SQL Server-database met behulp van DACPAC.
SSH
SSH@0
Voer shell-opdrachten of een script uit op een externe computer met behulp van SSH.
Windows-computerbestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-computers.

Taken verpakken

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. Rechtstreeks conda in het script gebruiken om te werken met Anaconda-omgevingen.
Github NPM-pakket downloaden
DownloadGithubNpmPackage@1
Npm-pakketten installeren vanuit GitHub.
Maven-verificatie
MavenAuthenticate@0
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen.
npm
Npm@1
Npm@0
Npm-pakketten installeren en publiceren of een npm-opdracht uitvoeren. 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 zich verifiëren bij 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. Maakt gebruik van NuGet.exe en werkt met .NET Framework apps. Voor .NET Core- en .NET Standard-apps gebruikt u de taak .NET Core.
NuGet-verificatie
NuGetAuthenticate@0
NuGet-hulpprogramma's configureren 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 van het hulpprogramma-installatieprogramma, 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-installatieprogramma
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 van het hulpprogramma-installatieprogramma, 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 van het hulpprogramma-installatieprogramma, 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-herstel
NuGetRestore@1
Herstelt NuGet-pakketten ter voorbereiding op een Build-stap van Visual Studio.
PyPI-uitgever
PyPIPublisher@0
Maak en upload een sdist of wheel naar een PyPI-compatibele index met behulp van Twine.
Python pip-verificatie
PipAuthenticate@1
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
Upload-verificatie voor Python-twine
TwineAuthenticate@1
TwineAuthenticate@0
Verifieer voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan uw twine-uploadopdracht. Gebruik voor feeds die aanwezig zijn in deze organisatie de naam van de feed als opslagplaats (-r). Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Download of publiceer universele pakketten.
Xamarin-onderdelen herstellen
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 container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier testcategorieën: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests.
Mobile Center-test
VSMobileCenterTest@0
Mobiele app-pakketten testen met Visual Studio Mobile Center.
Resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Cobertura- of JaCoCo-codedekkingsresultaten van een build publiceren.
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-testagent) zijn afgeschaft. Gebruik in plaats daarvan de taak 'Visual Studio Test'. Met de VSTest-taak kunnen eenheidstests en functionele tests worden uitgevoerd. Voer tests uit op een of meer agents met behulp van de taakinstelling voor meerdere agents. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent. 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, kunnen worden uitgevoerd. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set computers.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Mobiele apps testen met Xamarin Test Cloud met behulp van Xamarin.UITest. Gebruik in plaats daarvan de taak 'App Center-test'.

Hulpprogrammataken

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Haal een specifieke versie van de .NET Core SDK op uit de internet- of lokale cache en voeg deze toe aan path.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op de agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
Go-hulpprogramma-installatieprogramma
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
Helm-hulpprogramma-installatieprogramma
HelmInstaller@1
HelmInstaller@0
Installeer Helm 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 opgegeven Azure-blob of de hulpprogrammacache en stelt JAVA_HOME in.
Installatieprogramma voor kubectl-hulpprogramma
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
NuGet-hulpprogramma-installatieprogramma
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 het PAD, waarbij u bovendien proxyondersteuning biedt.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python vanuit de hulpprogrammacache en voeg deze eventueel toe aan het PAD.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby vanuit de hulpprogrammacache en voeg deze eventueel toe aan het PAD.
Installatieprogramma voor Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Haal het testplatform op uit nuget.org of de toolcache. Voldoet aan de vstest-vraag en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio-testtaak.

Hulpprogrammataken

Taak Beschrijving
Bestanden archiveren
ArchiveFiles@2
Bestanden comprimeren in .7z, .tar.gz of .zip.
Bestanden archiveren
ArchiveFiles@1
Bestanden archiveren met compressie-indelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbinding maken met de netwerkinterface van een virtuele Azure-machine of de verbinding verbreken met de back-endadresgroep van een Load Balancer.
Bash
Bash@3
Voer een Bash-script uit in macOS, Linux of Windows.
Batchscript
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta desgewenst toe dat de omgeving kan worden gewijzigd.
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 van een bronmap naar een doelmap met behulp van patronen die overeenkomen met bestandspaden (niet 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-bestanden uploaden
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
Bestand ontsleutelen (OpenSSL)
DecryptFile@1
Een bestand ontsleutelen met OpenSSL.
Vertraging
Delay@1
Verdere uitvoering van een werkstroom met een vaste tijd vertragen.
Bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
Artefacten downloaden van bestandsshare
DownloadFileshareArtifacts@1
Download artefacten van 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 feed voor pakketbeheer in Azure Artifacts.
Pijplijnartefacten downloaden
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Download build- en pijplijnartefacten.
Beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar de agentcomputer.
Bestanden uitpakken
ExtractFiles@1
Pak diverse archief- en compressiebestanden uit, zoals .7z, .rar, .tar.gz en .zip.
Bestandstransformatie
FileTransform@2
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-upload
FtpUpload@2
FtpUpload@1
Bestanden uploaden met FTP.
GitHub-opmerking
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 vereist is om te bouwen op een macOS-agentcomputer.
Apple-certificaat installeren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat vereist is om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
Installeer een Apple-inrichtingsprofiel dat vereist is om te bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat vereist is om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of implementatie.
Azure-functie aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins-downloadartefacten
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit in Linux, macOS of Windows.
Build-artefacten publiceren
PublishBuildArtifacts@1
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare.
Pijplijnartefacten publiceren
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Een bestand of map publiceren (uploaden) als een benoemd artefact voor de huidige uitvoering.
Metagegevens van pijplijn 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.
Query uitvoeren op Azure Monitor-waarschuwingen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
Query uitvoeren op klassieke Azure Monitor-waarschuwingen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op werkitems
queryWorkItems@0
Voer een werkitemquery uit en controleer het aantal geretourneerde items.
App controleren
ReviewApp@0
Gebruik deze taak onder 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
De versies van een verpakte Service Fabric-toepassing worden automatisch bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Automatisch delen van toepassings- en servicemanifesten bijwerken in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Upgraden naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken maken

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.
Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Onderteken en lijn Android APK-bestanden uit.
Ant
Ant@1
Bouw met Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Bouw en implementeer een Azure IoT Edge-installatiekopieën.
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. 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
Bouw met behulp van een Gradle-wrapperscript.
Grunt
Grunt@0
Voer de Grunt JavaScript-taakloper uit.
Gulp
Gulp@1
Gulp@0
Node.js buildsysteem op basis van streamingtaken.
Indexbronnen en publicatiesymbolen
PublishSymbols@2
PublishSymbols@1
Indexeer uw broncode en publiceer symbolen naar 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
Bouw, test en implementeer 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
Een Android-app bouwen 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. Een app eventueel inpakken.
Xcode-build
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode-pakket iOS
XcodePackageiOS@0
Genereer een IPA-bestand op basis van Xcode-builduitvoer 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.
Azure App Service Klassiek (afgeschaft)
AzureWebPowerShellDeployment@1
Maak of werk Azure App Service bij met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Implementeer naar Azure App Service een web-, mobiele of API-app met Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby.
Azure App Service beheren
AzureAppServiceManage@0
Starten, stoppen, opnieuw opstarten, sites wisselen, site-extensies installeren of continue bewaking inschakelen voor een Azure App Service.
Azure-CLI
AzureCLI@1
Voer Azure CLI-opdrachten uit op een Azure-abonnement in een Shell-script wanneer deze wordt uitgevoerd op een Linux-agent of Batch-script wanneer deze wordt uitgevoerd op een Windows-agent.
Preview van Azure CLI
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-cloudservice implementeren.
Azure Database for MySQL implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestandskopie
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Bestanden kopiëren naar Azure Blob Storage of virtuele machines.
Azure-functie voor container
AzureFunctionAppContainer@1
Functie-apps bijwerken met Docker-containers.
Azure Functions implementeren
AzureFunctionApp@1
Een Azure-functie implementeren voor Linux of Windows.
Azure Key Vault
AzureKeyVault@1
Azure Key Vault geheimen downloaden.
Azure Monitor-waarschuwingen
AzureMonitorAlerts@0
Configureer waarschuwingen 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
Implementeer een ARM-sjabloon (Azure Resource Manager) in een resourcegroep en beheer virtuele machines.
Implementatie van Azure-resourcegroep
AzureResourceGroupDeployment@1
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen.
Implementatie van Azure SQL Database
SqlAzureDacpacDeployment@1
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD.
Implementatie van Azure VM-schaalsets
AzureVmssDeployment@0
Implementeer een installatiekopieën van een virtuele-machineschaalset.
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.
Installatiekopieën van de machine bouwen
PackerBuild@1
PackerBuild@0
Bouw een machineinstallatiekopieën met behulp van Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets van Azure.
Naleving van Azure Policy controleren
AzurePolicyCheckGate@0
Beveiligings- en nalevingsevaluatie voor Azure Policy.
Chef
Chef@1
Implementeer in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef mes
ChefKnife@1
Scripts met Mesopdrachten uitvoeren 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 zelfs om de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken.
Implementeren naar Kubernetes
Kubernetes@1
Kubernetes@0
Een Kubernetes-cluster implementeren, configureren en bijwerken 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.
Implementatie van IIS-web-apps (afgeschaft)
IISWebAppDeployment@1
Implementeer met MSDeploy en maak/werk vervolgens websites en app-groepen bij.
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
De implementatie onderbreken en wachten 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
Een Kubernetes-cluster implementeren, configureren en bijwerken in Azure Container Service door helm-opdrachten uit te voeren.
PowerShell op doelcomputers
PowerShellOnTargetMachines@3
Voer PowerShell-scripts uit op externe machines met behulp van PSSession en Invoke-Command voor externe communicatie.
PowerShell op doelcomputers
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-scripts uitvoeren op externe computers.
Implementatie van Service Fabric-toepassing
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 behulp van DACPAC.
SSH
SSH@0
Voer shell-opdrachten of een script uit op een externe computer met behulp van SSH.
Windows-computerbestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar externe Windows-computers.

Taken verpakken

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. Rechtstreeks conda in het script gebruiken om te werken met Anaconda-omgevingen.
npm
Npm@1
Npm@0
Npm-pakketten installeren en publiceren of een npm-opdracht uitvoeren. 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 zich verifiëren 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. Maakt gebruik van NuGet.exe en werkt met .NET Framework apps. Voor .NET Core- en .NET Standard-apps gebruikt u de taak .NET Core.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak 'NuGet'. Het werkt met het nieuwe framework van het hulpprogramma-installatieprogramma, 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-installatieprogramma
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 van het hulpprogramma-installatieprogramma, 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 van het hulpprogramma-installatieprogramma, 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-herstel
NuGetRestore@1
Herstelt NuGet-pakketten ter voorbereiding op een Build-stap van Visual Studio.
PyPI-uitgever
PyPIPublisher@0
Maak en upload een sdist of wheel naar een PyPI-compatibele index met behulp van Twine.
Python pip-verificatie
PipAuthenticate@0
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies.
Upload-verificatie voor Python-twine
TwineAuthenticate@0
Verifieer voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan uw twine-uploadopdracht. Gebruik voor feeds die aanwezig zijn in deze organisatie de naam van de feed als opslagplaats (-r). Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universele pakketten
UniversalPackages@0
Download of publiceer Universele pakketten.
Xamarin-onderdelen herstellen
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
Mobiele app-pakketten testen met Visual Studio Mobile Center.
Resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Cobertura- of JaCoCo-codedekkingsresultaten van een build publiceren.
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 (Visual Studio Test Agent Deployment) zijn afgeschaft. Gebruik in plaats daarvan de taak 'Visual Studio Test'. De VSTest-taak kan zowel eenheidstests als functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de taakinstelling voor meerdere agents. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent nodig te hebben. 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, kunnen worden uitgevoerd. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@1
Testagent implementeren en configureren om tests uit te voeren op een set computers.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschaft] Mobiele apps testen met Xamarin Test Cloud met behulp van Xamarin.UITest. Gebruik in plaats daarvan de taak 'App Center-test'.

Hulpprogrammataken

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Haal een specifieke versie van de .NET Core SDK op uit de internet- of lokale cache en voeg deze toe aan path.
Docker CLI-installatieprogramma
DockerInstaller@0
Installeer Docker CLI op de agentcomputer.
Duffle-hulpprogramma-installatieprogramma
DuffleInstaller@0
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels.
Go-hulpprogramma-installatieprogramma
GoTool@0
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD.
Helm-hulpprogramma-installatieprogramma
HelmInstaller@1
HelmInstaller@0
Installeer Helm op een agentcomputer.
Java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Verkrijg een specifieke versie van Java van een door de gebruiker opgegeven Azure-blob of de hulpprogrammacache en stelt JAVA_HOME in.
Installatieprogramma voor kubectl-hulpprogramma
KubectlInstaller@0
Installeer Kubectl op de agentcomputer.
NuGet-hulpprogramma-installatieprogramma
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 het PATH, waarbij u bovendien proxyondersteuning biedt.
Python-versie gebruiken
UsePythonVersion@0
Gebruik de opgegeven versie van Python vanuit de hulpprogrammacache en voeg deze eventueel toe aan path.
Ruby-versie gebruiken
UseRubyVersion@0
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze eventueel toe aan path.
Installatieprogramma voor Visual Studio-testplatform
VisualStudioTestPlatformInstaller@1
Haal het testplatform op uit nuget.org of de hulpprogrammacache. Voldoet aan de vstest-vraag 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.
Bestanden archiveren
ArchiveFiles@1
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
De netwerkinterface van een virtuele Azure-machine verbinden of verbreken met de back-endadresgroep van een Load Balancer.
Bash
Bash@3
Voer een Bash-script uit in macOS, Linux of Windows.
Batchscript
BatchScript@1
Voer een Windows-opdracht of batchscript uit en sta eventueel toe dat de omgeving kan worden gewijzigd.
Opdrachtregel
CmdLine@2
CmdLine@1
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows.
Build-artefacten 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 van een bronmap naar een doelmap met behulp van 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-bestanden uploaden
cURLUploader@2
cURLUploader@1
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden.
Bestand ontsleutelen (OpenSSL)
DecryptFile@1
Een bestand ontsleutelen met OpenSSL.
Vertraging
Delay@1
Verdere uitvoering van een werkstroom met een vaste tijd vertragen.
Bestanden verwijderen
DeleteFiles@1
Verwijder mappen of bestanden die overeenkomen met een patroon.
Artefacten downloaden van bestandsshare
DownloadFileshareArtifacts@1
Download artefacten van 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 feed voor pakketbeheer 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 uitpakken
ExtractFiles@1
Pak diverse archief- en compressiebestanden uit, zoals .7z, .rar, .tar.gz en .zip.
Bestandstransformatie
FileTransform@1
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden.
FTP-upload
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-certificaat 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 voor het bouwen op een macOS-agentcomputer.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat is vereist voor het bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel voorafgaand aan een build of implementatie.
Azure-functie aanroepen
AzureFunction@1
AzureFunction@0
Een Azure-functie aanroepen.
Jenkins-downloadartefacten
JenkinsDownloadArtifacts@1
Download artefacten die zijn geproduceerd door een Jenkins-taak.
PowerShell
PowerShell@2
PowerShell@1
Voer een PowerShell-script uit in Linux, macOS of Windows.
Build-artefacten 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.
Query's uitvoeren op Azure Monitor-waarschuwingen
AzureMonitor@1
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op klassieke Azure Monitor-waarschuwingen
AzureMonitor@0
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op werkitems
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.
Shellscript
ShellScript@2
Voer een shellscript uit met behulp van bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
De versies van een service fabric-pakket worden automatisch bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Automatisch delen van toepassings- en servicemanifesten bijwerken in een verpakte Azure Service Fabric-toepassing.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Upgraden naar de gratis versie van Xamarin: https://store.xamarin.com.

Taken bouwen

Taak Beschrijving
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Bouw, test, pakket 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.
Android-ondertekening
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-bestanden ondertekenen en uitlijnen.
Ant
Ant@1
Bouw met Apache Ant.
CMake
CMake@1
Bouw met het platformoverschrijdende CMake-buildsysteem.
Docker
Docker@1
Docker@0
Docker-installatiekopieën bouwen, taggen, pushen of uitvoeren, of een Docker-opdracht uitvoeren. Taak kan worden gebruikt met Docker of Azure Container Registry.
Docker Compose
DockerCompose@0
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. 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
Bouw met behulp van een Gradle-wrapperscript.
Grunt
Grunt@0
De JavaScript-taakrunner.
Gulp
Gulp@0
Node.js buildsysteem op basis van streamingtaken.
Bronnen indexeren en symbolen publiceren
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
Een Android-app bouwen met Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Bouw een iOS-app met Xamarin in macOS.
Xcode
Xcode@5
Xcode@4
Bouw, test of archiveer een Xcode-werkruimte in macOS. U kunt eventueel een app verpakken.
Xcode-build
Xcode@3
Xcode@2
Bouw een Xcode-werkruimte in macOS.
Xcode-pakket iOS
XcodePackageiOS@0
Genereer een .ipa-bestand op basis van Xcode-builduitvoer 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.
Azure App Service Klassiek (afgeschaft)
AzureWebPowerShellDeployment@1
Maak of werk Azure App Service bij met behulp van Azure PowerShell.
Azure App Service implementeren
AzureRmWebAppDeployment@2
Werk Azure App Service bij 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 op Linux bij met ingebouwde installatiekopieën of Docker-containers, ASP.NET, .NET Core, PHP, Python of Node.js gebaseerde webtoepassingen, Functie-apps op 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 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.
Preview van Azure CLI
AzureCLI@0
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement.
Implementatie van Azure Cloud Service
AzureCloudPowerShellDeployment@1
Een Azure-cloudservice implementeren.
Azure Database for MySQL-implementatie
AzureMysqlDeployment@1
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL.
Azure-bestandskopie
AzureFileCopy@2
AzureFileCopy@1
Bestanden kopiëren naar Azure-blob of VM('s).
Azure Key Vault
AzureKeyVault@1
Download Azure Key Vault Secrets.
Azure Monitor-waarschuwingen
AzureMonitorAlerts@0
Configureer waarschuwingen 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.
Implementatie van Azure-resourcegroep
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep. U kunt ook alle Virtual Machines (VM) in een resourcegroep starten, stoppen, verwijderen of 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.
Implementatie van Azure VM-schaalset
AzureVmssDeployment@0
Installatiekopieën van virtuele-machineschaalset implementeren.
Installatiekopieën van buildcomputer
PackerBuild@0
Bouw een machineinstallatiekopieën met Packer. Deze installatiekopieën kunnen worden gebruikt voor de implementatie van virtuele-machineschaalsets van Azure.
Chef
Chef@1
Implementeer in Chef-omgevingen door omgevingskenmerken te bewerken.
Chef mes
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 naar 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 Web Deploy.
Implementatie van IIS-web-apps (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 van 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 en 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 machines. Deze versie van de taak maakt gebruik van PSSession en Invoke-Command voor externe communicatie.
Implementatie van Service Fabric-toepassing
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
Implementeer naar SQL Server Database met behulp van DACPAC- of SQL-scripts.
SQL Server database implementeren (afgeschaft)
SqlServerDacpacDeployment@1
Implementeer SQL Server Database met behulp van DACPAC.
SSH
SSH@0
Voer shell-opdrachten of een script uit op een externe computer met behulp van SSH.
Windows-computerbestand kopiëren
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Bestanden kopiëren naar een of meer externe machines.

Taken verpakken

Taak Beschrijving
CocoaPods
CocoaPods@0
CocoaPods is een afhankelijkheidsmanager voor Swift- en Objective-C Cocoa-projecten. Met deze taak wordt 'pod install' uitgevoerd.
Conda-omgeving
CondaEnvironment@1
CondaEnvironment@0
Een Conda-omgeving maken en activeren.
npm
Npm@1
Npm@0
Npm-pakketten installeren en publiceren of een npm-opdracht uitvoeren. 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 zich verifiëren 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. Maakt gebruik van NuGet.exe en werkt met .NET Framework apps. Voor .NET Core- en .NET Standard-apps gebruikt u de taak .NET Core.
NuGet-opdracht
NuGet@0
Afgeschaft: gebruik in plaats daarvan de taak 'NuGet'. Het werkt met het nieuwe framework van het hulpprogramma-installatieprogramma, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze account/verzameling en maakt standaard gebruik van NuGet 4.
NuGet-installatieprogramma
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 van het hulpprogramma-installatieprogramma, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze 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 van het hulpprogramma-installatieprogramma, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze account/verzameling en maakt standaard gebruik van NuGet 4.
NuGet-herstel
NuGetRestore@1
Herstelt NuGet-pakketten ter voorbereiding op een Build-stap van Visual Studio.
PyPI Publisher
PyPIPublisher@0
Maak en upload een sdist of wheel 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.
Upload-verificatie voor Python Twine
TwineAuthenticate@0
Verificatie voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan uw twine-uploadopdracht. Gebruik voor feeds die aanwezig zijn in deze organisatie de feednaam als opslagplaats (-r), anders gebruikt u de eindpuntnaam die is gedefinieerd in de serviceverbinding.
Universal Packages
UniversalPackages@0
Download of publiceer Universele pakketten.
Xamarin-onderdelen herstellen
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
Mobiele app-pakketten testen met Visual Studio Mobile Center.
Resultaten van codedekking publiceren
PublishCodeCoverageResults@1
Cobertura- of JaCoCo-codedekkingsresultaten van een build publiceren.
Testresultaten publiceren
PublishTestResults@2
PublishTestResults@1
Testresultaten publiceren naar Azure Pipelines/TFS.
Functionele tests uitvoeren
RunVisualStudioTestsusingTestAgent@1
Afgeschaft: deze taak en de bijbehorende taak (Visual Studio Test Agent Deployment) zijn afgeschaft. Gebruik in plaats daarvan de taak 'Visual Studio Test'. De VSTest-taak kan zowel eenheidstests als functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de taakinstelling voor meerdere agents. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent nodig te hebben. 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, kunnen worden uitgevoerd. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2).
Implementatie van Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio-testtaak om eenheids- en functionele tests uit te voeren.
Xamarin Test Cloud
XamarinTestCloud@1
[Afgeschreven] Mobiele apps testen met Xamarin Test Cloud met behulp van Xamarin.UITest - aanbevolen taak is nu AppCenterTest.

Hulpprogrammataken

Taak Beschrijving
.NET Core SDK/runtime-installatieprogramma
DotNetCoreInstaller@0
Haal een specifieke versie van de .NET Core SDK op uit de internet- of lokale cache en voeg deze toe aan het PAD.
Go-hulpprogramma-installatieprogramma
GoTool@0
Zoekt of downloadt een specifieke versie van Go in de cache met hulpprogramma's en voegt deze toe aan het PAD. Gebruik deze optie om de versie van Go in te stellen die in volgende taken wordt gebruikt.
Helm-hulpprogramma-installatieprogramma
HelmInstaller@0
Installeer Helm en Kubernetes op de agentcomputer.
Java-hulpprogramma-installatieprogramma
JavaToolInstaller@0
Hiermee verkrijgt u een specifieke versie van Java van een door de gebruiker opgegeven Azure-blob of de hulpprogramma-cache en stelt u JAVA_HOME in. 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 hulpprogramma-cache en voegt 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 de 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 hulpprogrammacache. 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 vstest-vraag en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio-testtaak.

Hulpprogrammataken

Taak Beschrijving
Bestanden archiveren
ArchiveFiles@2
ArchiveFiles@1
Bestanden archiveren met compressie-indelingen zoals .7z, .rar, .tar.gz en .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Verbinding maken met de netwerkinterface van een virtuele Azure-machine of de verbinding verbreken met de back-endadresgroep van een Load Balancer.
Bash
Bash@3
Voer een Bash-script uit in macOS, Linux of Windows.
Batchscript
BatchScript@1
Voer een Windows-cmd- of bat-script uit en sta desgewenst toe dat de omgeving kan worden gewijzigd.
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-bestanden uploaden
cURLUploader@2
cURLUploader@1
Gebruik cURL om bestanden te uploaden.
Bestand ontsleutelen (OpenSSL)
DecryptFile@1
Een thin utility-taak voor het ontsleutelen van bestanden met behulp van OpenSSL.
Vertraging
Delay@1
De verdere uitvoering van de werkstroom met een vaste tijd vertragen.
Bestanden verwijderen
DeleteFiles@1
Bestanden of mappen verwijderen. (De minimatch-patronen komen alleen overeen met bestandspaden, niet met mappaden).
Buildartefacten downloaden
DownloadBuildArtifacts@0
Download buildartefacten.
Bestandsshareartefacten downloaden
DownloadFileshareArtifacts@1
Download artefacten van een bestandsshare, bijvoorbeeld \share\drop.
Pakket downloaden
DownloadPackage@0
Download een pakket uit een feed voor pakketbeheer in Azure Artifacts of TFS.
Vereist de extensie Pakketbeheer.
Pijplijnartefacten downloaden
DownloadPipelineArtifact@0
Pijplijnartefact downloaden.
Beveiligd bestand downloaden
DownloadSecureFile@1
Download een beveiligd bestand naar een tijdelijke locatie op de build- of releaseagent.
Bestanden uitpakken
ExtractFiles@1
Pak diverse archief- en compressiebestanden uit, zoals .7z, .rar, .tar.gz en .zip.
FTP-upload
FtpUpload@1
FTP-upload.
Apple-certificaat installeren
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Installeer een Apple-certificaat dat vereist is om te bouwen op een macOS-agent.
Apple-inrichtingsprofiel installeren
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Installeer een Apple-inrichtingsprofiel dat vereist is om te bouwen op een macOS-agent.
SSH-sleutel installeren
InstallSSHKey@0
Installeer een SSH-sleutel vóór een build of release.
Azure-functie 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 in Windows, macOS of Linux.
Build-artefacten 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.
Query uitvoeren op Azure Monitor-waarschuwingen
AzureMonitor@0
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen.
Query's uitvoeren op werkitems
queryWorkItems@0
Hiermee voert u een werkitemquery uit en controleert u het aantal geretourneerde items.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Voer een PowerShell-script uit binnen de context van een Azure Service Fabric-clusterverbinding.
Shellscript
ShellScript@2
Voer een shell-script uit met behulp van bash.
Service Fabric-app-versies bijwerken
ServiceFabricUpdateAppVersions@1
De versies van een verpakte Service Fabric-toepassing worden automatisch bijgewerkt.
Service Fabric-manifesten bijwerken
ServiceFabricUpdateManifests@2
Hiermee worden automatisch gedeelten van de toepassing en servicemanifesten in een verpakte Service Fabric-toepassing bijgewerkt.
Xamarin-licentie
XamarinLicense@1
[Afgeschaft] Upgraden naar de gratis versie van Xamarin: https://store.xamarin.com.

Open source

Deze taken worden open source op GitHub. Feedback en bijdragen zijn welkom. Zie Wijzigingenlogboek voor pijplijntaken voor een lijst met taakwijzigingen, inclusief een historische record van taakupdates.

Veelgestelde vragen

Wat zijn taakinvoeraliassen?

Invoer voor een taak wordt aangeduid met een label, nameen kan een of meer optionele aliasesbevatten. Het volgende voorbeeld is een fragment uit de broncode voor de invoer Van bekende hosts 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 op de gebruikersinterface gebaseerde pijplijneditor. Alleen de label werd gebruikt door pijplijnauteurs om te verwijzen naar een taakinvoer.

Schermopname van de taak assistent in de YAML-pijplijneditor.

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

De taak heeft bijvoorbeeld InstallSSHKey@0 een invoer voor bekende hosts met de naam hostName die een vermelding verwacht van een known_hosts-bestand . Het label Vermelding bekende hosts 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. Er zijn taakinvoeraliassen geïntroduceerd zodat taakauteurs decriptieve namen kunnen opgeven voor hun eerder gemaakte taken, en voor de InstallSSHKey@0 taak is een knownHostsEntryalias toegevoegd, terwijl de oorspronkelijke hostName naam behouden blijft voor compatibiliteit met bestaande pijplijnen die die naam gebruiken.

Alle items in een taakinvoer aliases zijn uitwisselbaar met de name in een YAML-pijplijn. De volgende twee YAML-fragmenten zijn functioneel identiek, waarbij het eerste voorbeeld de knownHostsEntry alias gebruikt en het tweede voorbeeld .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 functionaliteit van het type IntelliSense 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, promoot 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.

In het volgende voorbeeld ziet u de invoer van de taak Bekende hosts voor de InstallSSHKey@0 taak uit het YAML-schema, met knownHostsEntry vermelding in de naampositie en hostName in de aliases verzameling.

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

Omdat de intelliSense in de YAML-pijplijneditor wordt weergegeven knownHostsEntryen de YAML die is gegenereerd door de taak assistent gebruikt knownHostsEntry in de gegenereerde YAML, geeft de taakverwijzing de alias uit de taakbroncode weer 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 voor Azure Pipelines-taken is verplaatst naar de huidige locatie ter ondersteuning van de volgende verbeteringen.

  • Taakartikelen worden gegenereerd met behulp van de broncode van de taak uit de Azure Pipelines-taken open source opslagplaats.
  • Taakinvoernamen en -aliassen worden gegenereerd op basis van 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 verbeterde beschrijvingen, opmerkingen en voorbeelden van taakinvoer.
  • Biedt taakdekking voor alle ondersteunde Azure DevOps-versies.
  • Elke sprint bijgewerkt om de nieuwste updates weer te geven.

Zie Bijdragen aan de inhoud van de taken om een bijdrage te leveren.

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

Uw app maken

Kan ik mijn eigen buildtaken toevoegen?

Ja: een buildtaak toevoegen

Wat zijn installatietaken?

Zie Installatieprogramma's voor hulpprogramma's voor meer informatie over installatietaken voor hulpprogramma's.