Naslaginformatie over Azure Pipelines-taken
Een taak voert een actie uit in een pijplijn. Een taak kan bijvoorbeeld een app bouwen, communiceren met Azure-resources, een hulpprogramma installeren of een test uitvoeren. Taken zijn de bouwstenen voor het definiëren van automatisering in een pijplijn.
In de artikelen in deze sectie worden de ingebouwde taken voor Azure Pipelines beschreven en worden de semantiek opgegeven voor kenmerken die speciale betekenis hebben voor elke taak.
Raadpleeg de YAML-verwijzing voor steps.task voor meer informatie over de algemene kenmerken die door taken worden ondersteund.
Zie voor instructies en zelfstudies over het ontwerpen van pijplijnen met behulp van taken, waaronder het maken van aangepaste taken, aangepaste extensies en het vinden van taken in Visual Studio Marketplace, de concepten taken en Documentatie voor Azure Pipelines.
Belangrijk
Als u de taakreferentie wilt weergeven voor taken die beschikbaar zijn voor uw platform, moet u ervoor zorgen dat u de juiste Azure DevOps-versie selecteert in de versiekiezer die zich boven de inhoudsopgave bevindt. Functieondersteuning verschilt, afhankelijk van of u werkt vanuit Azure DevOps Services of een on-premises versie van Azure DevOps Server.
Zie Uw Azure DevOps-platform en -versie opzoekenvoor meer informatie over de on-premises versie die u gebruikt.
Taken bouwen
Taak | Beschrijving |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit. |
Advanced Security AutoBuild AdvancedSecurity-Codeql-Autobuild@1 |
Probeert de opslagplaats te bouwen door projectbestanden in de bronmap te zoeken en te bouwen. |
Advanced Security Initialize CodeQL AdvancedSecurity-Codeql-Init@1 |
Initialiseert de CodeQL-database ter voorbereiding op het bouwen. |
Advanced Security CodeQL-analyse uitvoeren AdvancedSecurity-Codeql-Analyze@1 |
Hiermee voltooit u de CodeQL-database en voert u de analysequery's uit. |
advanced security publish results AdvancedSecurity-Publish@1 |
Combineert SARIF-bestanden die worden geproduceerd door hulpprogramma's voor codescans, verbetert het gecombineerde SARIF-bestand en publiceert het verbeterde SARIF-bestand naar de Advanced Security-service. |
Android Build- AndroidBuild@1 |
AndroidBuild@1 is afgeschaft. Gebruik Gradle. |
voor Android-ondertekening AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-bestanden ondertekenen en uitlijnen. |
Ant- Ant@1 |
Bouwen met Apache Ant. |
Azure IoT Edge- AzureIoTEdge@2 |
Een Azure IoT Edge-installatiekopieën bouwen en implementeren. |
CMake- CMake@1 |
Bouw met het platformoverschrijdende CMake-buildsysteem. |
Container Build- ContainerBuild@0 |
Container build-taak. |
Docker- Docker@2 Docker@1 Docker@0 |
Docker-installatiekopieën, aanmelding of afmelding, containers starten of stoppen, of een Docker-opdracht uitvoeren. |
Docker Compose- DockerCompose@1 DockerCompose@0 |
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry. |
GitHub Nuget-pakketten downloaden DownloadGitHubNugetPackage@1 |
Zet uw nuget-pakketten terug met behulp van dotnet CLI. |
Go- Go@0 |
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren. |
Gradle- Gradle@3 Gradle@2 Gradle@1 |
Bouwen met behulp van een Gradle wrapper-script. |
Grunt- Grunt@0 |
Voer de Grunt JavaScript-taakloper uit. |
gulp- gulp@1 gulp@0 |
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit. |
indexbronnen en publiceer symbolen PublishSymbols@2 PublishSymbols@1 |
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver. |
Jenkins-wachtrijtaak JenkinsQueueJob@2 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Jenkins-wachtrijtaak JenkinsQueueJob@1 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Maven- Maven@4 Maven@3 Maven@2 Maven@1 |
Bouwen, testen en implementeren met Apache Maven. |
MSBuild MSBuild@1 |
Bouwen met MSBuild. |
Analyseconfiguratie voorbereiden SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Bereid de sonarQube-analyseconfiguratie voor. |
Resultaat van kwaliteitspoort publiceren SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Publiceer het kwaliteitspoortresultaat van SonarQube in het Azure DevOps-buildresultaat dat moet worden gebruikt na de werkelijke analyse. |
Codeanalyse uitvoeren SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Voer de scanner uit en upload de resultaten naar de SonarQube-server. |
Visual Studio-build VSBuild@1 |
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in. |
Xamarin.Android- XamarinAndroid@1 |
Bouw een Android-app met Xamarin. |
Xamarin.iOS- XamariniOS@2 XamariniOS@1 |
Bouw een iOS-app met Xamarin in macOS. |
Xcode- Xcode@5 Xcode@4 |
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken. |
Xcode Build- Xcode@3 Xcode@2 |
Bouw een Xcode-werkruimte in macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager). |
Taken implementeren
Taak | Beschrijving |
---|---|
App Center distribueren AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center. |
arm-sjabloonimplementatie AzureResourceManagerTemplateDeployment@3 |
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken. |
Azure App Configuration- exporteren AzureAppConfigurationExport@10 |
Sleutelwaarden downloaden naar taakvariabelen vanuit Azure App Configuration. |
klassieke Azure App Service- AzureWebPowerShellDeployment@1 |
Azure App Service maken of bijwerken met behulp van Azure PowerShell. |
Azure App Service implementeren AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby. |
Azure App Service beheren AzureAppServiceManage@0 |
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service. |
Azure App Service-instellingen AzureAppServiceSettings@1 |
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u wordt uitgevoerd op een Linux-agent of PowerShell Core/Batch-script wanneer u deze uitvoert op een Windows-agent. |
Azure CLI Preview- AzureCLI@0 |
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement. |
Azure Cloud Service-implementatie AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Een Azure Cloud Service implementeren. |
Azure Container Apps implementeren AzureContainerApps@1 AzureContainerApps@0 |
Een Azure DevOps-taak voor het bouwen en implementeren van Azure Container Apps. |
azure Database for MySQL-implementatie AzureMysqlDeployment@1 |
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL. |
Azure-bestand kopiëren AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieer bestanden naar Azure Blob Storage of virtuele machines. |
Azure Function in Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Implementeer de Azure-functie in een Kubernetes-cluster. |
Azure Functions implementeren AzureFunctionApp@2 AzureFunctionApp@1 |
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen. |
Azure Functions voor container- AzureFunctionAppContainer@1 |
Een functie-app bijwerken met een Docker-container. |
Azure Key Vault- AzureKeyVault@2 AzureKeyVault@1 |
Azure Key Vault-geheimen downloaden. |
Azure Monitor-waarschuwingen (afgeschaft) AzureMonitorAlerts@0 |
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Voer een PowerShell-script uit in een Azure-omgeving. |
implementatie van Azure-resourcegroepen AzureResourceGroupDeployment@2 |
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren. |
azure-resourcegroepimplementatie AzureResourceGroupDeployment@1 |
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen. |
Azure Spring Apps AzureSpringCloud@0 |
Toepassingen implementeren in Azure Spring Apps en implementaties beheren. |
azure SQL Database-implementatie SqlAzureDacpacDeployment@1 |
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD. |
azure VM-schaalsetimplementatie AzureVmssDeployment@0 |
Een installatiekopieën van een virtuele-machineschaalset implementeren. |
Azure Web App AzureWebApp@1 |
Implementeer een Azure-web-app voor Linux of Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Containers implementeren in Azure App Service. |
machineinstallatiekopieën bouwen PackerBuild@1 PackerBuild@0 |
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure. |
Azure Policy-naleving controleren AzurePolicyCheckGate@0 |
Beveiligings- en nalevingsevaluatie voor Azure Policy. |
Chef- Chef@1 |
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken. |
Chef Knife ChefKnife@1 |
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation. |
bestanden kopiëren via SSH- CopyFilesOverSSH@0 |
Kopieer bestanden of bouw artefacten naar een externe computer via SSH. |
Implementeren in Kubernetes- KubernetesManifest@1 KubernetesManifest@0 |
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken. |
IIS-web-app implementeren IISWebAppDeploymentOnMachineGroup@0 |
Een website of webtoepassing implementeren met behulp van Web Deploy. |
IIS-web-app-implementatie (afgeschaft) IISWebAppDeployment@1 |
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan. |
IIS-web-app beheren IISWebAppManagementOnMachineGroup@0 |
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken. |
REST API- aanroepen InvokeRESTAPI@1 InvokeRESTAPI@0 |
Roep een REST API aan als onderdeel van uw pijplijn. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren. |
handmatige interventie ManualIntervention@8 |
Pauzeer de implementatie en wacht op handmatige interventie. |
handmatige validatie ManualValidation@1 ManualValidation@0 |
Pauzeer een pijplijnuitvoering om te wachten op handmatige interactie. Werkt alleen met YAML-pijplijnen. |
MySQL-database implementeren MysqlDeploymentOnMachineGroup@1 |
Voer scripts uit en breng wijzigingen aan in een MySQL-database. |
Helm-grafieken verpakken en implementeren HelmDeploy@1 HelmDeploy@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren. |
PowerShell op doelcomputers PowerShellOnTargetMachines@3 |
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie. |
PowerShell op doelcomputers PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-scripts uitvoeren op externe computers. |
implementatie van Service Fabric-toepassingen ServiceFabricDeploy@1 |
Een Azure Service Fabric-toepassing implementeren in een cluster. |
Service Fabric Compose implementeren ServiceFabricComposeDeploy@0 |
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster. |
SQL Server-database implementeren SqlDacpacDeploymentOnMachineGroup@0 |
Implementeer een SQL Server-database met DACPAC- of SQL-scripts. |
SQL Server-database implementeren (afgeschaft) SqlServerDacpacDeployment@1 |
Implementeer een SQL Server-database met DACPAC. |
SSH- SSH@0 |
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH. |
windows-machinebestand kopiëren WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Bestanden kopiëren naar externe Windows-machines. |
Pakkettaken
Taak | Beschrijving |
---|---|
Cargo verifiëren (voor taaklopers) CargoAuthenticate@0 |
Verificatietaak voor de vrachtclient die wordt gebruikt voor het installeren van de distributie van ladingkratten. |
CocoaPods CocoaPods@0 |
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten. |
Conda-omgeving CondaEnvironment@1 CondaEnvironment@0 |
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen. |
Github Npm Package downloaden DownloadGithubNpmPackage@1 |
Npm-pakketten installeren vanuit GitHub. |
Maven verifiëren MavenAuthenticate@0 |
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen. |
npm- Npm@1 Npm@0 |
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts. |
npm verifiëren (voor taaklopers) npmAuthenticate@0 |
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters. |
NuGet- NuGetCommand@2 |
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak. |
NuGet verifiëren NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 6 of MSBuild >= 15.8.166.59604. |
NuGet-opdracht NuGet@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Installer NuGetInstaller@0 |
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden. |
NuGet Packager NuGetPackager@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet-uitgever NuGetPublisher@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Restore NuGetRestore@1 |
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap. |
PyPI-uitgever PyPIPublisher@0 |
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine. |
Python pip verifiëren PipAuthenticate@1 PipAuthenticate@0 |
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies. |
uploaden van Python twine verifiëren TwineAuthenticate@1 TwineAuthenticate@0 |
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding. |
Universele pakketten UniversalPackages@0 |
Universal Packages downloaden of publiceren. |
Xamarin Component Restore XamarinComponentRestore@0 |
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet. |
Testtaken
Taak | Beschrijving |
---|---|
App Center-test AppCenterTest@1 |
App-pakketten testen met Visual Studio App Center. |
Azure Load Testing- AzureLoadTest@1 |
Automatiseer prestatieregressietests met Azure Load Testing. |
containerstructuurtest ContainerStructureTest@0 |
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests. |
Mobile Center-test VSMobileCenterTest@0 |
Test mobiele app-pakketten met Visual Studio Mobile Center. |
resultaten van codedekking publiceren PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publiceer een van de resultaten van de codedekking van een build. |
Testresultaten publiceren PublishTestResults@1 |
Testresultaten publiceren naar Azure Pipelines. |
testresultaten publiceren PublishTestResults@2 |
Testresultaten publiceren naar Azure Pipelines. |
Functionele tests uitvoeren RunVisualStudioTestsusingTestAgent@1 |
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests. |
Visual Studio Test- VSTest@3 VSTest@2 VSTest@1 |
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2 en hoger). |
implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren. |
Implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@1 |
Testagent implementeren en configureren om tests uit te voeren op een set machines. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test. |
Taakprogramma's
Taak | Beschrijving |
---|---|
.NET Core SDK/runtime-installatieprogramma DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH. |
Docker CLI-installatieprogramma DockerInstaller@0 |
Installeer Docker CLI op agentcomputer. |
Duffle-hulpprogramma-installatieprogramma DuffleInstaller@0 |
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels. |
hulpprogramma-installatieprogramma voor Go GoTool@0 |
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD. |
installatieprogramma voor Helm-hulpprogramma's HelmInstaller@1 HelmInstaller@0 |
Helm installeren op een agentcomputer. |
Azure Func Core Tools installeren FuncToolsInstaller@0 |
Installeer Azure Func Core Tools. |
java-hulpprogramma-installatieprogramma JavaToolInstaller@0 |
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in. |
installatieprogramma voor Kubectl-hulpprogramma's KubectlInstaller@0 |
Installeer Kubectl op de agentcomputer. |
installatieprogramma voor Kubelogin-hulpprogramma's KubeloginInstaller@0 |
Helpt bij het installeren van kubelogin. |
installatieprogramma voor NuGet-hulpprogramma's NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken. |
.NET Core- gebruiken UseDotNet@2 |
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning. |
Node.js ecosysteem gebruiken UseNode@1 NodeTool@0 |
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning. |
Python-versie gebruiken UsePythonVersion@0 |
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD. |
Ruby-versie gebruiken UseRubyVersion@0 |
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH. |
installatieprogramma van het Visual Studio-testplatform VisualStudioTestPlatformInstaller@1 |
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak. |
Hulpprogrammataken
Taak | Beschrijving |
---|---|
Advanced Security Dependency Scanning- AdvancedSecurity-Dependency-Scanning@1 |
Scan op beveiligingsproblemen met open source-afhankelijkheden in uw broncode. |
bestanden archiveren ArchiveFiles@2 |
Bestanden comprimeren in .7z, .tar.gz of .zip. |
Archiefbestanden ArchiveFiles@1 |
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip. |
Azure App Configuration- importeren AzureAppConfigurationImport@10 |
Push sleutelwaarden naar een Azure App Configuration-exemplaar. |
Momentopname van Azure App Configuration AzureAppConfigurationSnapshot@1 |
Maak een momentopname in een Azure App Configuration-exemplaar. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer. |
Bash- Bash@3 |
Voer een Bash-script uit op macOS, Linux of Windows. |
Batch-script BatchScript@1 |
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen. |
cache Cache@2 |
Cachebestanden tussen uitvoeringen. |
Cache (bèta) CacheBeta@1 CacheBeta@0 |
Cachebestanden tussen uitvoeringen. |
opdrachtregel CmdLine@2 CmdLine@1 |
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows. |
buildartefacten kopiëren en publiceren CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren. |
bestanden kopiëren CopyFiles@2 |
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden). |
Bestanden kopiëren CopyFiles@1 |
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden. |
bestand ontsleutelen (OpenSSL) DecryptFile@1 |
Ontsleutel een bestand met OpenSSL. |
vertraging Delay@1 |
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd. |
bestanden verwijderen DeleteFiles@1 |
Verwijder mappen of bestanden die overeenkomen met een patroon. |
Azure Static Web App implementeren AzureStaticWebApp@0 |
Een statische Azure-web-app bouwen en implementeren. |
artefacten downloaden uit de bestandsshare DownloadFileshareArtifacts@1 |
Download artefacten uit een bestandsshare, zoals \share\drop. |
buildartefacten downloaden DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Download bestanden die zijn opgeslagen als artefacten van een voltooide build. |
GitHub-release downloaden DownloadGitHubRelease@0 |
Hiermee downloadt u een GitHub-release vanuit een opslagplaats. |
pakket downloaden DownloadPackage@1 DownloadPackage@0 |
Download een pakket uit een pakketbeheerfeed in Azure Artifacts. |
pijplijnartefacten downloaden DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- en pijplijnartefacten downloaden. |
beveiligd bestand downloaden DownloadSecureFile@1 |
Download een beveiligd bestand naar de agentcomputer. |
bestanden extraheren ExtractFiles@1 |
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip. |
bestandstransformatie FileTransform@2 FileTransform@1 |
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden. |
FTP-uploaden FtpUpload@2 FtpUpload@1 |
Bestanden uploaden met FTP. |
GitHub Comment GitHubComment@0 |
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Een GitHub-release maken, bewerken of verwijderen. |
Apple-certificaat installeren InstallAppleCertificate@2 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple Certificate installeren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@1 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@0 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent. |
SSH-sleutel installeren InstallSSHKey@0 |
Installeer een SSH-sleutel vóór een build of implementatie. |
Azure Function aanroepen AzureFunction@1 AzureFunction@0 |
Een Azure-functie aanroepen. |
Jenkins artefacten downloaden JenkinsDownloadArtifacts@1 |
Download artefacten die zijn geproduceerd door een Jenkins-taak. |
Node.js installatieprogramma voor takenrunners NodeTaskRunnerInstaller@0 |
Installeer specifieke Node.js-versie om knooppunttaken uit te voeren. |
notatie Notation@0 |
Azure Pipepine-taak voor het instellen van notatie CLI, ondertekenen en verifiëren met notatie. |
PowerShell- PowerShell@2 PowerShell@1 |
Voer een PowerShell-script uit op Linux, macOS of Windows. |
buildartefacten publiceren PublishBuildArtifacts@1 |
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare. |
Pijplijnartefacten publiceren PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering. |
Pijplijnmetagegevens publiceren PublishPipelineMetadata@0 |
Publiceer pijplijnmetagegevens naar bewijsarchief. |
publiceren naar Azure Service Bus- PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een Azure Resource Manager-serviceverbinding (er is geen agent vereist). |
Python-script PythonScript@0 |
Voer een Python-bestand of inlinescript uit. |
Azure Monitor-waarschuwingen opvragen AzureMonitor@1 |
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen. |
klassieke Azure Monitor-waarschuwingen opvragen AzureMonitor@0 |
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen. |
querywerkitems queryWorkItems@0 |
Voer een werkitemquery uit en controleer het aantal geretourneerde items. |
App- controleren ReviewApp@0 |
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding. |
Shell-script ShellScript@2 |
Voer een shellscript uit met behulp van Bash. |
Service Fabric-app-versies bijwerken ServiceFabricUpdateAppVersions@1 |
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt. |
Service Fabric-manifesten bijwerken ServiceFabricUpdateManifests@2 |
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing. |
Xamarin-licentie XamarinLicense@1 |
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com. |
Taken bouwen
Taak | Beschrijving |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit. |
Android Build- AndroidBuild@1 |
AndroidBuild@1 is afgeschaft. Gebruik Gradle. |
voor Android-ondertekening AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-bestanden ondertekenen en uitlijnen. |
Ant- Ant@1 |
Bouwen met Apache Ant. |
Azure IoT Edge- AzureIoTEdge@2 |
Een Azure IoT Edge-installatiekopieën bouwen en implementeren. |
CMake- CMake@1 |
Bouw met het platformoverschrijdende CMake-buildsysteem. |
Container Build- ContainerBuild@0 |
Container build-taak. |
Docker- Docker@2 Docker@1 Docker@0 |
Docker-installatiekopieën, aanmelding of afmelding, containers starten of stoppen, of een Docker-opdracht uitvoeren. |
Docker Compose- DockerCompose@0 |
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry. |
GitHub Nuget-pakketten downloaden DownloadGitHubNugetPackage@1 |
Zet uw nuget-pakketten terug met behulp van dotnet CLI. |
Go- Go@0 |
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren. |
Gradle- Gradle@3 Gradle@2 Gradle@1 |
Bouwen met behulp van een Gradle wrapper-script. |
Grunt- Grunt@0 |
Voer de Grunt JavaScript-taakloper uit. |
gulp- gulp@1 gulp@0 |
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit. |
indexbronnen en publiceer symbolen PublishSymbols@2 PublishSymbols@1 |
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver. |
Jenkins-wachtrijtaak JenkinsQueueJob@2 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Jenkins-wachtrijtaak JenkinsQueueJob@1 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Maven- Maven@4 Maven@3 Maven@2 Maven@1 |
Bouwen, testen en implementeren met Apache Maven. |
MSBuild MSBuild@1 |
Bouwen met MSBuild. |
Visual Studio-build VSBuild@1 |
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in. |
Xamarin.Android- XamarinAndroid@1 |
Bouw een Android-app met Xamarin. |
Xamarin.iOS- XamariniOS@2 XamariniOS@1 |
Bouw een iOS-app met Xamarin in macOS. |
Xcode- Xcode@5 Xcode@4 |
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken. |
Xcode Build- Xcode@3 Xcode@2 |
Bouw een Xcode-werkruimte in macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager). |
Taken implementeren
Taak | Beschrijving |
---|---|
App Center distribueren AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center. |
arm-sjabloonimplementatie AzureResourceManagerTemplateDeployment@3 |
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken. |
klassieke Azure App Service- AzureWebPowerShellDeployment@1 |
Azure App Service maken of bijwerken met behulp van Azure PowerShell. |
Azure App Service implementeren AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby. |
Azure App Service beheren AzureAppServiceManage@0 |
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service. |
Azure App Service-instellingen AzureAppServiceSettings@1 |
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u wordt uitgevoerd op een Linux-agent of PowerShell Core/Batch-script wanneer u deze uitvoert op een Windows-agent. |
Azure CLI Preview- AzureCLI@0 |
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement. |
Azure Cloud Service-implementatie AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Een Azure Cloud Service implementeren. |
Azure Container Apps implementeren AzureContainerApps@1 AzureContainerApps@0 |
Een Azure DevOps-taak voor het bouwen en implementeren van Azure Container Apps. |
azure Database for MySQL-implementatie AzureMysqlDeployment@1 |
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL. |
Azure-bestand kopiëren AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieer bestanden naar Azure Blob Storage of virtuele machines. |
Azure Function in Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Implementeer de Azure-functie in een Kubernetes-cluster. |
Azure Functions implementeren AzureFunctionApp@2 AzureFunctionApp@1 |
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen. |
Azure Functions voor container- AzureFunctionAppContainer@1 |
Een functie-app bijwerken met een Docker-container. |
Azure Key Vault- AzureKeyVault@2 AzureKeyVault@1 |
Azure Key Vault-geheimen downloaden. |
Azure Monitor-waarschuwingen (afgeschaft) AzureMonitorAlerts@0 |
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Voer een PowerShell-script uit in een Azure-omgeving. |
implementatie van Azure-resourcegroepen AzureResourceGroupDeployment@2 |
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren. |
azure-resourcegroepimplementatie AzureResourceGroupDeployment@1 |
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen. |
Azure Spring Apps AzureSpringCloud@0 |
Toepassingen implementeren in Azure Spring Apps en implementaties beheren. |
azure SQL Database-implementatie SqlAzureDacpacDeployment@1 |
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD. |
azure VM-schaalsetimplementatie AzureVmssDeployment@0 |
Een installatiekopieën van een virtuele-machineschaalset implementeren. |
Azure Web App AzureWebApp@1 |
Implementeer een Azure-web-app voor Linux of Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Containers implementeren in Azure App Service. |
machineinstallatiekopieën bouwen PackerBuild@1 PackerBuild@0 |
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure. |
Azure Policy-naleving controleren AzurePolicyCheckGate@0 |
Beveiligings- en nalevingsevaluatie voor Azure Policy. |
Chef- Chef@1 |
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken. |
Chef Knife ChefKnife@1 |
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation. |
bestanden kopiëren via SSH- CopyFilesOverSSH@0 |
Kopieer bestanden of bouw artefacten naar een externe computer via SSH. |
Implementeren in Kubernetes- KubernetesManifest@1 KubernetesManifest@0 |
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken. |
IIS-web-app implementeren IISWebAppDeploymentOnMachineGroup@0 |
Een website of webtoepassing implementeren met behulp van Web Deploy. |
IIS-web-app-implementatie (afgeschaft) IISWebAppDeployment@1 |
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan. |
IIS-web-app beheren IISWebAppManagementOnMachineGroup@0 |
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken. |
REST API- aanroepen InvokeRESTAPI@1 InvokeRESTAPI@0 |
Roep een REST API aan als onderdeel van uw pijplijn. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren. |
handmatige interventie ManualIntervention@8 |
Pauzeer de implementatie en wacht op handmatige interventie. |
handmatige validatie ManualValidation@0 |
[PREVIEW] Pauzeer een pijplijnuitvoering om te wachten op handmatige interactie. Werkt alleen met YAML-pijplijnen. |
MySQL-database implementeren MysqlDeploymentOnMachineGroup@1 |
Voer scripts uit en breng wijzigingen aan in een MySQL-database. |
Helm-grafieken verpakken en implementeren HelmDeploy@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren. |
PowerShell op doelcomputers PowerShellOnTargetMachines@3 |
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie. |
PowerShell op doelcomputers PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-scripts uitvoeren op externe computers. |
implementatie van Service Fabric-toepassingen ServiceFabricDeploy@1 |
Een Azure Service Fabric-toepassing implementeren in een cluster. |
Service Fabric Compose implementeren ServiceFabricComposeDeploy@0 |
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster. |
SQL Server-database implementeren SqlDacpacDeploymentOnMachineGroup@0 |
Implementeer een SQL Server-database met DACPAC- of SQL-scripts. |
SQL Server-database implementeren (afgeschaft) SqlServerDacpacDeployment@1 |
Implementeer een SQL Server-database met DACPAC. |
SSH- SSH@0 |
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH. |
windows-machinebestand kopiëren WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Bestanden kopiëren naar externe Windows-machines. |
Pakkettaken
Taak | Beschrijving |
---|---|
Cargo verifiëren (voor taaklopers) CargoAuthenticate@0 |
Verificatietaak voor de vrachtclient die wordt gebruikt voor het installeren van de distributie van ladingkratten. |
CocoaPods CocoaPods@0 |
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten. |
Conda-omgeving CondaEnvironment@1 CondaEnvironment@0 |
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen. |
Github Npm Package downloaden DownloadGithubNpmPackage@1 |
Npm-pakketten installeren vanuit GitHub. |
Maven verifiëren MavenAuthenticate@0 |
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen. |
npm- Npm@1 Npm@0 |
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts. |
npm verifiëren (voor taaklopers) npmAuthenticate@0 |
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters. |
NuGet- NuGetCommand@2 |
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak. |
NuGet verifiëren NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 6 of MSBuild >= 15.8.166.59604. |
NuGet-opdracht NuGet@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Installer NuGetInstaller@0 |
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden. |
NuGet Packager NuGetPackager@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet-uitgever NuGetPublisher@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Restore NuGetRestore@1 |
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap. |
PyPI-uitgever PyPIPublisher@0 |
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine. |
Python pip verifiëren PipAuthenticate@1 PipAuthenticate@0 |
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies. |
uploaden van Python twine verifiëren TwineAuthenticate@1 TwineAuthenticate@0 |
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding. |
Universele pakketten UniversalPackages@0 |
Universal Packages downloaden of publiceren. |
Xamarin Component Restore XamarinComponentRestore@0 |
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet. |
Testtaken
Taak | Beschrijving |
---|---|
App Center-test AppCenterTest@1 |
App-pakketten testen met Visual Studio App Center. |
containerstructuurtest ContainerStructureTest@0 |
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests. |
Mobile Center-test VSMobileCenterTest@0 |
Test mobiele app-pakketten met Visual Studio Mobile Center. |
resultaten van codedekking publiceren PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publiceer een van de resultaten van de codedekking van een build. |
Testresultaten publiceren PublishTestResults@1 |
Testresultaten publiceren naar Azure Pipelines. |
testresultaten publiceren PublishTestResults@2 |
Testresultaten publiceren naar Azure Pipelines. |
Functionele tests uitvoeren RunVisualStudioTestsusingTestAgent@1 |
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests. |
Visual Studio Test- VSTest@2 VSTest@1 |
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2). |
implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren. |
Implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@1 |
Testagent implementeren en configureren om tests uit te voeren op een set machines. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test. |
Taakprogramma's
Taak | Beschrijving |
---|---|
.NET Core SDK/runtime-installatieprogramma DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH. |
Docker CLI-installatieprogramma DockerInstaller@0 |
Installeer Docker CLI op agentcomputer. |
Duffle-hulpprogramma-installatieprogramma DuffleInstaller@0 |
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels. |
hulpprogramma-installatieprogramma voor Go GoTool@0 |
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD. |
installatieprogramma voor Helm-hulpprogramma's HelmInstaller@1 HelmInstaller@0 |
Helm installeren op een agentcomputer. |
Azure Func Core Tools installeren FuncToolsInstaller@0 |
Installeer Azure Func Core Tools. |
java-hulpprogramma-installatieprogramma JavaToolInstaller@0 |
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in. |
installatieprogramma voor Kubectl-hulpprogramma's KubectlInstaller@0 |
Installeer Kubectl op de agentcomputer. |
installatieprogramma voor NuGet-hulpprogramma's NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken. |
.NET Core- gebruiken UseDotNet@2 |
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning. |
Node.js ecosysteem gebruiken UseNode@1 NodeTool@0 |
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning. |
Python-versie gebruiken UsePythonVersion@0 |
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD. |
Ruby-versie gebruiken UseRubyVersion@0 |
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH. |
installatieprogramma van het Visual Studio-testplatform VisualStudioTestPlatformInstaller@1 |
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak. |
Hulpprogrammataken
Taak | Beschrijving |
---|---|
bestanden archiveren ArchiveFiles@2 |
Bestanden comprimeren in .7z, .tar.gz of .zip. |
Archiefbestanden ArchiveFiles@1 |
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer. |
Bash- Bash@3 |
Voer een Bash-script uit op macOS, Linux of Windows. |
Batch-script BatchScript@1 |
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen. |
cache Cache@2 |
Cachebestanden tussen uitvoeringen. |
Cache (bèta) CacheBeta@1 CacheBeta@0 |
Cachebestanden tussen uitvoeringen. |
opdrachtregel CmdLine@2 CmdLine@1 |
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows. |
buildartefacten kopiëren en publiceren CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren. |
bestanden kopiëren CopyFiles@2 |
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden). |
Bestanden kopiëren CopyFiles@1 |
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden. |
bestand ontsleutelen (OpenSSL) DecryptFile@1 |
Ontsleutel een bestand met OpenSSL. |
vertraging Delay@1 |
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd. |
bestanden verwijderen DeleteFiles@1 |
Verwijder mappen of bestanden die overeenkomen met een patroon. |
Azure Static Web App implementeren AzureStaticWebApp@0 |
Een statische Azure-web-app bouwen en implementeren. |
artefacten downloaden uit de bestandsshare DownloadFileshareArtifacts@1 |
Download artefacten uit een bestandsshare, zoals \share\drop. |
buildartefacten downloaden DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Download bestanden die zijn opgeslagen als artefacten van een voltooide build. |
GitHub-release downloaden DownloadGitHubRelease@0 |
Hiermee downloadt u een GitHub-release vanuit een opslagplaats. |
pakket downloaden DownloadPackage@1 DownloadPackage@0 |
Download een pakket uit een pakketbeheerfeed in Azure Artifacts. |
pijplijnartefacten downloaden DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- en pijplijnartefacten downloaden. |
beveiligd bestand downloaden DownloadSecureFile@1 |
Download een beveiligd bestand naar de agentcomputer. |
bestanden extraheren ExtractFiles@1 |
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip. |
bestandstransformatie FileTransform@2 FileTransform@1 |
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden. |
FTP-uploaden FtpUpload@2 FtpUpload@1 |
Bestanden uploaden met FTP. |
GitHub Comment GitHubComment@0 |
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Een GitHub-release maken, bewerken of verwijderen. |
Apple-certificaat installeren InstallAppleCertificate@2 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple Certificate installeren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@1 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@0 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent. |
SSH-sleutel installeren InstallSSHKey@0 |
Installeer een SSH-sleutel vóór een build of implementatie. |
Azure Function aanroepen AzureFunction@1 AzureFunction@0 |
Een Azure-functie aanroepen. |
Jenkins artefacten downloaden JenkinsDownloadArtifacts@1 |
Download artefacten die zijn geproduceerd door een Jenkins-taak. |
Node.js installatieprogramma voor takenrunners NodeTaskRunnerInstaller@0 |
Installeer specifieke Node.js-versie om knooppunttaken uit te voeren. |
PowerShell- PowerShell@2 PowerShell@1 |
Voer een PowerShell-script uit op Linux, macOS of Windows. |
buildartefacten publiceren PublishBuildArtifacts@1 |
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare. |
Pijplijnartefacten publiceren PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering. |
Pijplijnmetagegevens publiceren PublishPipelineMetadata@0 |
Publiceer pijplijnmetagegevens naar bewijsarchief. |
publiceren naar Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist). |
Python-script PythonScript@0 |
Voer een Python-bestand of inlinescript uit. |
Azure Monitor-waarschuwingen opvragen AzureMonitor@1 |
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen. |
klassieke Azure Monitor-waarschuwingen opvragen AzureMonitor@0 |
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen. |
querywerkitems queryWorkItems@0 |
Voer een werkitemquery uit en controleer het aantal geretourneerde items. |
App- controleren ReviewApp@0 |
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding. |
Shell-script ShellScript@2 |
Voer een shellscript uit met behulp van Bash. |
Service Fabric-app-versies bijwerken ServiceFabricUpdateAppVersions@1 |
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt. |
Service Fabric-manifesten bijwerken ServiceFabricUpdateManifests@2 |
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing. |
Xamarin-licentie XamarinLicense@1 |
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com. |
Taken bouwen
Taak | Beschrijving |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit. |
Android Build- AndroidBuild@1 |
AndroidBuild@1 is afgeschaft. Gebruik Gradle. |
voor Android-ondertekening AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-bestanden ondertekenen en uitlijnen. |
Ant- Ant@1 |
Bouwen met Apache Ant. |
Azure IoT Edge- AzureIoTEdge@2 |
Een Azure IoT Edge-installatiekopieën bouwen en implementeren. |
CMake- CMake@1 |
Bouw met het platformoverschrijdende CMake-buildsysteem. |
Container Build- ContainerBuild@0 |
Container build-taak. |
Docker- Docker@2 Docker@1 Docker@0 |
Docker-installatiekopieën, aanmelding of afmelding, containers starten of stoppen, of een Docker-opdracht uitvoeren. |
Docker Compose- DockerCompose@0 |
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry. |
GitHub Nuget-pakketten downloaden DownloadGitHubNugetPackage@1 |
Zet uw nuget-pakketten terug met behulp van dotnet CLI. |
Go- Go@0 |
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren. |
Gradle- Gradle@3 Gradle@2 Gradle@1 |
Bouwen met behulp van een Gradle wrapper-script. |
Grunt- Grunt@0 |
Voer de Grunt JavaScript-taakloper uit. |
gulp- gulp@1 gulp@0 |
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit. |
indexbronnen en publiceer symbolen PublishSymbols@2 PublishSymbols@1 |
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver. |
Jenkins-wachtrijtaak JenkinsQueueJob@2 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Jenkins-wachtrijtaak JenkinsQueueJob@1 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Maven- Maven@3 Maven@2 Maven@1 |
Bouwen, testen en implementeren met Apache Maven. |
MSBuild MSBuild@1 |
Bouwen met MSBuild. |
Visual Studio-build VSBuild@1 |
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in. |
Xamarin.Android- XamarinAndroid@1 |
Bouw een Android-app met Xamarin. |
Xamarin.iOS- XamariniOS@2 XamariniOS@1 |
Bouw een iOS-app met Xamarin in macOS. |
Xcode- Xcode@5 Xcode@4 |
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken. |
Xcode Build- Xcode@3 Xcode@2 |
Bouw een Xcode-werkruimte in macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager). |
Taken implementeren
Taak | Beschrijving |
---|---|
App Center distribueren AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center. |
arm-sjabloonimplementatie AzureResourceManagerTemplateDeployment@3 |
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken. |
klassieke Azure App Service- AzureWebPowerShellDeployment@1 |
Azure App Service maken of bijwerken met behulp van Azure PowerShell. |
Azure App Service implementeren AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby. |
Azure App Service beheren AzureAppServiceManage@0 |
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service. |
Azure App Service-instellingen AzureAppServiceSettings@1 |
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u wordt uitgevoerd op een Linux-agent of PowerShell Core/Batch-script wanneer u deze uitvoert op een Windows-agent. |
Azure CLI Preview- AzureCLI@0 |
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement. |
Azure Cloud Service-implementatie AzureCloudPowerShellDeployment@1 |
Een Azure Cloud Service implementeren. |
azure Database for MySQL-implementatie AzureMysqlDeployment@1 |
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL. |
Azure-bestand kopiëren AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieer bestanden naar Azure Blob Storage of virtuele machines. |
Azure Function in Kubernetes AzureFunctionOnKubernetes@0 |
Implementeer de Azure-functie in een Kubernetes-cluster. |
Azure Functions implementeren AzureFunctionApp@1 |
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen. |
Azure Functions voor container- AzureFunctionAppContainer@1 |
Een functie-app bijwerken met een Docker-container. |
Azure Key Vault- AzureKeyVault@2 AzureKeyVault@1 |
Azure Key Vault-geheimen downloaden. |
Azure Monitor-waarschuwingen (afgeschaft) AzureMonitorAlerts@0 |
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Voer een PowerShell-script uit in een Azure-omgeving. |
implementatie van Azure-resourcegroepen AzureResourceGroupDeployment@2 |
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren. |
azure-resourcegroepimplementatie AzureResourceGroupDeployment@1 |
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen. |
Azure Spring Apps AzureSpringCloud@0 |
Toepassingen implementeren in Azure Spring Apps en implementaties beheren. |
azure SQL Database-implementatie SqlAzureDacpacDeployment@1 |
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD. |
azure VM-schaalsetimplementatie AzureVmssDeployment@0 |
Een installatiekopieën van een virtuele-machineschaalset implementeren. |
Azure Web App AzureWebApp@1 |
Implementeer een Azure-web-app voor Linux of Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Containers implementeren in Azure App Service. |
machineinstallatiekopieën bouwen PackerBuild@1 PackerBuild@0 |
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure. |
Azure Policy-naleving controleren AzurePolicyCheckGate@0 |
Beveiligings- en nalevingsevaluatie voor Azure Policy. |
Chef- Chef@1 |
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken. |
Chef Knife ChefKnife@1 |
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation. |
bestanden kopiëren via SSH- CopyFilesOverSSH@0 |
Kopieer bestanden of bouw artefacten naar een externe computer via SSH. |
Implementeren in Kubernetes- KubernetesManifest@0 |
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken. |
IIS-web-app implementeren IISWebAppDeploymentOnMachineGroup@0 |
Een website of webtoepassing implementeren met behulp van Web Deploy. |
IIS-web-app-implementatie (afgeschaft) IISWebAppDeployment@1 |
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan. |
IIS-web-app beheren IISWebAppManagementOnMachineGroup@0 |
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken. |
REST API- aanroepen InvokeRESTAPI@1 InvokeRESTAPI@0 |
Roep een REST API aan als onderdeel van uw pijplijn. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren. |
handmatige interventie ManualIntervention@8 |
Pauzeer de implementatie en wacht op handmatige interventie. |
handmatige validatie ManualValidation@0 |
[PREVIEW] Pauzeer een pijplijnuitvoering om te wachten op handmatige interactie. Werkt alleen met YAML-pijplijnen. |
MySQL-database implementeren MysqlDeploymentOnMachineGroup@1 |
Voer scripts uit en breng wijzigingen aan in een MySQL-database. |
Helm-grafieken verpakken en implementeren HelmDeploy@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren. |
PowerShell op doelcomputers PowerShellOnTargetMachines@3 |
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie. |
PowerShell op doelcomputers PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-scripts uitvoeren op externe computers. |
implementatie van Service Fabric-toepassingen ServiceFabricDeploy@1 |
Een Azure Service Fabric-toepassing implementeren in een cluster. |
Service Fabric Compose implementeren ServiceFabricComposeDeploy@0 |
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster. |
SQL Server-database implementeren SqlDacpacDeploymentOnMachineGroup@0 |
Implementeer een SQL Server-database met DACPAC- of SQL-scripts. |
SQL Server-database implementeren (afgeschaft) SqlServerDacpacDeployment@1 |
Implementeer een SQL Server-database met DACPAC. |
SSH- SSH@0 |
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH. |
windows-machinebestand kopiëren WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Bestanden kopiëren naar externe Windows-machines. |
Pakkettaken
Taak | Beschrijving |
---|---|
CocoaPods CocoaPods@0 |
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten. |
Conda-omgeving CondaEnvironment@1 CondaEnvironment@0 |
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen. |
Github Npm Package downloaden DownloadGithubNpmPackage@1 |
Npm-pakketten installeren vanuit GitHub. |
Maven verifiëren MavenAuthenticate@0 |
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen. |
npm- Npm@1 Npm@0 |
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts. |
npm verifiëren (voor taaklopers) npmAuthenticate@0 |
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters. |
NuGet- NuGetCommand@2 |
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak. |
NuGet verifiëren NuGetAuthenticate@1 NuGetAuthenticate@0 |
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 6 of MSBuild >= 15.8.166.59604. |
NuGet-opdracht NuGet@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Installer NuGetInstaller@0 |
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden. |
NuGet Packager NuGetPackager@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet-uitgever NuGetPublisher@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Restore NuGetRestore@1 |
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap. |
PyPI-uitgever PyPIPublisher@0 |
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine. |
Python pip verifiëren PipAuthenticate@1 PipAuthenticate@0 |
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies. |
uploaden van Python twine verifiëren TwineAuthenticate@1 TwineAuthenticate@0 |
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding. |
Universele pakketten UniversalPackages@0 |
Universal Packages downloaden of publiceren. |
Xamarin Component Restore XamarinComponentRestore@0 |
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet. |
Testtaken
Taak | Beschrijving |
---|---|
App Center-test AppCenterTest@1 |
App-pakketten testen met Visual Studio App Center. |
containerstructuurtest ContainerStructureTest@0 |
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests. |
Mobile Center-test VSMobileCenterTest@0 |
Test mobiele app-pakketten met Visual Studio Mobile Center. |
resultaten van codedekking publiceren PublishCodeCoverageResults@1 |
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build. |
Testresultaten publiceren PublishTestResults@1 |
Testresultaten publiceren naar Azure Pipelines. |
testresultaten publiceren PublishTestResults@2 |
Testresultaten publiceren naar Azure Pipelines. |
Functionele tests uitvoeren RunVisualStudioTestsusingTestAgent@1 |
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests. |
Visual Studio Test- VSTest@2 VSTest@1 |
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2). |
implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren. |
Implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@1 |
Testagent implementeren en configureren om tests uit te voeren op een set machines. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test. |
Taakprogramma's
Taak | Beschrijving |
---|---|
.NET Core SDK/runtime-installatieprogramma DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH. |
Docker CLI-installatieprogramma DockerInstaller@0 |
Installeer Docker CLI op agentcomputer. |
Duffle-hulpprogramma-installatieprogramma DuffleInstaller@0 |
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels. |
hulpprogramma-installatieprogramma voor Go GoTool@0 |
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD. |
installatieprogramma voor Helm-hulpprogramma's HelmInstaller@1 HelmInstaller@0 |
Helm installeren op een agentcomputer. |
Azure Func Core Tools installeren FuncToolsInstaller@0 |
Installeer Azure Func Core Tools. |
java-hulpprogramma-installatieprogramma JavaToolInstaller@0 |
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in. |
installatieprogramma voor Kubectl-hulpprogramma's KubectlInstaller@0 |
Installeer Kubectl op de agentcomputer. |
installatieprogramma voor NuGet-hulpprogramma's NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken. |
.NET Core- gebruiken UseDotNet@2 |
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning. |
Node.js ecosysteem gebruiken UseNode@1 NodeTool@0 |
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning. |
Python-versie gebruiken UsePythonVersion@0 |
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD. |
Ruby-versie gebruiken UseRubyVersion@0 |
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH. |
installatieprogramma van het Visual Studio-testplatform VisualStudioTestPlatformInstaller@1 |
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak. |
Hulpprogrammataken
Taak | Beschrijving |
---|---|
bestanden archiveren ArchiveFiles@2 |
Bestanden comprimeren in .7z, .tar.gz of .zip. |
Archiefbestanden ArchiveFiles@1 |
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer. |
Bash- Bash@3 |
Voer een Bash-script uit op macOS, Linux of Windows. |
Batch-script BatchScript@1 |
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen. |
cache Cache@2 |
Cachebestanden tussen uitvoeringen. |
Cache (bèta) CacheBeta@1 CacheBeta@0 |
Cachebestanden tussen uitvoeringen. |
opdrachtregel CmdLine@2 CmdLine@1 |
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows. |
buildartefacten kopiëren en publiceren CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren. |
bestanden kopiëren CopyFiles@2 |
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden). |
Bestanden kopiëren CopyFiles@1 |
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden. |
bestand ontsleutelen (OpenSSL) DecryptFile@1 |
Ontsleutel een bestand met OpenSSL. |
vertraging Delay@1 |
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd. |
bestanden verwijderen DeleteFiles@1 |
Verwijder mappen of bestanden die overeenkomen met een patroon. |
Azure Static Web App implementeren AzureStaticWebApp@0 |
Een statische Azure-web-app bouwen en implementeren. |
artefacten downloaden uit de bestandsshare DownloadFileshareArtifacts@1 |
Download artefacten uit een bestandsshare, zoals \share\drop. |
buildartefacten downloaden DownloadBuildArtifacts@0 |
Download bestanden die zijn opgeslagen als artefacten van een voltooide build. |
GitHub-release downloaden DownloadGitHubRelease@0 |
Hiermee downloadt u een GitHub-release vanuit een opslagplaats. |
pakket downloaden DownloadPackage@1 DownloadPackage@0 |
Download een pakket uit een pakketbeheerfeed in Azure Artifacts. |
pijplijnartefacten downloaden DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- en pijplijnartefacten downloaden. |
beveiligd bestand downloaden DownloadSecureFile@1 |
Download een beveiligd bestand naar de agentcomputer. |
bestanden extraheren ExtractFiles@1 |
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip. |
bestandstransformatie FileTransform@2 FileTransform@1 |
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden. |
FTP-uploaden FtpUpload@2 FtpUpload@1 |
Bestanden uploaden met FTP. |
GitHub Comment GitHubComment@0 |
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Een GitHub-release maken, bewerken of verwijderen. |
Apple-certificaat installeren InstallAppleCertificate@2 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple Certificate installeren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@1 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@0 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent. |
SSH-sleutel installeren InstallSSHKey@0 |
Installeer een SSH-sleutel vóór een build of implementatie. |
Azure Function aanroepen AzureFunction@1 AzureFunction@0 |
Een Azure-functie aanroepen. |
Jenkins artefacten downloaden JenkinsDownloadArtifacts@1 |
Download artefacten die zijn geproduceerd door een Jenkins-taak. |
PowerShell- PowerShell@2 PowerShell@1 |
Voer een PowerShell-script uit op Linux, macOS of Windows. |
buildartefacten publiceren PublishBuildArtifacts@1 |
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare. |
Pijplijnartefacten publiceren PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering. |
Pijplijnmetagegevens publiceren PublishPipelineMetadata@0 |
Publiceer pijplijnmetagegevens naar bewijsarchief. |
publiceren naar Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist). |
Python-script PythonScript@0 |
Voer een Python-bestand of inlinescript uit. |
Azure Monitor-waarschuwingen opvragen AzureMonitor@1 |
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen. |
klassieke Azure Monitor-waarschuwingen opvragen AzureMonitor@0 |
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen. |
querywerkitems queryWorkItems@0 |
Voer een werkitemquery uit en controleer het aantal geretourneerde items. |
App- controleren ReviewApp@0 |
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding. |
Shell-script ShellScript@2 |
Voer een shellscript uit met behulp van Bash. |
Service Fabric-app-versies bijwerken ServiceFabricUpdateAppVersions@1 |
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt. |
Service Fabric-manifesten bijwerken ServiceFabricUpdateManifests@2 |
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing. |
Xamarin-licentie XamarinLicense@1 |
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com. |
Taken bouwen
Taak | Beschrijving |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit. |
Android Build- AndroidBuild@1 |
AndroidBuild@1 is afgeschaft. Gebruik Gradle. |
voor Android-ondertekening AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-bestanden ondertekenen en uitlijnen. |
Ant- Ant@1 |
Bouwen met Apache Ant. |
Azure IoT Edge- AzureIoTEdge@2 |
Een Azure IoT Edge-installatiekopieën bouwen en implementeren. |
CMake- CMake@1 |
Bouw met het platformoverschrijdende CMake-buildsysteem. |
Container Build- ContainerBuild@0 |
Container build-taak. |
Docker- Docker@2 Docker@1 Docker@0 |
Docker-installatiekopieën, aanmelding of afmelding, containers starten of stoppen, of een Docker-opdracht uitvoeren. |
Docker Compose- DockerCompose@0 |
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry. |
GitHub Nuget-pakketten downloaden DownloadGitHubNugetPackage@1 |
Zet uw nuget-pakketten terug met behulp van dotnet CLI. |
Go- Go@0 |
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren. |
Gradle- Gradle@2 Gradle@1 |
Bouwen met behulp van een Gradle wrapper-script. |
Grunt- Grunt@0 |
Voer de Grunt JavaScript-taakloper uit. |
gulp- gulp@1 gulp@0 |
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit. |
indexbronnen en publiceer symbolen PublishSymbols@2 PublishSymbols@1 |
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver. |
Jenkins-wachtrijtaak JenkinsQueueJob@2 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Jenkins-wachtrijtaak JenkinsQueueJob@1 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Maven- Maven@3 Maven@2 Maven@1 |
Bouwen, testen en implementeren met Apache Maven. |
MSBuild MSBuild@1 |
Bouwen met MSBuild. |
Visual Studio-build VSBuild@1 |
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in. |
Xamarin.Android- XamarinAndroid@1 |
Bouw een Android-app met Xamarin. |
Xamarin.iOS- XamariniOS@2 XamariniOS@1 |
Bouw een iOS-app met Xamarin in macOS. |
Xcode- Xcode@5 Xcode@4 |
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken. |
Xcode Build- Xcode@3 Xcode@2 |
Bouw een Xcode-werkruimte in macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager). |
Taken implementeren
Taak | Beschrijving |
---|---|
App Center distribueren AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center. |
arm-sjabloonimplementatie AzureResourceManagerTemplateDeployment@3 |
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken. |
klassieke Azure App Service- AzureWebPowerShellDeployment@1 |
Azure App Service maken of bijwerken met behulp van Azure PowerShell. |
Azure App Service implementeren AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby. |
Azure App Service beheren AzureAppServiceManage@0 |
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service. |
Azure App Service-instellingen AzureAppServiceSettings@1 |
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u wordt uitgevoerd op een Linux-agent of PowerShell Core/Batch-script wanneer u deze uitvoert op een Windows-agent. |
Azure CLI Preview- AzureCLI@0 |
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement. |
Azure Cloud Service-implementatie AzureCloudPowerShellDeployment@1 |
Een Azure Cloud Service implementeren. |
azure Database for MySQL-implementatie AzureMysqlDeployment@1 |
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL. |
Azure-bestand kopiëren AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieer bestanden naar Azure Blob Storage of virtuele machines. |
Azure Function in Kubernetes AzureFunctionOnKubernetes@0 |
Implementeer de Azure-functie in een Kubernetes-cluster. |
Azure Functions implementeren AzureFunctionApp@1 |
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen. |
Azure Functions voor container- AzureFunctionAppContainer@1 |
Een functie-app bijwerken met een Docker-container. |
Azure Key Vault- AzureKeyVault@1 |
Azure Key Vault-geheimen downloaden. |
Azure Monitor-waarschuwingen (afgeschaft) AzureMonitorAlerts@0 |
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Voer een PowerShell-script uit in een Azure-omgeving. |
implementatie van Azure-resourcegroepen AzureResourceGroupDeployment@2 |
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren. |
azure-resourcegroepimplementatie AzureResourceGroupDeployment@1 |
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen. |
azure SQL Database-implementatie SqlAzureDacpacDeployment@1 |
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD. |
azure VM-schaalsetimplementatie AzureVmssDeployment@0 |
Een installatiekopieën van een virtuele-machineschaalset implementeren. |
Azure Web App AzureWebApp@1 |
Implementeer een Azure-web-app voor Linux of Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Containers implementeren in Azure App Service. |
machineinstallatiekopieën bouwen PackerBuild@1 PackerBuild@0 |
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure. |
Azure Policy-naleving controleren AzurePolicyCheckGate@0 |
Beveiligings- en nalevingsevaluatie voor Azure Policy. |
Chef- Chef@1 |
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken. |
Chef Knife ChefKnife@1 |
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation. |
bestanden kopiëren via SSH- CopyFilesOverSSH@0 |
Kopieer bestanden of bouw artefacten naar een externe computer via SSH. |
Implementeren in Kubernetes- KubernetesManifest@0 |
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken. |
IIS-web-app implementeren IISWebAppDeploymentOnMachineGroup@0 |
Een website of webtoepassing implementeren met behulp van Web Deploy. |
IIS-web-app-implementatie (afgeschaft) IISWebAppDeployment@1 |
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan. |
IIS-web-app beheren IISWebAppManagementOnMachineGroup@0 |
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken. |
REST API- aanroepen InvokeRESTAPI@1 InvokeRESTAPI@0 |
Roep een REST API aan als onderdeel van uw pijplijn. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren. |
handmatige interventie ManualIntervention@8 |
Pauzeer de implementatie en wacht op handmatige interventie. |
handmatige validatie ManualValidation@0 |
[PREVIEW] Pauzeer een pijplijnuitvoering om te wachten op handmatige interactie. Werkt alleen met YAML-pijplijnen. |
MySQL-database implementeren MysqlDeploymentOnMachineGroup@1 |
Voer scripts uit en breng wijzigingen aan in een MySQL-database. |
Helm-grafieken verpakken en implementeren HelmDeploy@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren. |
PowerShell op doelcomputers PowerShellOnTargetMachines@3 |
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie. |
PowerShell op doelcomputers PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-scripts uitvoeren op externe computers. |
implementatie van Service Fabric-toepassingen ServiceFabricDeploy@1 |
Een Azure Service Fabric-toepassing implementeren in een cluster. |
Service Fabric Compose implementeren ServiceFabricComposeDeploy@0 |
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster. |
SQL Server-database implementeren SqlDacpacDeploymentOnMachineGroup@0 |
Implementeer een SQL Server-database met DACPAC- of SQL-scripts. |
SQL Server-database implementeren (afgeschaft) SqlServerDacpacDeployment@1 |
Implementeer een SQL Server-database met DACPAC. |
SSH- SSH@0 |
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH. |
windows-machinebestand kopiëren WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Bestanden kopiëren naar externe Windows-machines. |
Pakkettaken
Taak | Beschrijving |
---|---|
CocoaPods CocoaPods@0 |
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten. |
Conda-omgeving CondaEnvironment@1 CondaEnvironment@0 |
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen. |
Github Npm Package downloaden DownloadGithubNpmPackage@1 |
Npm-pakketten installeren vanuit GitHub. |
Maven verifiëren MavenAuthenticate@0 |
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen. |
npm- Npm@1 Npm@0 |
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts. |
npm verifiëren (voor taaklopers) npmAuthenticate@0 |
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters. |
NuGet- NuGetCommand@2 |
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak. |
NuGet verifiëren NuGetAuthenticate@0 |
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 2.1.400 of MSBuild >= 15.8.166.59604. |
NuGet-opdracht NuGet@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Installer NuGetInstaller@0 |
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden. |
NuGet Packager NuGetPackager@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet-uitgever NuGetPublisher@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Restore NuGetRestore@1 |
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap. |
PyPI-uitgever PyPIPublisher@0 |
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine. |
Python pip verifiëren PipAuthenticate@1 PipAuthenticate@0 |
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies. |
uploaden van Python twine verifiëren TwineAuthenticate@1 TwineAuthenticate@0 |
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding. |
Universele pakketten UniversalPackages@0 |
Universal Packages downloaden of publiceren. |
Xamarin Component Restore XamarinComponentRestore@0 |
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet. |
Testtaken
Taak | Beschrijving |
---|---|
App Center-test AppCenterTest@1 |
App-pakketten testen met Visual Studio App Center. |
containerstructuurtest ContainerStructureTest@0 |
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests. |
Mobile Center-test VSMobileCenterTest@0 |
Test mobiele app-pakketten met Visual Studio Mobile Center. |
resultaten van codedekking publiceren PublishCodeCoverageResults@1 |
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build. |
Testresultaten publiceren PublishTestResults@1 |
Testresultaten publiceren naar Azure Pipelines. |
testresultaten publiceren PublishTestResults@2 |
Testresultaten publiceren naar Azure Pipelines. |
Functionele tests uitvoeren RunVisualStudioTestsusingTestAgent@1 |
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests. |
Visual Studio Test- VSTest@2 VSTest@1 |
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2). |
implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren. |
Implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@1 |
Testagent implementeren en configureren om tests uit te voeren op een set machines. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test. |
Taakprogramma's
Taak | Beschrijving |
---|---|
.NET Core SDK/runtime-installatieprogramma DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH. |
Docker CLI-installatieprogramma DockerInstaller@0 |
Installeer Docker CLI op agentcomputer. |
Duffle-hulpprogramma-installatieprogramma DuffleInstaller@0 |
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels. |
hulpprogramma-installatieprogramma voor Go GoTool@0 |
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD. |
installatieprogramma voor Helm-hulpprogramma's HelmInstaller@1 HelmInstaller@0 |
Helm installeren op een agentcomputer. |
Azure Func Core Tools installeren FuncToolsInstaller@0 |
Installeer Azure Func Core Tools. |
java-hulpprogramma-installatieprogramma JavaToolInstaller@0 |
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in. |
installatieprogramma voor Kubectl-hulpprogramma's KubectlInstaller@0 |
Installeer Kubectl op de agentcomputer. |
installatieprogramma voor NuGet-hulpprogramma's NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken. |
.NET Core- gebruiken UseDotNet@2 |
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning. |
Node.js ecosysteem gebruiken UseNode@1 NodeTool@0 |
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning. |
Python-versie gebruiken UsePythonVersion@0 |
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD. |
Ruby-versie gebruiken UseRubyVersion@0 |
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH. |
installatieprogramma van het Visual Studio-testplatform VisualStudioTestPlatformInstaller@1 |
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak. |
Hulpprogrammataken
Taak | Beschrijving |
---|---|
bestanden archiveren ArchiveFiles@2 |
Bestanden comprimeren in .7z, .tar.gz of .zip. |
Archiefbestanden ArchiveFiles@1 |
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer. |
Bash- Bash@3 |
Voer een Bash-script uit op macOS, Linux of Windows. |
Batch-script BatchScript@1 |
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen. |
cache Cache@2 |
Cachebestanden tussen uitvoeringen. |
Cache (bèta) CacheBeta@1 CacheBeta@0 |
Cachebestanden tussen uitvoeringen. |
opdrachtregel CmdLine@2 CmdLine@1 |
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows. |
buildartefacten kopiëren en publiceren CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren. |
bestanden kopiëren CopyFiles@2 |
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden). |
Bestanden kopiëren CopyFiles@1 |
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden. |
bestand ontsleutelen (OpenSSL) DecryptFile@1 |
Ontsleutel een bestand met OpenSSL. |
vertraging Delay@1 |
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd. |
bestanden verwijderen DeleteFiles@1 |
Verwijder mappen of bestanden die overeenkomen met een patroon. |
artefacten downloaden uit de bestandsshare DownloadFileshareArtifacts@1 |
Download artefacten uit een bestandsshare, zoals \share\drop. |
buildartefacten downloaden DownloadBuildArtifacts@0 |
Download bestanden die zijn opgeslagen als artefacten van een voltooide build. |
GitHub-release downloaden DownloadGitHubRelease@0 |
Hiermee downloadt u een GitHub-release vanuit een opslagplaats. |
pakket downloaden DownloadPackage@1 DownloadPackage@0 |
Download een pakket uit een pakketbeheerfeed in Azure Artifacts. |
pijplijnartefacten downloaden DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- en pijplijnartefacten downloaden. |
beveiligd bestand downloaden DownloadSecureFile@1 |
Download een beveiligd bestand naar de agentcomputer. |
bestanden extraheren ExtractFiles@1 |
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip. |
bestandstransformatie FileTransform@2 FileTransform@1 |
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden. |
FTP-uploaden FtpUpload@2 FtpUpload@1 |
Bestanden uploaden met FTP. |
GitHub Comment GitHubComment@0 |
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Een GitHub-release maken, bewerken of verwijderen. |
Apple-certificaat installeren InstallAppleCertificate@2 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple Certificate installeren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@1 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@0 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent. |
SSH-sleutel installeren InstallSSHKey@0 |
Installeer een SSH-sleutel vóór een build of implementatie. |
Azure Function aanroepen AzureFunction@1 AzureFunction@0 |
Een Azure-functie aanroepen. |
Jenkins artefacten downloaden JenkinsDownloadArtifacts@1 |
Download artefacten die zijn geproduceerd door een Jenkins-taak. |
PowerShell- PowerShell@2 PowerShell@1 |
Voer een PowerShell-script uit op Linux, macOS of Windows. |
buildartefacten publiceren PublishBuildArtifacts@1 |
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare. |
Pijplijnartefacten publiceren PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering. |
Pijplijnmetagegevens publiceren PublishPipelineMetadata@0 |
Publiceer pijplijnmetagegevens naar bewijsarchief. |
publiceren naar Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist). |
Python-script PythonScript@0 |
Voer een Python-bestand of inlinescript uit. |
Azure Monitor-waarschuwingen opvragen AzureMonitor@1 |
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen. |
klassieke Azure Monitor-waarschuwingen opvragen AzureMonitor@0 |
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen. |
querywerkitems queryWorkItems@0 |
Voer een werkitemquery uit en controleer het aantal geretourneerde items. |
App- controleren ReviewApp@0 |
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding. |
Shell-script ShellScript@2 |
Voer een shellscript uit met behulp van Bash. |
Service Fabric-app-versies bijwerken ServiceFabricUpdateAppVersions@1 |
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt. |
Service Fabric-manifesten bijwerken ServiceFabricUpdateManifests@2 |
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing. |
Xamarin-licentie XamarinLicense@1 |
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com. |
Taken bouwen
Taak | Beschrijving |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit. |
Android Build- AndroidBuild@1 |
AndroidBuild@1 is afgeschaft. Gebruik Gradle. |
voor Android-ondertekening AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-bestanden ondertekenen en uitlijnen. |
Ant- Ant@1 |
Bouwen met Apache Ant. |
Azure IoT Edge- AzureIoTEdge@2 |
Een Azure IoT Edge-installatiekopieën bouwen en implementeren. |
CMake- CMake@1 |
Bouw met het platformoverschrijdende CMake-buildsysteem. |
Container Build- ContainerBuild@0 |
Container build-taak. |
Docker- Docker@2 Docker@1 Docker@0 |
Docker-installatiekopieën bouwen of pushen, aanmelden of afmelden, of een Docker-opdracht uitvoeren. |
Docker Compose- DockerCompose@0 |
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry. |
GitHub Nuget-pakketten downloaden DownloadGitHubNugetPackage@1 |
Zet uw nuget-pakketten terug met behulp van dotnet CLI. |
Go- Go@0 |
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren. |
Gradle- Gradle@2 Gradle@1 |
Bouwen met behulp van een Gradle wrapper-script. |
Grunt- Grunt@0 |
Voer de Grunt JavaScript-taakloper uit. |
gulp- gulp@1 gulp@0 |
Voer het gulp-Node.js buildsysteem op basis van streamingtaken uit. |
indexbronnen en publiceer symbolen PublishSymbols@2 PublishSymbols@1 |
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver. |
Jenkins-wachtrijtaak JenkinsQueueJob@2 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Jenkins-wachtrijtaak JenkinsQueueJob@1 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Maven- Maven@3 Maven@2 Maven@1 |
Bouwen, testen en implementeren met Apache Maven. |
MSBuild MSBuild@1 |
Bouwen met MSBuild. |
Visual Studio-build VSBuild@1 |
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in. |
Xamarin.Android- XamarinAndroid@1 |
Bouw een Android-app met Xamarin. |
Xamarin.iOS- XamariniOS@2 XamariniOS@1 |
Bouw een iOS-app met Xamarin in macOS. |
Xcode- Xcode@5 Xcode@4 |
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken. |
Xcode Build- Xcode@3 Xcode@2 |
Bouw een Xcode-werkruimte in macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager). |
Taken implementeren
Taak | Beschrijving |
---|---|
App Center distribueren AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center. |
arm-sjabloonimplementatie AzureResourceManagerTemplateDeployment@3 |
Implementeer een ARM-sjabloon (Azure Resource Manager) voor alle implementatiebereiken. |
klassieke Azure App Service- AzureWebPowerShellDeployment@1 |
Azure App Service maken of bijwerken met behulp van Azure PowerShell. |
Azure App Service implementeren AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby. |
Azure App Service beheren AzureAppServiceManage@0 |
Starten, stoppen, opnieuw opstarten, site-wisselen, site-extensies verwijderen, installeren of continue bewaking inschakelen voor een Azure App Service. |
Azure App Service-instellingen AzureAppServiceSettings@1 |
App-instellingen bijwerken/toevoegen aan een Azure-web-app voor Linux of Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een PowerShell Core/Shell-script wanneer u een Linux-agent of PowerShell Core/Batch-script uitvoert wanneer u een Windows-agent uitvoert. |
Azure CLI Preview- AzureCLI@0 |
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement. |
Azure Cloud Service-implementatie AzureCloudPowerShellDeployment@1 |
Een Azure Cloud Service implementeren. |
azure Database for MySQL-implementatie AzureMysqlDeployment@1 |
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL. |
Azure-bestand kopiëren AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieer bestanden naar Azure Blob Storage of virtuele machines. |
Azure Function in Kubernetes AzureFunctionOnKubernetes@0 |
Implementeer de Azure-functie in een Kubernetes-cluster. |
Azure Functions implementeren AzureFunctionApp@1 |
Een functie-app bijwerken met .NET, Python, JavaScript, PowerShell, Op Java gebaseerde webtoepassingen. |
Azure Functions voor container- AzureFunctionAppContainer@1 |
Een functie-app bijwerken met een Docker-container. |
Azure Key Vault- AzureKeyVault@1 |
Azure Key Vault-geheimen downloaden. |
Azure Monitor-waarschuwingen (afgeschaft) AzureMonitorAlerts@0 |
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource (afgeschaft). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Voer een PowerShell-script uit in een Azure-omgeving. |
implementatie van Azure-resourcegroepen AzureResourceGroupDeployment@2 |
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren. |
azure-resourcegroepimplementatie AzureResourceGroupDeployment@1 |
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen. |
azure SQL Database-implementatie SqlAzureDacpacDeployment@1 |
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD. |
azure VM-schaalsetimplementatie AzureVmssDeployment@0 |
Een installatiekopieën van een virtuele-machineschaalset implementeren. |
Azure Web App AzureWebApp@1 |
Implementeer een Azure-web-app voor Linux of Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Containers implementeren in Azure App Service. |
machineinstallatiekopieën bouwen PackerBuild@1 PackerBuild@0 |
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure. |
Azure Policy-naleving controleren AzurePolicyCheckGate@0 |
Beveiligings- en nalevingsevaluatie voor Azure Policy. |
Chef- Chef@1 |
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken. |
Chef Knife ChefKnife@1 |
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation. |
bestanden kopiëren via SSH- CopyFilesOverSSH@0 |
Kopieer bestanden of bouw artefacten naar een externe computer via SSH. |
Implementeren in Kubernetes- KubernetesManifest@0 |
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken. |
IIS-web-app implementeren IISWebAppDeploymentOnMachineGroup@0 |
Een website of webtoepassing implementeren met behulp van Web Deploy. |
IIS-web-app-implementatie (afgeschaft) IISWebAppDeployment@1 |
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan. |
IIS-web-app beheren IISWebAppManagementOnMachineGroup@0 |
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken. |
REST API- aanroepen InvokeRESTAPI@1 InvokeRESTAPI@0 |
Roep een REST API aan als onderdeel van uw pijplijn. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren. |
handmatige interventie ManualIntervention@8 |
Pauzeer de implementatie en wacht op handmatige interventie. |
MySQL-database implementeren MysqlDeploymentOnMachineGroup@1 |
Voer scripts uit en breng wijzigingen aan in een MySQL-database. |
Helm-grafieken verpakken en implementeren HelmDeploy@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren. |
PowerShell op doelcomputers PowerShellOnTargetMachines@3 |
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie. |
PowerShell op doelcomputers PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-scripts uitvoeren op externe computers. |
implementatie van Service Fabric-toepassingen ServiceFabricDeploy@1 |
Een Azure Service Fabric-toepassing implementeren in een cluster. |
Service Fabric Compose implementeren ServiceFabricComposeDeploy@0 |
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster. |
SQL Server-database implementeren SqlDacpacDeploymentOnMachineGroup@0 |
Implementeer een SQL Server-database met DACPAC- of SQL-scripts. |
SQL Server-database implementeren (afgeschaft) SqlServerDacpacDeployment@1 |
Implementeer een SQL Server-database met DACPAC. |
SSH- SSH@0 |
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH. |
windows-machinebestand kopiëren WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Bestanden kopiëren naar externe Windows-machines. |
Pakkettaken
Taak | Beschrijving |
---|---|
CocoaPods CocoaPods@0 |
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten. |
Conda-omgeving CondaEnvironment@1 CondaEnvironment@0 |
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen. |
Github Npm Package downloaden DownloadGithubNpmPackage@1 |
Npm-pakketten installeren vanuit GitHub. |
Maven verifiëren MavenAuthenticate@0 |
Biedt referenties voor Azure Artifacts-feeds en externe Maven-opslagplaatsen. |
npm- Npm@1 Npm@0 |
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts. |
npm verifiëren (voor taaklopers) npmAuthenticate@0 |
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals gulp en Grunt, worden geverifieerd met privéregisters. |
NuGet- NuGetCommand@2 |
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak. |
NuGet verifiëren NuGetAuthenticate@0 |
Configureer NuGet-hulpprogramma's voor verificatie met Azure Artifacts en andere NuGet-opslagplaatsen. Vereist NuGet >= 4.8.5385, dotnet >= 2.1.400 of MSBuild >= 15.8.166.59604. |
NuGet-opdracht NuGet@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Installer NuGetInstaller@0 |
Installeert of herstelt ontbrekende NuGet-pakketten. Gebruik NuGetAuthenticate@0 taak voor de nieuwste mogelijkheden. |
NuGet Packager NuGetPackager@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet-uitgever NuGetPublisher@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Restore NuGetRestore@1 |
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap. |
PyPI-uitgever PyPIPublisher@0 |
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine. |
Python pip verifiëren PipAuthenticate@1 PipAuthenticate@0 |
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies. |
uploaden van Python twine verifiëren TwineAuthenticate@1 TwineAuthenticate@0 |
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding. |
Universele pakketten UniversalPackages@0 |
Universal Packages downloaden of publiceren. |
Xamarin Component Restore XamarinComponentRestore@0 |
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet. |
Testtaken
Taak | Beschrijving |
---|---|
App Center-test AppCenterTest@1 |
App-pakketten testen met Visual Studio App Center. |
containerstructuurtest ContainerStructureTest@0 |
Maakt gebruik van containerstructuurtest (https://github.com/GoogleContainerTools/container-structure-test) om de structuur van een installatiekopie te valideren op basis van vier categorieën tests: opdrachttests, bestandsbestaantests, bestandsinhoudstests en metagegevenstests. |
Mobile Center-test VSMobileCenterTest@0 |
Test mobiele app-pakketten met Visual Studio Mobile Center. |
resultaten van codedekking publiceren PublishCodeCoverageResults@1 |
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build. |
Testresultaten publiceren PublishTestResults@1 |
Testresultaten publiceren naar Azure Pipelines. |
testresultaten publiceren PublishTestResults@2 |
Testresultaten publiceren naar Azure Pipelines. |
Functionele tests uitvoeren RunVisualStudioTestsusingTestAgent@1 |
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests. |
Visual Studio Test- VSTest@2 VSTest@1 |
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2). |
implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren. |
Implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@1 |
Testagent implementeren en configureren om tests uit te voeren op een set machines. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test. |
Taakprogramma's
Taak | Beschrijving |
---|---|
.NET Core SDK/runtime-installatieprogramma DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH. |
Docker CLI-installatieprogramma DockerInstaller@0 |
Installeer Docker CLI op agentcomputer. |
Duffle-hulpprogramma-installatieprogramma DuffleInstaller@0 |
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels. |
hulpprogramma-installatieprogramma voor Go GoTool@0 |
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD. |
installatieprogramma voor Helm-hulpprogramma's HelmInstaller@1 HelmInstaller@0 |
Helm installeren op een agentcomputer. |
Azure Func Core Tools installeren FuncToolsInstaller@0 |
Installeer Azure Func Core Tools. |
java-hulpprogramma-installatieprogramma JavaToolInstaller@0 |
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in. |
installatieprogramma voor Kubectl-hulpprogramma's KubectlInstaller@0 |
Installeer Kubectl op de agentcomputer. |
installatieprogramma voor NuGet-hulpprogramma's NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken. |
.NET Core- gebruiken UseDotNet@2 |
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning. |
Node.js ecosysteem gebruiken UseNode@1 NodeTool@0 |
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning. |
Python-versie gebruiken UsePythonVersion@0 |
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD. |
Ruby-versie gebruiken UseRubyVersion@0 |
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH. |
installatieprogramma van het Visual Studio-testplatform VisualStudioTestPlatformInstaller@1 |
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak. |
Hulpprogrammataken
Taak | Beschrijving |
---|---|
bestanden archiveren ArchiveFiles@2 |
Bestanden comprimeren in .7z, .tar.gz of .zip. |
Archiefbestanden ArchiveFiles@1 |
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer. |
Bash- Bash@3 |
Voer een Bash-script uit op macOS, Linux of Windows. |
Batch-script BatchScript@1 |
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen. |
cache Cache@2 |
Cachebestanden tussen uitvoeringen. |
Cache (bèta) CacheBeta@1 CacheBeta@0 |
Cachebestanden tussen uitvoeringen. |
opdrachtregel CmdLine@2 CmdLine@1 |
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows. |
buildartefacten kopiëren en publiceren CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren. |
bestanden kopiëren CopyFiles@2 |
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden). |
Bestanden kopiëren CopyFiles@1 |
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden. |
bestand ontsleutelen (OpenSSL) DecryptFile@1 |
Ontsleutel een bestand met OpenSSL. |
vertraging Delay@1 |
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd. |
bestanden verwijderen DeleteFiles@1 |
Verwijder mappen of bestanden die overeenkomen met een patroon. |
artefacten downloaden uit de bestandsshare DownloadFileshareArtifacts@1 |
Download artefacten uit een bestandsshare, zoals \share\drop. |
buildartefacten downloaden DownloadBuildArtifacts@0 |
Download bestanden die zijn opgeslagen als artefacten van een voltooide build. |
GitHub-release downloaden DownloadGitHubRelease@0 |
Hiermee downloadt u een GitHub-release vanuit een opslagplaats. |
pakket downloaden DownloadPackage@1 DownloadPackage@0 |
Download een pakket uit een pakketbeheerfeed in Azure Artifacts. |
pijplijnartefacten downloaden DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- en pijplijnartefacten downloaden. |
beveiligd bestand downloaden DownloadSecureFile@1 |
Download een beveiligd bestand naar de agentcomputer. |
bestanden extraheren ExtractFiles@1 |
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip. |
bestandstransformatie FileTransform@2 FileTransform@1 |
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden. |
FTP-uploaden FtpUpload@2 FtpUpload@1 |
Bestanden uploaden met FTP. |
GitHub Comment GitHubComment@0 |
Schrijf een opmerking naar uw GitHub-entiteit, bijvoorbeeld een probleem of een pull-aanvraag (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Een GitHub-release maken, bewerken of verwijderen. |
Apple-certificaat installeren InstallAppleCertificate@2 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple Certificate installeren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@1 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@0 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent. |
SSH-sleutel installeren InstallSSHKey@0 |
Installeer een SSH-sleutel vóór een build of implementatie. |
Azure Function aanroepen AzureFunction@1 AzureFunction@0 |
Een Azure-functie aanroepen. |
Jenkins artefacten downloaden JenkinsDownloadArtifacts@1 |
Download artefacten die zijn geproduceerd door een Jenkins-taak. |
PowerShell- PowerShell@2 PowerShell@1 |
Voer een PowerShell-script uit op Linux, macOS of Windows. |
buildartefacten publiceren PublishBuildArtifacts@1 |
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare. |
Pijplijnartefacten publiceren PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publiceer (upload) een bestand of map als een benoemd artefact voor de huidige uitvoering. |
Pijplijnmetagegevens publiceren PublishPipelineMetadata@0 |
Publiceer pijplijnmetagegevens naar bewijsarchief. |
publiceren naar Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist). |
Python-script PythonScript@0 |
Voer een Python-bestand of inlinescript uit. |
Azure Monitor-waarschuwingen opvragen AzureMonitor@1 |
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen. |
klassieke Azure Monitor-waarschuwingen opvragen AzureMonitor@0 |
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen. |
querywerkitems queryWorkItems@0 |
Voer een werkitemquery uit en controleer het aantal geretourneerde items. |
App- controleren ReviewApp@0 |
Gebruik deze taak onder de implementatiefaseprovider om dynamisch een resource te maken. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding. |
Shell-script ShellScript@2 |
Voer een shellscript uit met behulp van Bash. |
Service Fabric-app-versies bijwerken ServiceFabricUpdateAppVersions@1 |
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt. |
Service Fabric-manifesten bijwerken ServiceFabricUpdateManifests@2 |
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing. |
Xamarin-licentie XamarinLicense@1 |
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com. |
Taken bouwen
Taak | Beschrijving |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit. |
Android Build- AndroidBuild@1 |
AndroidBuild@1 is afgeschaft. Gebruik Gradle. |
voor Android-ondertekening AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-bestanden ondertekenen en uitlijnen. |
Ant- Ant@1 |
Bouwen met Apache Ant. |
Azure IoT Edge- AzureIoTEdge@2 |
Een Azure IoT Edge-installatiekopieën bouwen en implementeren. |
CMake- CMake@1 |
Bouw met het platformoverschrijdende CMake-buildsysteem. |
Docker- Docker@2 Docker@1 Docker@0 |
Docker-installatiekopieën bouwen of pushen, aanmelden of afmelden, of een Docker-opdracht uitvoeren. |
Docker Compose- DockerCompose@0 |
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry. |
Go- Go@0 |
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren. |
Gradle- Gradle@2 Gradle@1 |
Bouwen met behulp van een Gradle wrapper-script. |
Grunt- Grunt@0 |
Voer de Grunt JavaScript-taakloper uit. |
Gulp- Gulp@1 Gulp@0 |
Node.js buildsysteem op basis van streamingtaken. |
indexbronnen en publiceer symbolen PublishSymbols@2 PublishSymbols@1 |
Indexeer uw broncode en publiceer symbolen op een bestandsshare of Azure Artifacts-symboolserver. |
Jenkins-wachtrijtaak JenkinsQueueJob@2 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Jenkins-wachtrijtaak JenkinsQueueJob@1 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Maven- Maven@3 Maven@2 Maven@1 |
Bouwen, testen en implementeren met Apache Maven. |
MSBuild MSBuild@1 |
Bouwen met MSBuild. |
Visual Studio-build VSBuild@1 |
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in. |
Xamarin.Android- XamarinAndroid@1 |
Bouw een Android-app met Xamarin. |
Xamarin.iOS- XamariniOS@2 XamariniOS@1 |
Bouw een iOS-app met Xamarin in macOS. |
Xcode- Xcode@5 Xcode@4 |
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken. |
Xcode Build- Xcode@3 Xcode@2 |
Bouw een Xcode-werkruimte in macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager). |
Taken implementeren
Taak | Beschrijving |
---|---|
App Center distribueren AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribueer app-builds naar testers en gebruikers via Visual Studio App Center. |
klassieke Azure App Service- AzureWebPowerShellDeployment@1 |
Azure App Service maken of bijwerken met behulp van Azure PowerShell. |
Azure App Service implementeren AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Implementeer in Azure App Service een web-, mobiele of API-app met behulp van Docker, Java, .NET, .NET Core, Node.js, PHP, Python of Ruby. |
Azure App Service beheren AzureAppServiceManage@0 |
Starten, stoppen, opnieuw opstarten, site-extensies wisselen, installeren of continue bewaking inschakelen voor een Azure App Service. |
Azure CLI- AzureCLI@1 |
Voer Azure CLI-opdrachten uit voor een Azure-abonnement in een Shell-script wanneer u wordt uitgevoerd op een Linux-agent of Batch-script wanneer u een Windows-agent uitvoert. |
Azure CLI Preview- AzureCLI@0 |
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement. |
Azure Cloud Service-implementatie AzureCloudPowerShellDeployment@1 |
Een Azure Cloud Service implementeren. |
azure Database for MySQL-implementatie AzureMysqlDeployment@1 |
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL. |
Azure-bestand kopiëren AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieer bestanden naar Azure Blob Storage of virtuele machines. |
Azure Function voor container- AzureFunctionAppContainer@1 |
Functie-apps bijwerken met Docker-containers. |
Azure Functions implementeren AzureFunctionApp@1 |
Implementeer een Azure-functie voor Linux of Windows. |
Azure Key Vault- AzureKeyVault@1 |
Azure Key Vault-geheimen downloaden. |
Azure Monitor-waarschuwingen AzureMonitorAlerts@0 |
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource. |
Azure PowerShell- AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Voer een PowerShell-script uit in een Azure-omgeving. |
implementatie van Azure-resourcegroepen AzureResourceGroupDeployment@2 |
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep en virtuele machines beheren. |
azure-resourcegroepimplementatie AzureResourceGroupDeployment@1 |
Azure-resourcegroepen implementeren, starten, stoppen en verwijderen. |
azure SQL Database-implementatie SqlAzureDacpacDeployment@1 |
Implementeer een Azure SQL Database met DACPAC of voer scripts uit met behulp van SQLCMD. |
azure VM-schaalsetimplementatie AzureVmssDeployment@0 |
Een installatiekopieën van een virtuele-machineschaalset implementeren. |
Azure Web App AzureWebApp@1 |
Implementeer een Azure-web-app voor Linux of Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Containers implementeren in Azure App Service. |
machineinstallatiekopieën bouwen PackerBuild@1 PackerBuild@0 |
Bouw een machineinstallatiekopieën met Packer, die kan worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure. |
Azure Policy-naleving controleren AzurePolicyCheckGate@0 |
Beveiligings- en nalevingsevaluatie voor Azure Policy. |
Chef- Chef@1 |
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken. |
Chef Knife ChefKnife@1 |
Voer scripts uit met Mes-opdrachten op uw Chef-werkstation. |
bestanden kopiëren via SSH- CopyFilesOverSSH@0 |
Kopieer bestanden of bouw artefacten naar een externe computer via SSH. |
Kubernetes-manifesten implementeren KubernetesManifest@0 |
Gebruik Kubernetes-manifestbestanden om te implementeren in clusters of de manifestbestanden te bakken die moeten worden gebruikt voor implementaties met behulp van Helm-grafieken. |
Implementeren in Kubernetes- Kubernetes@1 Kubernetes@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren. |
IIS-web-app implementeren IISWebAppDeploymentOnMachineGroup@0 |
Een website of webtoepassing implementeren met behulp van Web Deploy. |
IIS-web-app-implementatie (afgeschaft) IISWebAppDeployment@1 |
Implementeer met MSDeploy en maak/werk vervolgens websites en app-pools aan. |
IIS-web-app beheren IISWebAppManagementOnMachineGroup@0 |
Websites, web-apps, virtuele mappen of toepassingsgroepen maken of bijwerken. |
REST API- aanroepen InvokeRESTAPI@1 InvokeRESTAPI@0 |
Roep een REST API aan als onderdeel van uw pijplijn. |
handmatige interventie ManualIntervention@8 |
Pauzeer de implementatie en wacht op handmatige interventie. |
MySQL-database implementeren MysqlDeploymentOnMachineGroup@1 |
Voer scripts uit en breng wijzigingen aan in een MySQL-database. |
Helm-grafieken verpakken en implementeren HelmDeploy@0 |
Implementeer, configureer, werk een Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren. |
PowerShell op doelcomputers PowerShellOnTargetMachines@3 |
Voer PowerShell-scripts uit op externe machines met PSSession en Invoke-Command voor externe communicatie. |
PowerShell op doelcomputers PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-scripts uitvoeren op externe computers. |
implementatie van Service Fabric-toepassingen ServiceFabricDeploy@1 |
Een Azure Service Fabric-toepassing implementeren in een cluster. |
Service Fabric Compose implementeren ServiceFabricComposeDeploy@0 |
Implementeer een Docker Compose-toepassing in een Azure Service Fabric-cluster. |
SQL Server-database implementeren SqlDacpacDeploymentOnMachineGroup@0 |
Implementeer een SQL Server-database met DACPAC- of SQL-scripts. |
SQL Server-database implementeren (afgeschaft) SqlServerDacpacDeployment@1 |
Implementeer een SQL Server-database met DACPAC. |
SSH- SSH@0 |
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH. |
windows-machinebestand kopiëren WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Bestanden kopiëren naar externe Windows-machines. |
Pakkettaken
Taak | Beschrijving |
---|---|
CocoaPods CocoaPods@0 |
Installeer CocoaPods-afhankelijkheden voor Swift- en Objective-C Cocoa-projecten. |
Conda-omgeving CondaEnvironment@1 CondaEnvironment@0 |
Deze taak is afgeschaft. Gebruik conda rechtstreeks in het script om te werken met Anaconda-omgevingen. |
npm- Npm@1 Npm@0 |
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers zoals Azure Artifacts. |
npm-verificatie (voor taaklopers) npmAuthenticate@0 |
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals Gulp en Grunt, worden geverifieerd met privéregisters. |
NuGet- NuGetCommand@2 |
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Azure Artifacts en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak. |
NuGet-opdracht NuGet@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Installer NuGetInstaller@0 |
Installeert of herstelt ontbrekende NuGet-pakketten. |
NuGet Packager NuGetPackager@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet-uitgever NuGetPublisher@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten deze organisatie/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Restore NuGetRestore@1 |
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap. |
PyPI-uitgever PyPIPublisher@0 |
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine. |
Python pip verifiëren PipAuthenticate@0 |
Verificatietaak voor de pip-client die wordt gebruikt voor het installeren van Python-distributies. |
uploaden van Python twine verifiëren TwineAuthenticate@0 |
Verifiëren voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Gebruik de feednaam als opslagplaats (-r) voor feeds die aanwezig zijn in deze organisatie. Gebruik anders de eindpuntnaam die is gedefinieerd in de serviceverbinding. |
Universele pakketten UniversalPackages@0 |
Universal Packages downloaden of publiceren. |
Xamarin Component Restore XamarinComponentRestore@0 |
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet. |
Testtaken
Taak | Beschrijving |
---|---|
App Center-test AppCenterTest@1 |
App-pakketten testen met Visual Studio App Center. |
Mobile Center-test VSMobileCenterTest@0 |
Test mobiele app-pakketten met Visual Studio Mobile Center. |
resultaten van codedekking publiceren PublishCodeCoverageResults@1 |
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build. |
Testresultaten publiceren PublishTestResults@1 |
Testresultaten publiceren naar Azure Pipelines. |
testresultaten publiceren PublishTestResults@2 |
Testresultaten publiceren naar Azure Pipelines. |
Functionele tests uitvoeren RunVisualStudioTestsusingTestAgent@1 |
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests. |
Visual Studio Test- VSTest@2 VSTest@1 |
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2). |
implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren. |
Implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@1 |
Testagent implementeren en configureren om tests uit te voeren op een set machines. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Afgeschaft] Test mobiele apps met Xamarin Test Cloud met Xamarin.UITest. Gebruik in plaats daarvan de taak App Center-test. |
Taakprogramma's
Taak | Beschrijving |
---|---|
.NET Core SDK/runtime-installatieprogramma DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH. |
Docker CLI-installatieprogramma DockerInstaller@0 |
Installeer Docker CLI op agentcomputer. |
Duffle-hulpprogramma-installatieprogramma DuffleInstaller@0 |
Installeer een opgegeven versie van Duffle voor het installeren en beheren van CNAB-bundels. |
hulpprogramma-installatieprogramma voor Go GoTool@0 |
Zoek in de cache of download een specifieke versie van Go en voeg deze toe aan het PAD. |
installatieprogramma voor Helm-hulpprogramma's HelmInstaller@1 HelmInstaller@0 |
Helm installeren op een agentcomputer. |
java-hulpprogramma-installatieprogramma JavaToolInstaller@0 |
Verkrijg een specifieke versie van Java van een door de gebruiker geleverde Azure-blob of de cache van het hulpprogramma en stelt JAVA_HOME in. |
installatieprogramma voor Kubectl-hulpprogramma's KubectlInstaller@0 |
Installeer Kubectl op de agentcomputer. |
installatieprogramma voor NuGet-hulpprogramma's NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken. |
dotnet- gebruiken UseDotNet@2 |
Hiermee verkrijgt u een specifieke versie van de .NET Core SDK van internet of de lokale cache en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van .NET Core te wijzigen die in volgende taken wordt gebruikt. Biedt ook proxyondersteuning. |
Node.js ecosysteem gebruiken UseNode@1 NodeTool@0 |
Stel een Node.js-omgeving in en voeg deze toe aan path, en biedt daarnaast proxyondersteuning. |
Python-versie gebruiken UsePythonVersion@0 |
Gebruik de opgegeven versie van Python uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PAD. |
Ruby-versie gebruiken UseRubyVersion@0 |
Gebruik de opgegeven versie van Ruby uit de cache van het hulpprogramma en voeg deze desgewenst toe aan het PATH. |
installatieprogramma van het Visual Studio-testplatform VisualStudioTestPlatformInstaller@1 |
Verkrijg het testplatform van nuget.org of de toolcache. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak. |
Hulpprogrammataken
Taak | Beschrijving |
---|---|
bestanden archiveren ArchiveFiles@2 |
Bestanden comprimeren in .7z, .tar.gz of .zip. |
Archiefbestanden ArchiveFiles@1 |
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbind of verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een Load Balancer. |
Bash- Bash@3 |
Voer een Bash-script uit op macOS, Linux of Windows. |
Batch-script BatchScript@1 |
Voer een Windows-opdracht of batchscript uit en sta optioneel toe dat deze de omgeving kan wijzigen. |
opdrachtregel CmdLine@2 CmdLine@1 |
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows. |
buildartefacten kopiëren en publiceren CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren. |
bestanden kopiëren CopyFiles@2 |
Kopieer bestanden uit een bronmap naar een doelmap met patronen die overeenkomen met bestandspaden (geen mappaden). |
Bestanden kopiëren CopyFiles@1 |
Kopieer bestanden van de bronmap naar de doelmap met behulp van minimatchpatronen (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Gebruik de ondersteunde protocollen van cURL om bestanden te uploaden. |
bestand ontsleutelen (OpenSSL) DecryptFile@1 |
Ontsleutel een bestand met OpenSSL. |
vertraging Delay@1 |
Vertraging bij verdere uitvoering van een werkstroom met een vaste tijd. |
bestanden verwijderen DeleteFiles@1 |
Verwijder mappen of bestanden die overeenkomen met een patroon. |
artefacten downloaden uit de bestandsshare DownloadFileshareArtifacts@1 |
Download artefacten uit een bestandsshare, zoals \share\drop. |
buildartefacten downloaden DownloadBuildArtifacts@0 |
Download bestanden die zijn opgeslagen als artefacten van een voltooide build. |
GitHub-release downloaden DownloadGitHubRelease@0 |
Hiermee downloadt u een GitHub-release vanuit een opslagplaats. |
pakket downloaden DownloadPackage@1 DownloadPackage@0 |
Download een pakket uit een pakketbeheerfeed in Azure Artifacts. |
pijplijnartefacten downloaden DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Pijplijnartefact downloaden. |
beveiligd bestand downloaden DownloadSecureFile@1 |
Download een beveiligd bestand naar een tijdelijke locatie op de agentcomputer. |
bestanden extraheren ExtractFiles@1 |
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip. |
bestandstransformatie FileTransform@1 |
Vervang tokens door variabele waarden in XML- of JSON-configuratiebestanden. |
FTP-uploaden FtpUpload@2 FtpUpload@1 |
Bestanden uploaden met FTP. |
GitHub Release- GitHubRelease@0 |
Een GitHub-release maken, bewerken of verwijderen. |
Apple-certificaat installeren InstallAppleCertificate@2 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple Certificate installeren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@1 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agentcomputer. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@0 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent. |
SSH-sleutel installeren InstallSSHKey@0 |
Installeer een SSH-sleutel vóór een build of implementatie. |
Azure Function aanroepen AzureFunction@1 AzureFunction@0 |
Een Azure-functie aanroepen. |
Jenkins artefacten downloaden JenkinsDownloadArtifacts@1 |
Download artefacten die zijn geproduceerd door een Jenkins-taak. |
PowerShell- PowerShell@2 PowerShell@1 |
Voer een PowerShell-script uit op Linux, macOS of Windows. |
buildartefacten publiceren PublishBuildArtifacts@1 |
Buildartefacten publiceren naar Azure Pipelines of een Windows-bestandsshare. |
Pijplijnartefacten publiceren PublishPipelineArtifact@0 |
Pijplijnartefact publiceren. |
publiceren naar Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (er is geen agent vereist). |
Python-script PythonScript@0 |
Voer een Python-bestand of inlinescript uit. |
Azure Monitor-waarschuwingen opvragen AzureMonitor@1 |
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen. |
klassieke Azure Monitor-waarschuwingen opvragen AzureMonitor@0 |
Bekijk de geconfigureerde klassieke Azure Monitor-regels voor actieve waarschuwingen. |
querywerkitems queryWorkItems@0 |
Voer een werkitemquery uit en controleer het aantal geretourneerde items. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Voer een PowerShell-script uit in de context van een Azure Service Fabric-clusterverbinding. |
Shell-script ShellScript@2 |
Voer een shellscript uit met behulp van bash. |
Service Fabric-app-versies bijwerken ServiceFabricUpdateAppVersions@1 |
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt. |
Service Fabric-manifesten bijwerken ServiceFabricUpdateManifests@2 |
Werk delen van toepassings- en servicemanifesten automatisch bij in een verpakte Azure Service Fabric-toepassing. |
Xamarin-licentie XamarinLicense@1 |
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com. |
Taken bouwen
Taak | Beschrijving |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bouw, test, verpakt of publiceer een dotnet-toepassing of voer een aangepaste dotnet-opdracht uit. Voor pakketopdrachten ondersteunt NuGet.org en geverifieerde feeds, zoals Pakketbeheer en MyGet. |
Android Build- AndroidBuild@1 |
AndroidBuild@1 is afgeschaft. Gebruik Gradle. |
voor Android-ondertekening AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-bestanden ondertekenen en uitlijnen. |
Ant- Ant@1 |
Bouwen met Apache Ant. |
CMake- CMake@1 |
Bouw met het platformoverschrijdende CMake-buildsysteem. |
Docker- Docker@1 Docker@0 |
Bouw, tag, push of voer Docker-installatiekopieën uit of voer een Docker-opdracht uit. De taak kan worden gebruikt met Docker of Azure Container Registry. |
Docker Compose- DockerCompose@0 |
Docker-toepassingen met meerdere containers bouwen, pushen of uitvoeren. De taak kan worden gebruikt met Docker of Azure Container Registry. |
Go- Go@0 |
Een Go-toepassing ophalen, bouwen of testen of een aangepaste Go-opdracht uitvoeren. |
Gradle- Gradle@2 Gradle@1 |
Bouwen met behulp van een Gradle wrapper-script. |
Grunt- Grunt@0 |
De JavaScript-taakloper. |
Gulp- Gulp@0 |
Node.js buildsysteem op basis van streamingtaken. |
indexbronnen en publiceer symbolen PublishSymbols@2 PublishSymbols@1 |
Indexeer uw broncode en publiceer symbolen naar een bestandsshare of Azure Artifacts Symbol Server. |
Jenkins-wachtrijtaak JenkinsQueueJob@2 JenkinsQueueJob@1 |
Een taak in de wachtrij plaatsen op een Jenkins-server. |
Maven- Maven@3 Maven@2 Maven@1 |
Bouwen met Apache Maven. |
MSBuild MSBuild@1 |
Bouwen met MSBuild. |
Visual Studio Build- VSBuild@1 |
Bouw met MSBuild en stel de visual Studio-versie-eigenschap in. |
Xamarin.Android- XamarinAndroid@1 |
Bouw een Android-app met Xamarin. |
Xamarin.iOS- XamariniOS@2 XamariniOS@1 |
Bouw een iOS-app met Xamarin in macOS. |
Xcode- Xcode@5 Xcode@4 |
Een Xcode-werkruimte bouwen, testen of archiveren in macOS. U kunt eventueel een app inpakken. |
Xcode Build- Xcode@3 Xcode@2 |
Bouw een Xcode-werkruimte in macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Genereer een IPA-bestand van Xcode build-uitvoer met behulp van xcrun (Xcode 7 of lager). |
Taken implementeren
Taak | Beschrijving |
---|---|
App Center distribueren AppCenterDistribute@0 |
App-builds distribueren naar testers en gebruikers via App Center. |
App Center distribueren AppCenterDistribute@1 |
App-builds distribueren naar testers en gebruikers via App Center. |
klassieke Azure App Service- AzureWebPowerShellDeployment@1 |
Azure App Service maken of bijwerken met behulp van Azure PowerShell. |
Azure App Service implementeren AzureRmWebAppDeployment@2 |
Azure App Service bijwerken met behulp van Web Deploy/Kudu REST API's. |
Azure App Service implementeren AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Werk Azure App Services in Windows, Web App on Linux bij met ingebouwde installatiekopieën of Docker-containers, ASP.NET, .NET Core, PHP, Python of Node.js gebaseerde webtoepassingen, functie-apps in Windows of Linux met Docker Containers, Mobile Apps, API-toepassingen, webtaken met webimplementatie/Kudu REST API's. |
Azure App Service beheren AzureAppServiceManage@0 |
Starten, stoppen, opnieuw opstarten, site-extensies wisselen, site-extensies installeren of Continue bewaking inschakelen voor een Azure App Service. |
Azure CLI- AzureCLI@1 |
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement. |
Azure CLI Preview- AzureCLI@0 |
Voer een Shell- of Batch-script uit met Azure CLI-opdrachten voor een Azure-abonnement. |
Azure Cloud Service-implementatie AzureCloudPowerShellDeployment@1 |
Een Azure Cloud Service implementeren. |
Azure Database for MySQL-implementatie AzureMysqlDeployment@1 |
Voer uw scripts uit en breng wijzigingen aan in uw Azure Database for MySQL. |
Azure File Copy- AzureFileCopy@2 AzureFileCopy@1 |
Bestanden kopiëren naar Azure Blob of VM('s). |
Azure Key Vault- AzureKeyVault@1 |
Download Azure Key Vault-geheimen. |
Azure Monitor-waarschuwingen AzureMonitorAlerts@0 |
Waarschuwingen configureren voor beschikbare metrische gegevens voor een Azure-resource. |
Azure PowerShell- AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Voer een PowerShell-script uit in een Azure-omgeving. |
azure-resourcegroepimplementatie AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Een ARM-sjabloon (Azure Resource Manager) implementeren in een resourcegroep. U kunt ook alle virtuele machines (VM's) in een resourcegroep starten, stoppen, verwijderen, de toewijzing ervan ongedaan maken. |
Azure SQL Database-implementatie SqlAzureDacpacDeployment@1 |
Implementeer Azure SQL DB met DACPAC of voer scripts uit met behulp van SQLCMD. |
Azure VM-schaalset implementeren AzureVmssDeployment@0 |
Installatiekopieën van virtuele-machineschaalsets implementeren. |
PackerBuild@0 |
Bouw machineinstallatiekopieën met Packer. Deze installatiekopieën kunnen worden gebruikt voor de implementatie van virtuele-machineschaalsets in Azure. |
Chef- Chef@1 |
Implementeren in Chef-omgevingen door omgevingskenmerken te bewerken. |
Chef Knife ChefKnife@1 |
Voer scripts uit met mesopdrachten op uw chef-werkstation. |
Bestanden kopiëren via SSH- CopyFilesOverSSH@0 |
Kopieer bestanden of bouw artefacten naar een externe computer via SSH. |
Implementeren in Kubernetes- Kubernetes@1 Kubernetes@0 |
Implementeer, configureer en werk uw Kubernetes-cluster bij in Azure Container Service door kubectl-opdrachten uit te voeren. |
IIS-web-app implementeren IISWebAppDeploymentOnMachineGroup@0 |
Een website of webtoepassing implementeren met behulp van Web Deploy. |
IIS-web-app-implementatie (afgeschaft) IISWebAppDeployment@1 |
Implementeren door MSDeploy, website maken/bijwerken & app-pools. |
IIS-web-app beheren IISWebAppManagementOnMachineGroup@0 |
Een website, web-app, virtuele mappen en groep toepassingen maken of bijwerken. |
REST API- aanroepen InvokeRESTAPI@1 InvokeRESTAPI@0 |
Roep een REST API aan als onderdeel van uw pijplijn. |
handmatige interventie ManualIntervention@8 |
De implementatie onderbreken en wachten op interventie. |
Helm-grafieken verpakken en implementeren HelmDeploy@0 |
Implementeer, configureer, werk uw Kubernetes-cluster bij in Azure Container Service door Helm-opdrachten uit te voeren. |
PowerShell op doelcomputers PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-scripts uitvoeren op externe computers. Deze versie van de taak maakt gebruik van PSSession en Invoke-Command voor externe communicatie. |
implementatie van Service Fabric-toepassingen ServiceFabricDeploy@1 |
Een Service Fabric-toepassing implementeren in een cluster. |
Service Fabric Compose Deploy ServiceFabricComposeDeploy@0 |
Implementeer een docker-compose-toepassing in een Service Fabric-cluster. |
SQL Server Database Implementeren SqlDacpacDeploymentOnMachineGroup@0 |
Implementeren in SQL Server Database met BEHULP van DACPAC- of SQL-scripts. |
SQL Server-database implementeren (afgeschaft) SqlServerDacpacDeployment@1 |
SQL Server Database implementeren met DACPAC. |
SSH- SSH@0 |
Voer shellopdrachten of een script uit op een externe computer met behulp van SSH. |
windows-machinebestand kopiëren WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Bestanden kopiëren naar een of meer externe computers. |
Pakkettaken
Taak | Beschrijving |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods is een afhankelijkheidsmanager voor Swift- en Objective-C Cocoa-projecten. Met deze taak wordt pod install uitgevoerd. |
Conda Environment CondaEnvironment@1 CondaEnvironment@0 |
Een Conda-omgeving maken en activeren. |
npm- Npm@1 Npm@0 |
Installeer en publiceer npm-pakketten of voer een npm-opdracht uit. Ondersteunt npmjs.com en geverifieerde registers, zoals Pakketbeheer. |
npm-verificatie (voor taaklopers) npmAuthenticate@0 |
Gebruik deze taak niet als u ook de npm-taak gebruikt. Biedt npm-referenties voor een .npmrc-bestand in uw opslagplaats voor het bereik van de build. Hierdoor kunnen npm-taaklopers, zoals Gulp en Grunt, worden geverifieerd met privéregisters. |
NuGet- NuGetCommand@2 |
NuGet-pakketten herstellen, inpakken of pushen of een NuGet-opdracht uitvoeren. Ondersteunt NuGet.org en geverifieerde feeds, zoals Pakketbeheer en MyGet. Gebruikt NuGet.exe en werkt met .NET Framework-apps. Gebruik voor .NET Core- en .NET Standard-apps de .NET Core-taak. |
NuGet-opdracht NuGet@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten dit account/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Installer NuGetInstaller@0 |
Installeert of herstelt ontbrekende NuGet-pakketten. |
NuGet Packager- NuGetPackager@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten dit account/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Publisher NuGetPublisher@0 |
Afgeschaft: gebruik in plaats daarvan de taak NuGet. Het werkt met het nieuwe framework tool installer, zodat u eenvoudig nieuwe versies van NuGet kunt gebruiken zonder te wachten op een taakupdate, biedt betere ondersteuning voor geverifieerde feeds buiten dit account/verzameling en maakt standaard gebruik van NuGet 4. |
NuGet Restore NuGetRestore@1 |
Hiermee herstelt u NuGet-pakketten ter voorbereiding op een Visual Studio Build-stap. |
PyPI Publisher- PyPIPublisher@0 |
Een sdist of wiel maken en uploaden naar een pyPI-compatibele index met behulp van Twine. |
Python Pip-verificatie PipAuthenticate@0 |
Verificatietaak voor pip-client die wordt gebruikt voor het installeren van Python-distributies. |
Python Twine Upload verifiëren TwineAuthenticate@0 |
Verificatie voor het uploaden van Python-distributies met behulp van twine. Voeg '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' toe aan de uploadopdracht van twine. Voor feeds die aanwezig zijn in deze organisatie, gebruikt u de feednaam als opslagplaats(-r) anders gebruikt u de eindpuntnaam die is gedefinieerd in de serviceverbinding. |
Universele pakketten UniversalPackages@0 |
Universal Packages downloaden of publiceren. |
Xamarin Component Restore XamarinComponentRestore@0 |
Deze taak is afgeschaft. Gebruik in plaats daarvan NuGet. |
Testtaken
Taak | Beschrijving |
---|---|
App Center-test AppCenterTest@1 |
App-pakketten testen met Visual Studio App Center. |
Mobile Center-test VSMobileCenterTest@0 |
Test mobiele app-pakketten met Visual Studio Mobile Center. |
codedekkingsresultaten publiceren PublishCodeCoverageResults@1 |
Publiceer cobertura- of JaCoCo-codedekkingsresultaten van een build. |
testresultaten publiceren PublishTestResults@2 PublishTestResults@1 |
Testresultaten publiceren naar Azure Pipelines/TFS. |
Functionele tests uitvoeren RunVisualStudioTestsusingTestAgent@1 |
Afgeschaft: deze taak en de bijbehorende taak (Implementatie van Visual Studio Test Agent) is afgeschaft. Gebruik in plaats daarvan de taak Visual Studio Test. De VSTest-taak kan eenheid en functionele tests uitvoeren. Voer tests uit op een of meer agents met behulp van de instelling voor meerdere agenttaken. Gebruik de taak 'Visual Studio Test Platform' om tests uit te voeren zonder Visual Studio op de agent te hoeven gebruiken. VsTest-taak biedt ook nieuwe mogelijkheden, zoals het automatisch opnieuw uitvoeren van mislukte tests. |
Visual Studio Test- VSTest@2 VSTest@1 |
Voer eenheids- en functionele tests (Selenium, Appium, Coded UI-test, enzovoort) uit met behulp van de Visual Studio Test -runner (VsTest). Testframeworks met een Visual Studio-testadapter zoals MsTest, xUnit, NUnit, Chutzpah (voor JavaScript-tests met QUnit, Mocha en Jasmine), enzovoort. Tests kunnen worden gedistribueerd op meerdere agents met behulp van deze taak (versie 2). |
Implementatie van de Visual Studio-testagent DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 is afgeschaft. Gebruik de Visual Studio Test-taak om eenheids- en functionele tests uit te voeren. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Afgeschaft] Mobiele apps testen met Xamarin Test Cloud met Xamarin.UITest - aanbevolen taak is nu AppCenterTest. |
Taakprogramma's
Taak | Beschrijving |
---|---|
.NET Core SDK/runtime-installatieprogramma DotNetCoreInstaller@0 |
Verkrijg een specifieke versie van de .NET Core SDK van internet of lokale cache en voeg deze toe aan het PATH. |
Hulpprogramma-installatieprogramma voor go GoTool@0 |
Zoekt of downloadt een specifieke versie van Go in de cache met hulpprogramma's en voegt deze toe aan het PATH. Gebruik deze optie om de versie van Go in te stellen die in volgende taken wordt gebruikt. |
installatieprogramma voor Helm-hulpprogramma's HelmInstaller@0 |
Helm en Kubernetes installeren op agentcomputer. |
java-hulpprogramma-installatieprogramma JavaToolInstaller@0 |
Hiermee verkrijgt u een specifieke versie van Java van een door een gebruiker opgegeven Azure-blob of de hulpprogramma'scache en wordt JAVA_HOME ingesteld. Gebruik deze taak om de versie van Java te wijzigen die wordt gebruikt in Java-taken. |
NuGet Tool Installer NuGetToolInstaller@0 |
Hiermee verkrijgt u een specifieke versie van NuGet van internet of de cache van de hulpprogramma's en voegt u deze toe aan het PATH. Gebruik deze taak om de versie van NuGet te wijzigen die wordt gebruikt in de NuGet-taken. |
Node.js ecosysteem gebruiken NodeTool@0 |
Hiermee wordt opgegeven versiespecificatie van Node gevonden of gedownload en in de cache opgeslagen en toegevoegd aan het PAD. |
Python-versie gebruiken UsePythonVersion@0 |
Haalt de opgegeven versie van Python op uit de cache van het hulpprogramma. Voeg deze desgewenst toe aan PATH. |
Ruby-versie gebruiken UseRubyVersion@0 |
Haalt de opgegeven versie van Ruby op uit de cache van het hulpprogramma. Voeg deze desgewenst toe aan PATH. |
Visual Studio Test Platform Installer VisualStudioTestPlatformInstaller@1 |
Hiermee verkrijgt u het testplatform van nuget.org of de cache van de hulpprogramma's. Voldoet aan de vraag 'vstest' en kan worden gebruikt voor het uitvoeren van tests en het verzamelen van diagnostische gegevens met behulp van de Visual Studio Test-taak. |
Hulpprogrammataken
Taak | Beschrijving |
---|---|
Archiefbestanden ArchiveFiles@2 ArchiveFiles@1 |
Bestanden archiveren met compressieindelingen zoals .7z, .rar, .tar.gz en .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbind/verbreek de netwerkinterface van een virtuele Azure-machine met de back-endadresgroep van een load balancer. |
Bash- Bash@3 |
Voer een Bash-script uit op macOS, Linux of Windows. |
Batch Script BatchScript@1 |
Voer een windows-cmd- of batscript uit en laat desgewenst de omgeving wijzigen. |
opdrachtregel CmdLine@2 CmdLine@1 |
Voer een opdrachtregelscript uit met behulp van Bash in Linux en macOS en cmd.exe in Windows. |
buildartefacten kopiëren en publiceren CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 is afgeschaft. Gebruik in plaats daarvan de taak Bestanden kopiëren en de taak BuildArtefacten publiceren. |
Bestanden kopiëren CopyFiles@2 CopyFiles@1 |
Kopieer bestanden van de bronmap naar de doelmap met behulp van overeenkomstpatronen (De overeenkomstpatronen komen alleen overeen met bestandspaden, niet mappaden). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Gebruik cURL om bestanden te uploaden. |
bestand (OpenSSL) DecryptFile@1 |
Een thin utility-taak voor bestandsontsleuteling met behulp van OpenSSL. |
vertraging Delay@1 |
Vertraging bij verdere uitvoering van de werkstroom met een vaste tijd. |
Bestanden verwijderen DeleteFiles@1 |
Bestanden of mappen verwijderen. (De minimatchpatronen komen alleen overeen met bestandspaden, niet mappaden). |
buildartefacten downloaden DownloadBuildArtifacts@0 |
Build-artefacten downloaden. |
Bestandsshareartefacten downloaden DownloadFileshareArtifacts@1 |
Artefacten downloaden van een bestandsshare, bijvoorbeeld \share\drop. |
Pakket downloaden DownloadPackage@0 |
Download een pakket uit een pakketbeheerfeed in Azure Artifacts of TFS. |
Hiervoor is de extensie Package Management vereist. | |
pijplijnartefacten downloaden DownloadPipelineArtifact@0 |
Pijplijnartefact downloaden. |
Secure File downloaden DownloadSecureFile@1 |
Download een beveiligd bestand naar een tijdelijke locatie op de build- of releaseagent. |
bestanden extraheren ExtractFiles@1 |
Extraheer diverse archief- en compressiebestanden, zoals .7z, .rar, .tar.gz en .zip. |
FTP-uploaden FtpUpload@1 |
FTP Uploaden. |
Apple Certificate installeren InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installeer een Apple-certificaat dat is vereist om te bouwen op een macOS-agent. |
Apple-inrichtingsprofiel installeren InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Installeer een Apple-inrichtingsprofiel dat is vereist om te bouwen op een macOS-agent. |
SSH-sleutel installeren InstallSSHKey@0 |
Installeer een SSH-sleutel vóór een build of release. |
Azure Function aanroepen AzureFunction@1 AzureFunction@0 |
Roep een Azure-functie aan als onderdeel van uw pijplijn. |
Jenkins Artefacten downloaden JenkinsDownloadArtifacts@1 |
Download artefacten die zijn geproduceerd door een Jenkins-taak. |
PowerShell- PowerShell@2 PowerShell@1 |
Voer een PowerShell-script uit op Windows, macOS of Linux. |
buildartefacten publiceren PublishBuildArtifacts@1 |
Buildartefacten publiceren naar Azure Pipelines/TFS of een bestandsshare. |
Pijplijnartefacten publiceren PublishPipelineArtifact@0 |
Pijplijnartefact publiceren. |
publiceren naar Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Hiermee wordt een bericht verzonden naar Azure Service Bus met behulp van een serviceverbinding (geen agent vereist). |
Python-script PythonScript@0 |
Voer een Python-script uit. |
Azure Monitor-waarschuwingen opvragen AzureMonitor@0 |
Bekijk de geconfigureerde Azure Monitor-regels voor actieve waarschuwingen. |
werkitems opvragen queryWorkItems@0 |
Hiermee wordt een werkitemquery uitgevoerd en wordt gecontroleerd op het aantal geretourneerde items. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Voer een PowerShell-script uit binnen de context van een Azure Service Fabric-clusterverbinding. |
Shell-script ShellScript@2 |
Voer een shellscript uit met behulp van bash. |
Service Fabric-app-versies bijwerken ServiceFabricUpdateAppVersions@1 |
Hiermee worden automatisch de versies van een verpakte Service Fabric-toepassing bijgewerkt. |
Service Fabric-manifesten bijwerken ServiceFabricUpdateManifests@2 |
Hiermee worden delen van de toepassing en servicemanifesten in een verpakte Service Fabric-toepassing automatisch bijgewerkt. |
Xamarin-licentie XamarinLicense@1 |
[Afgeschaft] Voer een upgrade uit naar de gratis versie van Xamarin: https://store.xamarin.com. |
Open source
Deze taken zijn opensource-op GitHub. Feedback en bijdragen zijn welkom. Zie wijzigingenlogboek voor pijplijntaken voor een lijst met taakwijzigingen, waaronder een historisch overzicht van taakupdates.
FAQ
Wat zijn taakinvoeraliassen?
Invoer voor een taak wordt geïdentificeerd door een label
, name
en kan een of meer optionele aliases
bevatten. In het volgende voorbeeld ziet u een fragment uit de broncode voor de vermelding van bekende hosts invoer van de InstallSSHKey@0 taak.
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Voordat YAML-pijplijnen in 2019 werden geïntroduceerd, werden pijplijnen gemaakt en bewerkt met behulp van een pijplijneditor op basis van een gebruikersinterface en werd alleen de label
gebruikt door pijplijnauteurs om te verwijzen naar een taakinvoer.
Toen YAML-pijplijnen in 2019 werden geïntroduceerd, zijn pijplijnauteurs die YAML gebruiken, begonnen met de taakinvoer name
om te verwijzen naar een taakinvoer. In sommige gevallen waren de namen van de taakinvoer niet beschrijvend, dus aliases
zijn toegevoegd om extra beschrijvende namen voor taakinvoer op te geven.
De taak InstallSSHKey@0
heeft bijvoorbeeld een bekende hosts-invoer invoer met de naam hostName
die een vermelding van een known_hosts-bestand verwacht. Het label bekende hostsvermelding in de klassieke ontwerpfunctie voor pijplijnen maakt dit duidelijk, maar het is niet zo duidelijk wanneer u de hostName
naam in een YAML-pijplijn gebruikt. Taakinvoeraliassen zijn geïntroduceerd om taakauteurs in staat te stellen decriptieve namen op te geven voor hun eerder geschreven taken, en voor de InstallSSHKey@0
taak is een knownHostsEntry
alias toegevoegd, terwijl de oorspronkelijke hostName
naam voor compatibiliteit met bestaande pijplijnen met die naam behouden blijft.
Items in de aliases
van een taakinvoer zijn uitwisselbaar met de name
in een YAML-pijplijn. De volgende twee YAML-fragmenten zijn functioneel identiek, waarbij het eerste voorbeeld gebruikmaakt van de knownHostsEntry
-alias en het tweede voorbeeld met behulp van hostName
.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
Vanaf Azure DevOps Server 2019.1 is de YAML-pijplijneditor geïntroduceerd, die een intellisense-typefunctionaliteit biedt.
De YAML-pijplijneditor maakt gebruik van de Yamlschema - Get REST API om het schema op te halen dat wordt gebruikt voor validatie in de editor. Als een taakinvoer een alias heeft, bevordert het schema de alias naar de primaire YAML-naam voor de taakinvoer en wordt de alias voorgesteld door de intellisense.
Het volgende voorbeeld is de invoer van bekende hosts taakinvoer voor de InstallSSHKey@0
taak uit het YAML-schema, met knownHostsEntry
vermeld in de naampositie en hostName
in de aliases
verzameling.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Omdat intellisense in de YAML-pijplijneditor knownHostsEntry
wordt weergegeven en de YAML die is gegenereerd door de taakassistentknownHostsEntry
gebruikt in de gegenereerde YAML, wordt in de taakverwijzing de alias
uit de taakbroncode weergegeven als de YAML-naam voor een taakinvoer. Als een taak meer dan één alias heeft (er zijn er een paar met twee aliassen), wordt de eerste alias gebruikt als de naam.
Waarom is de taakreferentie gewijzigd?
De referentiedocumentatie over Azure Pipelines-taken is verplaatst naar de huidige locatie ter ondersteuning van de volgende verbeteringen.
- Taakartikelen worden gegenereerd met behulp van de taakbroncode uit de opensource-opslagplaats voor Azure Pipelines-taken.
- Namen en aliassen van taakinvoer worden gegenereerd vanuit de taakbron, zodat ze altijd up-to-date zijn.
- YAML-syntaxisblokken worden gegenereerd op basis van de taakbron, zodat ze up-to-date zijn.
- Ondersteunt bijdragen van de community met geïntegreerde gebruikersinhoud, zoals uitgebreide beschrijvingen van taakinvoer, opmerkingen en voorbeelden.
- Biedt taakdekking voor alle ondersteunde Azure DevOps-versies.
- Elke sprint bijgewerkt om de meest recente updates te behandelen.
Zie Bijdragen aan de inhoud van de takenom een bijdrage te leveren.
Waar kan ik stapsgewijs leren hoe ik mijn app kan bouwen?
Kan ik mijn eigen buildtaken toevoegen?
Wat zijn installatietaken?
Zie Hulpprogramma-installatieprogramma'svoor meer informatie over taken van het installatieprogramma voor hulpprogramma's.