Dela via


Aktivitetsreferens för Azure Pipelines

En uppgift utför en åtgärd i en pipeline. En uppgift kan till exempel skapa en app, interagera med Azure-resurser, installera ett verktyg eller köra ett test. Uppgifter är byggstenarna för att definiera automatisering i en pipeline.

Artiklarna i det här avsnittet beskriver de inbyggda uppgifterna för Azure Pipelines och anger semantiken för attribut som har särskild betydelse för varje aktivitet.

Mer information om de allmänna attribut som stöds av aktiviteter finns i YAML-referens för steps.task.

Anvisningar och självstudier om hur du redigerar pipelines med hjälp av uppgifter, inklusive att skapa anpassade uppgifter, anpassade tillägg och hitta uppgifter på Visual Studio Marketplace finns i Tasks-begrepp och Dokumentation om Azure Pipelines.

Viktig

Skärmbild av hur du väljer en version från Azure DevOps-innehållsversionsväljaren.

Om du vill visa uppgiftsreferensen för aktiviteter som är tillgängliga för din plattform kontrollerar du att du väljer rätt Azure DevOps-version från versionsväljaren som finns ovanför innehållsförteckningen. Funktionsstödet varierar beroende på om du arbetar från Azure DevOps Services eller en lokal version av Azure DevOps Server.
Information om vilken lokal version du använder finns i Leta upp din Azure DevOps-plattform och version.

Skapa uppgifter

Uppgift Beskrivning
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Advanced Security AutoBuild
AdvancedSecurity-Codeql-Autobuild@1
Försöker skapa lagringsplatsen genom att hitta och skapa projektfiler i källmappen.
Avancerad säkerhet Initiera CodeQL-
AdvancedSecurity-Codeql-Init@1
Initierar CodeQL-databasen som förberedelse för att skapa.
Advanced Security Utför CodeQL-analys
AdvancedSecurity-Codeql-Analyze@1
Slutför CodeQL-databasen och kör analysfrågorna.
advanced security publish results
AdvancedSecurity-Publish@1
Kombinerar SARIF-filer som skapats av kodgenomsökningsverktyg, förbättrar den kombinerade SARIF-filen och publicerar den förbättrade SARIF-filen till Advanced Security-tjänsten.
Android Build
AndroidBuild@1
AndroidBuild@1 är inaktuell. Använd Gradle.
Android-signering
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signera och justera Android APK-filer.
Ant
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med CMake plattformsoberoende byggsystem.
Container Build
ContainerBuild@0
Container build-uppgift.
Docker
Docker@2
Docker@1
Docker@0
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller kör ett Docker-kommando.
Docker Compose
DockerCompose@1
DockerCompose@0
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry.
Ladda ned GitHub Nuget-paket
DownloadGitHubNugetPackage@1
Återställ nuget-paketen med dotnet CLI.
Go
Go@0
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando.
Gradle
Gradle@3
Gradle@2
Gradle@1
Skapa med hjälp av ett Gradle-omslutningsskript.
Grunt
Grunt@0
Kör Grunt JavaScript-aktivitetslöparen.
gulp
gulp@1
gulp@0
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem.
indexkällor och publicera symboler
PublishSymbols@2
PublishSymbols@1
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver.
Jenkins-köjobb
JenkinsQueueJob@2
Köa ett jobb på en Jenkins-server.
Jenkins-köjobb
JenkinsQueueJob@1
Köa ett jobb på en Jenkins-server.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Skapa, testa och distribuera med Apache Maven.
MSBuild
MSBuild@1
Skapa med MSBuild.
Förbereda analyskonfiguration
SonarQubePrepare@7
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
Förbereda SonarQube Server-analyskonfigurationen.
publicera kvalitet gate resultat
SonarQubePublish@7
SonarQubePublish@6
SonarQubePublish@5
SonarQubePublish@4
Publicera SonarQube-serverns Quality Gate-resultat på Azure DevOps-byggresultatet som ska användas efter den faktiska analysen.
Kör kodanalys
SonarQubeAnalyze@7
SonarQubeAnalyze@6
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Kör skannern och ladda upp resultatet till SonarQube Server.
Visual Studio-
VSBuild@1
Skapa med MSBuild och ange egenskapen Visual Studio-version.
Xamarin.Android
XamarinAndroid@1
Skapa en Android-app med Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Skapa en iOS-app med Xamarin på macOS.
Xcode
Xcode@5
Xcode@4
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app.
Xcode Build
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode Package iOS-
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
App Center distribuerar
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
ARM-malldistribution
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Export för Azure App Configuration
AzureAppConfigurationExport@10
Exportera nyckelvärden till aktivitetsvariabler från Azure App Configuration.
Klassisk Azure App Service (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell.
Azure App Service distribuera
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby.
Azure App Service hantera
AzureAppServiceManage@0
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.
Azure App Service-inställningar
AzureAppServiceSettings@1
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/PowerShell Core/Batch-skriptet när du kör på Windows-agenten.
Förhandsversion av Azure CLI
AzureCLI@0
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration.
Distribution av Azure Cloud Service
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Distribuera en Azure Cloud Service.
Azure Container Apps Distribuera
AzureContainerApps@1
AzureContainerApps@0
En Azure DevOps-uppgift för att skapa och distribuera Azure Container Apps.
Azure Database for MySQL-distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopiering
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure-funktion på Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Distribuera Azure-funktionen till Kubernetes-kluster.
Azure Functions Distribuera
AzureFunctionApp@2
AzureFunctionApp@1
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram.
Azure Functions för container
AzureFunctionAppContainer@1
Uppdatera en funktionsapp med en Docker-container.
Azure Key Vault-
AzureKeyVault@2
AzureKeyVault@1
Ladda ned Azure Key Vault-hemligheter.
Azure Monitor-aviseringar (inaktuella)
AzureMonitorAlerts@0
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Kör ett PowerShell-skript i en Azure-miljö.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa och ta bort Azure-resursgrupper.
Azure Spring Apps-
AzureSpringCloud@0
Distribuera program till Azure Spring Apps och hantera distributioner.
Azure SQL Database-distribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD.
distribution av VM-skalningsuppsättningar i Azure
AzureVmssDeployment@0
Distribuera en vm-skalningsuppsättningsbild.
Azure Web App
AzureWebApp@1
Distribuera en Azure-webbapp för Linux eller Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Distribuera containrar till Azure App Service.
Skapa
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer.
Kontrollera Efterlevnad av Azure Policy
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsbedömning för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Chef Knife
ChefKnife@1
Kör skript med Knife-kommandon på din Chef-arbetsstation.
Kopiera filer via SSH-
CopyFilesOverSSH@0
Kopiera filer eller skapa artefakter till en fjärrdator via SSH.
Distribuera till Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram.
IIS-webbappen distribuerar
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution.
IIS Web App-distribution (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
IIS-webbappen hantera
IISWebAppManagementOnMachineGroup@0
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler.
Anropa REST API-
InvokeRESTAPI@1
InvokeRESTAPI@0
Anropa ett REST API som en del av din pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
Manuella åtgärder
ManualIntervention@8
Pausa distributionen och vänta på manuella åtgärder.
Manuell validering
ManualValidation@1
ManualValidation@0
Pausa en pipelinekörning för att vänta på manuell interaktion. Fungerar endast med YAML-pipelines.
MySQL-databas distribuera
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@1
HelmDeploy@0
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon.
PowerShell på måldatorer
PowerShellOnTargetMachines@3
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation.
PowerShell på måldatorer
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Kör PowerShell-skript på fjärrdatorer.
Distribution av Service Fabric-program
ServiceFabricDeploy@1
Distribuera ett Azure Service Fabric-program till ett kluster.
Service Fabric Compose distribuera
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server-databas distribuera
SqlDacpacDeploymentOnMachineGroup@0
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript.
SQL Server-databasdistribution (inaktuell)
SqlServerDacpacDeployment@1
Distribuera en SQL Server-databas med DACPAC.
SSH-
SSH@0
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH.
Windows-datorfilkopiering
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopiera filer till fjärranslutna Windows-datorer.

Paketuppgifter

Uppgift Beskrivning
Cargo-autentisera (för aktivitetslöpare)
CargoAuthenticate@0
Autentiseringsuppgift för lastklienten som används för att installera distribution av lastlådor.
CocoaPods
CocoaPods@0
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt.
Conda-miljö
CondaEnvironment@1
CondaEnvironment@0
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisera
MavenAuthenticate@0
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser.
npm
Npm@1
Npm@0
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts.
npm-autentisera (för aktivitetslöpare)
npmAuthenticate@0
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register.
NuGet
NuGetCommand@2
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften.
NuGet-autentisera
NuGetAuthenticate@1
NuGetAuthenticate@0
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 6 eller MSBuild >= 15.8.166.59604.
NuGet-kommando
NuGet@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet Installer
NuGetInstaller@0
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna.
NuGet-paketerare
NuGetPackager@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-utgivare
NuGetPublisher@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-återställning
NuGetRestore@1
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg.
PyPI-utgivare
PyPIPublisher@0
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine.
Python pip-autentisera
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Python twine upload authenticate
TwineAuthenticate@1
TwineAuthenticate@0
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen.
Universal-paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Xamarin-komponentåterställning
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testa uppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
Azure Load Testing
AzureLoadTest@1
Automatisera prestandaregressionstestning med Azure Load Testing.
containerstrukturtest
ContainerStructureTest@0
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester.
Mobile Center-test
VSMobileCenterTest@0
Testa mobilapppaket med Visual Studio Mobile Center.
Publicera kodtäckningsresultat
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publicera något av kodtäckningsresultaten från en version.
Publicera testresultat
PublishTestResults@1
Publicera testresultat till Azure Pipelines.
Publicera testresultat
PublishTestResults@2
Publicera testresultat till Azure Pipelines.
Kör funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen.
Visual Studio Test
VSTest@3
VSTest@2
VSTest@1
Kör enhets- och funktionstester (Selenium, Appium, Coded UI-test osv.) med hjälp av Visual Studio Test-löparen (VsTest). Testramverk som har ett Visual Studio-testkort som MsTest, xUnit, NUnit, Chutzpah (för JavaScript-tester med QUnit, Mocha och Jasmine) osv. kan köras. Tester kan distribueras på flera agenter med hjälp av den här uppgiften (version 2 och senare).
Visual Studio-testagentdistribution
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagenten
DeployVisualStudioTestAgent@1
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer.
Xamarin Test Cloud
XamarinTestCloud@1
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test".

Verktygsuppgifter

Uppgift Beskrivning
.NET Core SDK/runtime installer
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.
Docker CLI-installationsprogram
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogrammet för Duffle-verktyget
DuffleInstaller@0
Installera en angiven version av Duffle för att installera och hantera CNAB-paket.
installationsprogrammet för Go-verktyget
GoTool@0
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH.
Helm-verktygsinstallationsprogrammet
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogrammet för Java-verktyget
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME.
Installationsprogrammet för Kubectl-verktyget
KubectlInstaller@0
Installera Kubectl på agentdatorn.
Installationsprogrammet för Kubelogin-verktyget
KubeloginInstaller@0
Hjälper till att installera kubelogin.
Installationsprogrammet för NuGet-verktyget
NuGetToolInstaller@1
NuGetToolInstaller@0
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna.
Använda .NET Core
UseDotNet@2
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd.
Använd Node.js ekosystemet
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH.
Använd Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH.
installationsprogrammet för Visual Studio-testplattformen
VisualStudioTestPlatformInstaller@1
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten.

Verktygsuppgifter

Uppgift Beskrivning
avancerad
AdvancedSecurity-Dependency-Scanning@1
Sök efter sårbarheter för beroenden med öppen källkod i källkoden.
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivfiler
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Import för Azure App Configuration
AzureAppConfigurationImport@10
Importera nyckelvärden till en Azure App Configuration-instans.
Ögonblicksbild av Azure App Configuration
AzureAppConfigurationSnapshot@1
Skapa en ögonblicksbild i en Azure App Configuration-instans.
Azure Network Load Balancer
AzureNLBManagement@1
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool.
Bash
Bash@3
Kör ett Bash-skript på macOS, Linux eller Windows.
Batch-skript
BatchScript@1
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
kommandorad
CmdLine@2
CmdLine@1
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows.
Kopiera och publicera byggartefakter
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar).
Kopiera filer
CopyFiles@1
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Använd cURL:s protokoll som stöds för att ladda upp filer.
Dekryptera fil (OpenSSL)
DecryptFile@1
Dekryptera en fil med OpenSSL.
fördröjning
Delay@1
Fördröj ytterligare körning av ett arbetsflöde med en fast tid.
Ta bort filer
DeleteFiles@1
Ta bort mappar eller filer som matchar ett mönster.
Distribuera Azure Static Web App
AzureStaticWebApp@0
Skapa och distribuera en Azure Static-webbapp.
Ladda ned artefakter från filresursen
DownloadFileshareArtifacts@1
Ladda ned artefakter från en filresurs, till exempel \share\drop.
Ladda ned byggartefakter
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Ladda ned filer som har sparats som artefakter i en färdig version.
Ladda ned GitHub Release
DownloadGitHubRelease@0
Laddar ned en GitHub-version från en lagringsplats.
Ladda ned paket
DownloadPackage@1
DownloadPackage@0
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts.
Ladda ned pipelineartefakter
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Ladda ned bygg- och pipelineartefakter.
Ladda ned säker fil
DownloadSecureFile@1
Ladda ned en säker fil till agentdatorn.
Extrahera filer
ExtractFiles@1
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip.
Filtransformering
FileTransform@2
FileTransform@1
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler.
FTP-uppladdning
FtpUpload@2
FtpUpload@1
Ladda upp filer med FTP.
GitHub-kommentar
GitHubComment@0
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Skapa, redigera eller ta bort en GitHub-version.
Installera Apple-certifikat
InstallAppleCertificate@2
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator.
Installera Apple Certificate
InstallAppleCertificate@1
InstallAppleCertificate@0
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent.
Installera Apple-etableringsprofil
InstallAppleProvisioningProfile@1
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator.
Installera Apple Provisioning Profile
InstallAppleProvisioningProfile@0
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent.
Installera SSH-nyckel
InstallSSHKey@0
Installera en SSH-nyckel före en version eller distribution.
anropa Azure Function
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins laddar ned artefakter
JenkinsDownloadArtifacts@1
Ladda ned artefakter som skapats av ett Jenkins-jobb.
Node.js tasks runner installer
NodeTaskRunnerInstaller@0
Installera specifika Node.js version för att köra nodaktiviteter.
Notation
Notation@0
Azure Pipepine-uppgift för att konfigurera Notation CLI, signera och verifiera med Notation.
PowerShell-
PowerShell@2
PowerShell@1
Kör ett PowerShell-skript på Linux, macOS eller Windows.
Publicera byggartefakter
PublishBuildArtifacts@1
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs.
Publicera pipelineartefakter
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen.
Publicera pipelinemetadata
PublishPipelineMetadata@0
Publicera pipelinemetadata till bevisarkivet.
Publicera till Azure Service Bus-
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Skickar ett meddelande till Azure Service Bus med hjälp av en Azure Resource Manager-tjänstanslutning (ingen agent krävs).
Python-skript
PythonScript@0
Kör en Python-fil eller ett infogat skript.
Fråga azure monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Fråga klassiska Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar.
Fråga efter arbetsobjekt
queryWorkItems@0
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras.
Granska app
ReviewApp@0
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning.
Shell-skript
ShellScript@2
Kör ett gränssnittsskript med Bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program.
Xamarin License
XamarinLicense@1
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com.

Skapa uppgifter

Uppgift Beskrivning
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Android Build
AndroidBuild@1
AndroidBuild@1 är inaktuell. Använd Gradle.
Android-signering
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signera och justera Android APK-filer.
Ant
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med CMake plattformsoberoende byggsystem.
Container Build
ContainerBuild@0
Container build-uppgift.
Docker
Docker@2
Docker@1
Docker@0
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller kör ett Docker-kommando.
Docker Compose
DockerCompose@0
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry.
Ladda ned GitHub Nuget-paket
DownloadGitHubNugetPackage@1
Återställ nuget-paketen med dotnet CLI.
Go
Go@0
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando.
Gradle
Gradle@3
Gradle@2
Gradle@1
Skapa med hjälp av ett Gradle-omslutningsskript.
Grunt
Grunt@0
Kör Grunt JavaScript-aktivitetslöparen.
gulp
gulp@1
gulp@0
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem.
indexkällor och publicera symboler
PublishSymbols@2
PublishSymbols@1
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver.
Jenkins-köjobb
JenkinsQueueJob@2
Köa ett jobb på en Jenkins-server.
Jenkins-köjobb
JenkinsQueueJob@1
Köa ett jobb på en Jenkins-server.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Skapa, testa och distribuera med Apache Maven.
MSBuild
MSBuild@1
Skapa med MSBuild.
Visual Studio-
VSBuild@1
Skapa med MSBuild och ange egenskapen Visual Studio-version.
Xamarin.Android
XamarinAndroid@1
Skapa en Android-app med Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Skapa en iOS-app med Xamarin på macOS.
Xcode
Xcode@5
Xcode@4
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app.
Xcode Build
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode Package iOS-
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
App Center distribuerar
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
ARM-malldistribution
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Klassisk Azure App Service (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell.
Azure App Service distribuera
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby.
Azure App Service hantera
AzureAppServiceManage@0
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.
Azure App Service-inställningar
AzureAppServiceSettings@1
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/PowerShell Core/Batch-skriptet när du kör på Windows-agenten.
Förhandsversion av Azure CLI
AzureCLI@0
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration.
Distribution av Azure Cloud Service
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Distribuera en Azure Cloud Service.
Azure Container Apps Distribuera
AzureContainerApps@1
AzureContainerApps@0
En Azure DevOps-uppgift för att skapa och distribuera Azure Container Apps.
Azure Database for MySQL-distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopiering
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure-funktion på Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Distribuera Azure-funktionen till Kubernetes-kluster.
Azure Functions Distribuera
AzureFunctionApp@2
AzureFunctionApp@1
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram.
Azure Functions för container
AzureFunctionAppContainer@1
Uppdatera en funktionsapp med en Docker-container.
Azure Key Vault-
AzureKeyVault@2
AzureKeyVault@1
Ladda ned Azure Key Vault-hemligheter.
Azure Monitor-aviseringar (inaktuella)
AzureMonitorAlerts@0
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Kör ett PowerShell-skript i en Azure-miljö.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa och ta bort Azure-resursgrupper.
Azure Spring Apps-
AzureSpringCloud@0
Distribuera program till Azure Spring Apps och hantera distributioner.
Azure SQL Database-distribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD.
distribution av VM-skalningsuppsättningar i Azure
AzureVmssDeployment@0
Distribuera en vm-skalningsuppsättningsbild.
Azure Web App
AzureWebApp@1
Distribuera en Azure-webbapp för Linux eller Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Distribuera containrar till Azure App Service.
Skapa
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer.
Kontrollera Efterlevnad av Azure Policy
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsbedömning för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Chef Knife
ChefKnife@1
Kör skript med Knife-kommandon på din Chef-arbetsstation.
Kopiera filer via SSH-
CopyFilesOverSSH@0
Kopiera filer eller skapa artefakter till en fjärrdator via SSH.
Distribuera till Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram.
IIS-webbappen distribuerar
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution.
IIS Web App-distribution (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
IIS-webbappen hantera
IISWebAppManagementOnMachineGroup@0
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler.
Anropa REST API-
InvokeRESTAPI@1
InvokeRESTAPI@0
Anropa ett REST API som en del av din pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
Manuella åtgärder
ManualIntervention@8
Pausa distributionen och vänta på manuella åtgärder.
Manuell validering
ManualValidation@0
[FÖRHANDSVERSION] Pausa en pipelinekörning för att vänta på manuell interaktion. Fungerar endast med YAML-pipelines.
MySQL-databas distribuera
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon.
PowerShell på måldatorer
PowerShellOnTargetMachines@3
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation.
PowerShell på måldatorer
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Kör PowerShell-skript på fjärrdatorer.
Distribution av Service Fabric-program
ServiceFabricDeploy@1
Distribuera ett Azure Service Fabric-program till ett kluster.
Service Fabric Compose distribuera
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server-databas distribuera
SqlDacpacDeploymentOnMachineGroup@0
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript.
SQL Server-databasdistribution (inaktuell)
SqlServerDacpacDeployment@1
Distribuera en SQL Server-databas med DACPAC.
SSH-
SSH@0
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH.
Windows-datorfilkopiering
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopiera filer till fjärranslutna Windows-datorer.

Paketuppgifter

Uppgift Beskrivning
Cargo-autentisera (för aktivitetslöpare)
CargoAuthenticate@0
Autentiseringsuppgift för lastklienten som används för att installera distribution av lastlådor.
CocoaPods
CocoaPods@0
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt.
Conda-miljö
CondaEnvironment@1
CondaEnvironment@0
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisera
MavenAuthenticate@0
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser.
npm
Npm@1
Npm@0
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts.
npm-autentisera (för aktivitetslöpare)
npmAuthenticate@0
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register.
NuGet
NuGetCommand@2
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften.
NuGet-autentisera
NuGetAuthenticate@1
NuGetAuthenticate@0
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 6 eller MSBuild >= 15.8.166.59604.
NuGet-kommando
NuGet@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet Installer
NuGetInstaller@0
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna.
NuGet-paketerare
NuGetPackager@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-utgivare
NuGetPublisher@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-återställning
NuGetRestore@1
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg.
PyPI-utgivare
PyPIPublisher@0
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine.
Python pip-autentisera
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Python twine upload authenticate
TwineAuthenticate@1
TwineAuthenticate@0
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen.
Universal-paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Xamarin-komponentåterställning
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testa uppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
containerstrukturtest
ContainerStructureTest@0
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester.
Mobile Center-test
VSMobileCenterTest@0
Testa mobilapppaket med Visual Studio Mobile Center.
Publicera kodtäckningsresultat
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publicera något av kodtäckningsresultaten från en version.
Publicera testresultat
PublishTestResults@1
Publicera testresultat till Azure Pipelines.
Publicera testresultat
PublishTestResults@2
Publicera testresultat till Azure Pipelines.
Kör funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen.
Visual Studio Test
VSTest@2
VSTest@1
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Visual Studio-testagentdistribution
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagenten
DeployVisualStudioTestAgent@1
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer.
Xamarin Test Cloud
XamarinTestCloud@1
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test".

Verktygsuppgifter

Uppgift Beskrivning
.NET Core SDK/runtime installer
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.
Docker CLI-installationsprogram
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogrammet för Duffle-verktyget
DuffleInstaller@0
Installera en angiven version av Duffle för att installera och hantera CNAB-paket.
installationsprogrammet för Go-verktyget
GoTool@0
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH.
Helm-verktygsinstallationsprogrammet
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogrammet för Java-verktyget
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME.
Installationsprogrammet för Kubectl-verktyget
KubectlInstaller@0
Installera Kubectl på agentdatorn.
Installationsprogrammet för NuGet-verktyget
NuGetToolInstaller@1
NuGetToolInstaller@0
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna.
Använda .NET Core
UseDotNet@2
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd.
Använd Node.js ekosystemet
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH.
Använd Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH.
installationsprogrammet för Visual Studio-testplattformen
VisualStudioTestPlatformInstaller@1
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivfiler
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool.
Bash
Bash@3
Kör ett Bash-skript på macOS, Linux eller Windows.
Batch-skript
BatchScript@1
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
kommandorad
CmdLine@2
CmdLine@1
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows.
Kopiera och publicera byggartefakter
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar).
Kopiera filer
CopyFiles@1
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Använd cURL:s protokoll som stöds för att ladda upp filer.
Dekryptera fil (OpenSSL)
DecryptFile@1
Dekryptera en fil med OpenSSL.
fördröjning
Delay@1
Fördröj ytterligare körning av ett arbetsflöde med en fast tid.
Ta bort filer
DeleteFiles@1
Ta bort mappar eller filer som matchar ett mönster.
Distribuera Azure Static Web App
AzureStaticWebApp@0
Skapa och distribuera en Azure Static-webbapp.
Ladda ned artefakter från filresursen
DownloadFileshareArtifacts@1
Ladda ned artefakter från en filresurs, till exempel \share\drop.
Ladda ned byggartefakter
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Ladda ned filer som har sparats som artefakter i en färdig version.
Ladda ned GitHub Release
DownloadGitHubRelease@0
Laddar ned en GitHub-version från en lagringsplats.
Ladda ned paket
DownloadPackage@1
DownloadPackage@0
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts.
Ladda ned pipelineartefakter
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Ladda ned bygg- och pipelineartefakter.
Ladda ned säker fil
DownloadSecureFile@1
Ladda ned en säker fil till agentdatorn.
Extrahera filer
ExtractFiles@1
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip.
Filtransformering
FileTransform@2
FileTransform@1
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler.
FTP-uppladdning
FtpUpload@2
FtpUpload@1
Ladda upp filer med FTP.
GitHub-kommentar
GitHubComment@0
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Skapa, redigera eller ta bort en GitHub-version.
Installera Apple-certifikat
InstallAppleCertificate@2
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator.
Installera Apple Certificate
InstallAppleCertificate@1
InstallAppleCertificate@0
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent.
Installera Apple-etableringsprofil
InstallAppleProvisioningProfile@1
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator.
Installera Apple Provisioning Profile
InstallAppleProvisioningProfile@0
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent.
Installera SSH-nyckel
InstallSSHKey@0
Installera en SSH-nyckel före en version eller distribution.
anropa Azure Function
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins laddar ned artefakter
JenkinsDownloadArtifacts@1
Ladda ned artefakter som skapats av ett Jenkins-jobb.
Node.js tasks runner installer
NodeTaskRunnerInstaller@0
Installera specifika Node.js version för att köra nodaktiviteter.
PowerShell-
PowerShell@2
PowerShell@1
Kör ett PowerShell-skript på Linux, macOS eller Windows.
Publicera byggartefakter
PublishBuildArtifacts@1
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs.
Publicera pipelineartefakter
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen.
Publicera pipelinemetadata
PublishPipelineMetadata@0
Publicera pipelinemetadata till bevisarkivet.
Publicera till Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs).
Python-skript
PythonScript@0
Kör en Python-fil eller ett infogat skript.
Fråga azure monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Fråga klassiska Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar.
Fråga efter arbetsobjekt
queryWorkItems@0
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras.
Granska app
ReviewApp@0
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning.
Shell-skript
ShellScript@2
Kör ett gränssnittsskript med Bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program.
Xamarin License
XamarinLicense@1
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com.

Skapa uppgifter

Uppgift Beskrivning
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Android Build
AndroidBuild@1
AndroidBuild@1 är inaktuell. Använd Gradle.
Android-signering
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signera och justera Android APK-filer.
Ant
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med CMake plattformsoberoende byggsystem.
Container Build
ContainerBuild@0
Container build-uppgift.
Docker
Docker@2
Docker@1
Docker@0
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller kör ett Docker-kommando.
Docker Compose
DockerCompose@0
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry.
Ladda ned GitHub Nuget-paket
DownloadGitHubNugetPackage@1
Återställ nuget-paketen med dotnet CLI.
Go
Go@0
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando.
Gradle
Gradle@3
Gradle@2
Gradle@1
Skapa med hjälp av ett Gradle-omslutningsskript.
Grunt
Grunt@0
Kör Grunt JavaScript-aktivitetslöparen.
gulp
gulp@1
gulp@0
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem.
indexkällor och publicera symboler
PublishSymbols@2
PublishSymbols@1
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver.
Jenkins-köjobb
JenkinsQueueJob@2
Köa ett jobb på en Jenkins-server.
Jenkins-köjobb
JenkinsQueueJob@1
Köa ett jobb på en Jenkins-server.
Maven
Maven@3
Maven@2
Maven@1
Skapa, testa och distribuera med Apache Maven.
MSBuild
MSBuild@1
Skapa med MSBuild.
Visual Studio-
VSBuild@1
Skapa med MSBuild och ange egenskapen Visual Studio-version.
Xamarin.Android
XamarinAndroid@1
Skapa en Android-app med Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Skapa en iOS-app med Xamarin på macOS.
Xcode
Xcode@5
Xcode@4
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app.
Xcode Build
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode Package iOS-
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
App Center distribuerar
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
ARM-malldistribution
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Klassisk Azure App Service (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell.
Azure App Service distribuera
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby.
Azure App Service hantera
AzureAppServiceManage@0
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.
Azure App Service-inställningar
AzureAppServiceSettings@1
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/PowerShell Core/Batch-skriptet när du kör på Windows-agenten.
Förhandsversion av Azure CLI
AzureCLI@0
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration.
Distribution av Azure Cloud Service
AzureCloudPowerShellDeployment@1
Distribuera en Azure Cloud Service.
Azure Database for MySQL-distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopiering
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure-funktion på Kubernetes
AzureFunctionOnKubernetes@0
Distribuera Azure-funktionen till Kubernetes-kluster.
Azure Functions Distribuera
AzureFunctionApp@1
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram.
Azure Functions för container
AzureFunctionAppContainer@1
Uppdatera en funktionsapp med en Docker-container.
Azure Key Vault-
AzureKeyVault@2
AzureKeyVault@1
Ladda ned Azure Key Vault-hemligheter.
Azure Monitor-aviseringar (inaktuella)
AzureMonitorAlerts@0
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Kör ett PowerShell-skript i en Azure-miljö.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa och ta bort Azure-resursgrupper.
Azure Spring Apps-
AzureSpringCloud@0
Distribuera program till Azure Spring Apps och hantera distributioner.
Azure SQL Database-distribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD.
distribution av VM-skalningsuppsättningar i Azure
AzureVmssDeployment@0
Distribuera en vm-skalningsuppsättningsbild.
Azure Web App
AzureWebApp@1
Distribuera en Azure-webbapp för Linux eller Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Distribuera containrar till Azure App Service.
Skapa
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer.
Kontrollera Efterlevnad av Azure Policy
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsbedömning för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Chef Knife
ChefKnife@1
Kör skript med Knife-kommandon på din Chef-arbetsstation.
Kopiera filer via SSH-
CopyFilesOverSSH@0
Kopiera filer eller skapa artefakter till en fjärrdator via SSH.
Distribuera till Kubernetes
KubernetesManifest@0
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram.
IIS-webbappen distribuerar
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution.
IIS Web App-distribution (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
IIS-webbappen hantera
IISWebAppManagementOnMachineGroup@0
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler.
Anropa REST API-
InvokeRESTAPI@1
InvokeRESTAPI@0
Anropa ett REST API som en del av din pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
Manuella åtgärder
ManualIntervention@8
Pausa distributionen och vänta på manuella åtgärder.
Manuell validering
ManualValidation@0
[FÖRHANDSVERSION] Pausa en pipelinekörning för att vänta på manuell interaktion. Fungerar endast med YAML-pipelines.
MySQL-databas distribuera
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon.
PowerShell på måldatorer
PowerShellOnTargetMachines@3
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation.
PowerShell på måldatorer
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Kör PowerShell-skript på fjärrdatorer.
Distribution av Service Fabric-program
ServiceFabricDeploy@1
Distribuera ett Azure Service Fabric-program till ett kluster.
Service Fabric Compose distribuera
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server-databas distribuera
SqlDacpacDeploymentOnMachineGroup@0
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript.
SQL Server-databasdistribution (inaktuell)
SqlServerDacpacDeployment@1
Distribuera en SQL Server-databas med DACPAC.
SSH-
SSH@0
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH.
Windows-datorfilkopiering
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopiera filer till fjärranslutna Windows-datorer.

Paketuppgifter

Uppgift Beskrivning
CocoaPods
CocoaPods@0
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt.
Conda-miljö
CondaEnvironment@1
CondaEnvironment@0
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisera
MavenAuthenticate@0
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser.
npm
Npm@1
Npm@0
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts.
npm-autentisera (för aktivitetslöpare)
npmAuthenticate@0
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register.
NuGet
NuGetCommand@2
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften.
NuGet-autentisera
NuGetAuthenticate@1
NuGetAuthenticate@0
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 6 eller MSBuild >= 15.8.166.59604.
NuGet-kommando
NuGet@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet Installer
NuGetInstaller@0
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna.
NuGet-paketerare
NuGetPackager@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-utgivare
NuGetPublisher@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-återställning
NuGetRestore@1
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg.
PyPI-utgivare
PyPIPublisher@0
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine.
Python pip-autentisera
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Python twine upload authenticate
TwineAuthenticate@1
TwineAuthenticate@0
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen.
Universal-paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Xamarin-komponentåterställning
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testa uppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
containerstrukturtest
ContainerStructureTest@0
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester.
Mobile Center-test
VSMobileCenterTest@0
Testa mobilapppaket med Visual Studio Mobile Center.
Publicera kodtäckningsresultat
PublishCodeCoverageResults@1
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version.
Publicera testresultat
PublishTestResults@1
Publicera testresultat till Azure Pipelines.
Publicera testresultat
PublishTestResults@2
Publicera testresultat till Azure Pipelines.
Kör funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen.
Visual Studio Test
VSTest@2
VSTest@1
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Visual Studio-testagentdistribution
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagenten
DeployVisualStudioTestAgent@1
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer.
Xamarin Test Cloud
XamarinTestCloud@1
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test".

Verktygsuppgifter

Uppgift Beskrivning
.NET Core SDK/runtime installer
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.
Docker CLI-installationsprogram
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogrammet för Duffle-verktyget
DuffleInstaller@0
Installera en angiven version av Duffle för att installera och hantera CNAB-paket.
installationsprogrammet för Go-verktyget
GoTool@0
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH.
Helm-verktygsinstallationsprogrammet
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogrammet för Java-verktyget
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME.
Installationsprogrammet för Kubectl-verktyget
KubectlInstaller@0
Installera Kubectl på agentdatorn.
Installationsprogrammet för NuGet-verktyget
NuGetToolInstaller@1
NuGetToolInstaller@0
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna.
Använda .NET Core
UseDotNet@2
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd.
Använd Node.js ekosystemet
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH.
Använd Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH.
installationsprogrammet för Visual Studio-testplattformen
VisualStudioTestPlatformInstaller@1
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivfiler
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool.
Bash
Bash@3
Kör ett Bash-skript på macOS, Linux eller Windows.
Batch-skript
BatchScript@1
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
kommandorad
CmdLine@2
CmdLine@1
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows.
Kopiera och publicera byggartefakter
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar).
Kopiera filer
CopyFiles@1
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Använd cURL:s protokoll som stöds för att ladda upp filer.
Dekryptera fil (OpenSSL)
DecryptFile@1
Dekryptera en fil med OpenSSL.
fördröjning
Delay@1
Fördröj ytterligare körning av ett arbetsflöde med en fast tid.
Ta bort filer
DeleteFiles@1
Ta bort mappar eller filer som matchar ett mönster.
Distribuera Azure Static Web App
AzureStaticWebApp@0
Skapa och distribuera en Azure Static-webbapp.
Ladda ned artefakter från filresursen
DownloadFileshareArtifacts@1
Ladda ned artefakter från en filresurs, till exempel \share\drop.
Ladda ned byggartefakter
DownloadBuildArtifacts@0
Ladda ned filer som har sparats som artefakter i en färdig version.
Ladda ned GitHub Release
DownloadGitHubRelease@0
Laddar ned en GitHub-version från en lagringsplats.
Ladda ned paket
DownloadPackage@1
DownloadPackage@0
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts.
Ladda ned pipelineartefakter
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Ladda ned bygg- och pipelineartefakter.
Ladda ned säker fil
DownloadSecureFile@1
Ladda ned en säker fil till agentdatorn.
Extrahera filer
ExtractFiles@1
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip.
Filtransformering
FileTransform@2
FileTransform@1
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler.
FTP-uppladdning
FtpUpload@2
FtpUpload@1
Ladda upp filer med FTP.
GitHub-kommentar
GitHubComment@0
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Skapa, redigera eller ta bort en GitHub-version.
Installera Apple-certifikat
InstallAppleCertificate@2
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator.
Installera Apple Certificate
InstallAppleCertificate@1
InstallAppleCertificate@0
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent.
Installera Apple-etableringsprofil
InstallAppleProvisioningProfile@1
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator.
Installera Apple Provisioning Profile
InstallAppleProvisioningProfile@0
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent.
Installera SSH-nyckel
InstallSSHKey@0
Installera en SSH-nyckel före en version eller distribution.
anropa Azure Function
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins laddar ned artefakter
JenkinsDownloadArtifacts@1
Ladda ned artefakter som skapats av ett Jenkins-jobb.
PowerShell-
PowerShell@2
PowerShell@1
Kör ett PowerShell-skript på Linux, macOS eller Windows.
Publicera byggartefakter
PublishBuildArtifacts@1
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs.
Publicera pipelineartefakter
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen.
Publicera pipelinemetadata
PublishPipelineMetadata@0
Publicera pipelinemetadata till bevisarkivet.
Publicera till Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs).
Python-skript
PythonScript@0
Kör en Python-fil eller ett infogat skript.
Fråga azure monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Fråga klassiska Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar.
Fråga efter arbetsobjekt
queryWorkItems@0
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras.
Granska app
ReviewApp@0
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning.
Shell-skript
ShellScript@2
Kör ett gränssnittsskript med Bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program.
Xamarin License
XamarinLicense@1
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com.

Skapa uppgifter

Uppgift Beskrivning
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Android Build
AndroidBuild@1
AndroidBuild@1 är inaktuell. Använd Gradle.
Android-signering
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signera och justera Android APK-filer.
Ant
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med CMake plattformsoberoende byggsystem.
Container Build
ContainerBuild@0
Container build-uppgift.
Docker
Docker@2
Docker@1
Docker@0
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller kör ett Docker-kommando.
Docker Compose
DockerCompose@0
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry.
Ladda ned GitHub Nuget-paket
DownloadGitHubNugetPackage@1
Återställ nuget-paketen med dotnet CLI.
Go
Go@0
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando.
Gradle
Gradle@2
Gradle@1
Skapa med hjälp av ett Gradle-omslutningsskript.
Grunt
Grunt@0
Kör Grunt JavaScript-aktivitetslöparen.
gulp
gulp@1
gulp@0
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem.
indexkällor och publicera symboler
PublishSymbols@2
PublishSymbols@1
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver.
Jenkins-köjobb
JenkinsQueueJob@2
Köa ett jobb på en Jenkins-server.
Jenkins-köjobb
JenkinsQueueJob@1
Köa ett jobb på en Jenkins-server.
Maven
Maven@3
Maven@2
Maven@1
Skapa, testa och distribuera med Apache Maven.
MSBuild
MSBuild@1
Skapa med MSBuild.
Visual Studio-
VSBuild@1
Skapa med MSBuild och ange egenskapen Visual Studio-version.
Xamarin.Android
XamarinAndroid@1
Skapa en Android-app med Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Skapa en iOS-app med Xamarin på macOS.
Xcode
Xcode@5
Xcode@4
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app.
Xcode Build
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode Package iOS-
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
App Center distribuerar
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
ARM-malldistribution
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Klassisk Azure App Service (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell.
Azure App Service distribuera
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby.
Azure App Service hantera
AzureAppServiceManage@0
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.
Azure App Service-inställningar
AzureAppServiceSettings@1
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/PowerShell Core/Batch-skriptet när du kör på Windows-agenten.
Förhandsversion av Azure CLI
AzureCLI@0
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration.
Distribution av Azure Cloud Service
AzureCloudPowerShellDeployment@1
Distribuera en Azure Cloud Service.
Azure Database for MySQL-distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopiering
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure-funktion på Kubernetes
AzureFunctionOnKubernetes@0
Distribuera Azure-funktionen till Kubernetes-kluster.
Azure Functions Distribuera
AzureFunctionApp@1
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram.
Azure Functions för container
AzureFunctionAppContainer@1
Uppdatera en funktionsapp med en Docker-container.
Azure Key Vault-
AzureKeyVault@1
Ladda ned Azure Key Vault-hemligheter.
Azure Monitor-aviseringar (inaktuella)
AzureMonitorAlerts@0
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Kör ett PowerShell-skript i en Azure-miljö.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa och ta bort Azure-resursgrupper.
Azure SQL Database-distribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD.
distribution av VM-skalningsuppsättningar i Azure
AzureVmssDeployment@0
Distribuera en vm-skalningsuppsättningsbild.
Azure Web App
AzureWebApp@1
Distribuera en Azure-webbapp för Linux eller Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Distribuera containrar till Azure App Service.
Skapa
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer.
Kontrollera Efterlevnad av Azure Policy
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsbedömning för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Chef Knife
ChefKnife@1
Kör skript med Knife-kommandon på din Chef-arbetsstation.
Kopiera filer via SSH-
CopyFilesOverSSH@0
Kopiera filer eller skapa artefakter till en fjärrdator via SSH.
Distribuera till Kubernetes
KubernetesManifest@0
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram.
IIS-webbappen distribuerar
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution.
IIS Web App-distribution (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
IIS-webbappen hantera
IISWebAppManagementOnMachineGroup@0
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler.
Anropa REST API-
InvokeRESTAPI@1
InvokeRESTAPI@0
Anropa ett REST API som en del av din pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
Manuella åtgärder
ManualIntervention@8
Pausa distributionen och vänta på manuella åtgärder.
Manuell validering
ManualValidation@0
[FÖRHANDSVERSION] Pausa en pipelinekörning för att vänta på manuell interaktion. Fungerar endast med YAML-pipelines.
MySQL-databas distribuera
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon.
PowerShell på måldatorer
PowerShellOnTargetMachines@3
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation.
PowerShell på måldatorer
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Kör PowerShell-skript på fjärrdatorer.
Distribution av Service Fabric-program
ServiceFabricDeploy@1
Distribuera ett Azure Service Fabric-program till ett kluster.
Service Fabric Compose distribuera
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server-databas distribuera
SqlDacpacDeploymentOnMachineGroup@0
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript.
SQL Server-databasdistribution (inaktuell)
SqlServerDacpacDeployment@1
Distribuera en SQL Server-databas med DACPAC.
SSH-
SSH@0
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH.
Windows-datorfilkopiering
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopiera filer till fjärranslutna Windows-datorer.

Paketuppgifter

Uppgift Beskrivning
CocoaPods
CocoaPods@0
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt.
Conda-miljö
CondaEnvironment@1
CondaEnvironment@0
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisera
MavenAuthenticate@0
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser.
npm
Npm@1
Npm@0
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts.
npm-autentisera (för aktivitetslöpare)
npmAuthenticate@0
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register.
NuGet
NuGetCommand@2
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften.
NuGet-autentisera
NuGetAuthenticate@0
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 2.1.400 eller MSBuild >= 15.8.166.59604.
NuGet-kommando
NuGet@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet Installer
NuGetInstaller@0
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna.
NuGet-paketerare
NuGetPackager@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-utgivare
NuGetPublisher@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-återställning
NuGetRestore@1
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg.
PyPI-utgivare
PyPIPublisher@0
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine.
Python pip-autentisera
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Python twine upload authenticate
TwineAuthenticate@1
TwineAuthenticate@0
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen.
Universal-paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Xamarin-komponentåterställning
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testa uppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
containerstrukturtest
ContainerStructureTest@0
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester.
Mobile Center-test
VSMobileCenterTest@0
Testa mobilapppaket med Visual Studio Mobile Center.
Publicera kodtäckningsresultat
PublishCodeCoverageResults@1
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version.
Publicera testresultat
PublishTestResults@1
Publicera testresultat till Azure Pipelines.
Publicera testresultat
PublishTestResults@2
Publicera testresultat till Azure Pipelines.
Kör funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen.
Visual Studio Test
VSTest@2
VSTest@1
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Visual Studio-testagentdistribution
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagenten
DeployVisualStudioTestAgent@1
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer.
Xamarin Test Cloud
XamarinTestCloud@1
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test".

Verktygsuppgifter

Uppgift Beskrivning
.NET Core SDK/runtime installer
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.
Docker CLI-installationsprogram
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogrammet för Duffle-verktyget
DuffleInstaller@0
Installera en angiven version av Duffle för att installera och hantera CNAB-paket.
installationsprogrammet för Go-verktyget
GoTool@0
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH.
Helm-verktygsinstallationsprogrammet
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogrammet för Java-verktyget
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME.
Installationsprogrammet för Kubectl-verktyget
KubectlInstaller@0
Installera Kubectl på agentdatorn.
Installationsprogrammet för NuGet-verktyget
NuGetToolInstaller@1
NuGetToolInstaller@0
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna.
Använda .NET Core
UseDotNet@2
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd.
Använd Node.js ekosystemet
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH.
Använd Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH.
installationsprogrammet för Visual Studio-testplattformen
VisualStudioTestPlatformInstaller@1
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivfiler
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool.
Bash
Bash@3
Kör ett Bash-skript på macOS, Linux eller Windows.
Batch-skript
BatchScript@1
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
kommandorad
CmdLine@2
CmdLine@1
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows.
Kopiera och publicera byggartefakter
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar).
Kopiera filer
CopyFiles@1
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Använd cURL:s protokoll som stöds för att ladda upp filer.
Dekryptera fil (OpenSSL)
DecryptFile@1
Dekryptera en fil med OpenSSL.
fördröjning
Delay@1
Fördröj ytterligare körning av ett arbetsflöde med en fast tid.
Ta bort filer
DeleteFiles@1
Ta bort mappar eller filer som matchar ett mönster.
Ladda ned artefakter från filresursen
DownloadFileshareArtifacts@1
Ladda ned artefakter från en filresurs, till exempel \share\drop.
Ladda ned byggartefakter
DownloadBuildArtifacts@0
Ladda ned filer som har sparats som artefakter i en färdig version.
Ladda ned GitHub Release
DownloadGitHubRelease@0
Laddar ned en GitHub-version från en lagringsplats.
Ladda ned paket
DownloadPackage@1
DownloadPackage@0
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts.
Ladda ned pipelineartefakter
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Ladda ned bygg- och pipelineartefakter.
Ladda ned säker fil
DownloadSecureFile@1
Ladda ned en säker fil till agentdatorn.
Extrahera filer
ExtractFiles@1
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip.
Filtransformering
FileTransform@2
FileTransform@1
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler.
FTP-uppladdning
FtpUpload@2
FtpUpload@1
Ladda upp filer med FTP.
GitHub-kommentar
GitHubComment@0
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Skapa, redigera eller ta bort en GitHub-version.
Installera Apple-certifikat
InstallAppleCertificate@2
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator.
Installera Apple Certificate
InstallAppleCertificate@1
InstallAppleCertificate@0
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent.
Installera Apple-etableringsprofil
InstallAppleProvisioningProfile@1
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator.
Installera Apple Provisioning Profile
InstallAppleProvisioningProfile@0
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent.
Installera SSH-nyckel
InstallSSHKey@0
Installera en SSH-nyckel före en version eller distribution.
anropa Azure Function
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins laddar ned artefakter
JenkinsDownloadArtifacts@1
Ladda ned artefakter som skapats av ett Jenkins-jobb.
PowerShell-
PowerShell@2
PowerShell@1
Kör ett PowerShell-skript på Linux, macOS eller Windows.
Publicera byggartefakter
PublishBuildArtifacts@1
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs.
Publicera pipelineartefakter
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen.
Publicera pipelinemetadata
PublishPipelineMetadata@0
Publicera pipelinemetadata till bevisarkivet.
Publicera till Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs).
Python-skript
PythonScript@0
Kör en Python-fil eller ett infogat skript.
Fråga azure monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Fråga klassiska Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar.
Fråga efter arbetsobjekt
queryWorkItems@0
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras.
Granska app
ReviewApp@0
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning.
Shell-skript
ShellScript@2
Kör ett gränssnittsskript med Bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program.
Xamarin License
XamarinLicense@1
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com.

Skapa uppgifter

Uppgift Beskrivning
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Android Build
AndroidBuild@1
AndroidBuild@1 är inaktuell. Använd Gradle.
Android-signering
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signera och justera Android APK-filer.
Ant
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med CMake plattformsoberoende byggsystem.
Container Build
ContainerBuild@0
Container build-uppgift.
Docker
Docker@2
Docker@1
Docker@0
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut eller kör ett Docker-kommando.
Docker Compose
DockerCompose@0
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry.
Ladda ned GitHub Nuget-paket
DownloadGitHubNugetPackage@1
Återställ nuget-paketen med dotnet CLI.
Go
Go@0
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando.
Gradle
Gradle@2
Gradle@1
Skapa med hjälp av ett Gradle-omslutningsskript.
Grunt
Grunt@0
Kör Grunt JavaScript-aktivitetslöparen.
gulp
gulp@1
gulp@0
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem.
indexkällor och publicera symboler
PublishSymbols@2
PublishSymbols@1
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver.
Jenkins-köjobb
JenkinsQueueJob@2
Köa ett jobb på en Jenkins-server.
Jenkins-köjobb
JenkinsQueueJob@1
Köa ett jobb på en Jenkins-server.
Maven
Maven@3
Maven@2
Maven@1
Skapa, testa och distribuera med Apache Maven.
MSBuild
MSBuild@1
Skapa med MSBuild.
Visual Studio-
VSBuild@1
Skapa med MSBuild och ange egenskapen Visual Studio-version.
Xamarin.Android
XamarinAndroid@1
Skapa en Android-app med Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Skapa en iOS-app med Xamarin på macOS.
Xcode
Xcode@5
Xcode@4
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app.
Xcode Build
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode Package iOS-
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
App Center distribuerar
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
ARM-malldistribution
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Klassisk Azure App Service (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell.
Azure App Service distribuera
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby.
Azure App Service hantera
AzureAppServiceManage@0
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.
Azure App Service-inställningar
AzureAppServiceSettings@1
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows.
Azure CLI-
AzureCLI@2
AzureCLI@1
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/Powershell Core/Batch-skriptet när du kör på Windows-agenten.
Förhandsversion av Azure CLI
AzureCLI@0
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration.
Distribution av Azure Cloud Service
AzureCloudPowerShellDeployment@1
Distribuera en Azure Cloud Service.
Azure Database for MySQL-distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopiering
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure-funktion på Kubernetes
AzureFunctionOnKubernetes@0
Distribuera Azure-funktionen till Kubernetes-kluster.
Azure Functions Distribuera
AzureFunctionApp@1
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram.
Azure Functions för container
AzureFunctionAppContainer@1
Uppdatera en funktionsapp med en Docker-container.
Azure Key Vault-
AzureKeyVault@1
Ladda ned Azure Key Vault-hemligheter.
Azure Monitor-aviseringar (inaktuella)
AzureMonitorAlerts@0
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell).
Azure PowerShell-
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Kör ett PowerShell-skript i en Azure-miljö.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa och ta bort Azure-resursgrupper.
Azure SQL Database-distribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD.
distribution av VM-skalningsuppsättningar i Azure
AzureVmssDeployment@0
Distribuera en vm-skalningsuppsättningsbild.
Azure Web App
AzureWebApp@1
Distribuera en Azure-webbapp för Linux eller Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Distribuera containrar till Azure App Service.
Skapa
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer.
Kontrollera Efterlevnad av Azure Policy
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsbedömning för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Chef Knife
ChefKnife@1
Kör skript med Knife-kommandon på din Chef-arbetsstation.
Kopiera filer via SSH-
CopyFilesOverSSH@0
Kopiera filer eller skapa artefakter till en fjärrdator via SSH.
Distribuera till Kubernetes
KubernetesManifest@0
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram.
IIS-webbappen distribuerar
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution.
IIS Web App-distribution (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
IIS-webbappen hantera
IISWebAppManagementOnMachineGroup@0
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler.
Anropa REST API-
InvokeRESTAPI@1
InvokeRESTAPI@0
Anropa ett REST API som en del av din pipeline.
Kubectl
Kubernetes@1
Kubernetes@0
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
Manuella åtgärder
ManualIntervention@8
Pausa distributionen och vänta på manuella åtgärder.
MySQL-databas distribuera
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon.
PowerShell på måldatorer
PowerShellOnTargetMachines@3
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation.
PowerShell på måldatorer
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Kör PowerShell-skript på fjärrdatorer.
Distribution av Service Fabric-program
ServiceFabricDeploy@1
Distribuera ett Azure Service Fabric-program till ett kluster.
Service Fabric Compose distribuera
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server-databas distribuera
SqlDacpacDeploymentOnMachineGroup@0
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript.
SQL Server-databasdistribution (inaktuell)
SqlServerDacpacDeployment@1
Distribuera en SQL Server-databas med DACPAC.
SSH-
SSH@0
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH.
Windows-datorfilkopiering
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopiera filer till fjärranslutna Windows-datorer.

Paketuppgifter

Uppgift Beskrivning
CocoaPods
CocoaPods@0
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt.
Conda-miljö
CondaEnvironment@1
CondaEnvironment@0
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisera
MavenAuthenticate@0
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser.
npm
Npm@1
Npm@0
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts.
npm-autentisera (för aktivitetslöpare)
npmAuthenticate@0
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register.
NuGet
NuGetCommand@2
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften.
NuGet-autentisera
NuGetAuthenticate@0
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 2.1.400 eller MSBuild >= 15.8.166.59604.
NuGet-kommando
NuGet@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet Installer
NuGetInstaller@0
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna.
NuGet-paketerare
NuGetPackager@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-utgivare
NuGetPublisher@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-återställning
NuGetRestore@1
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg.
PyPI-utgivare
PyPIPublisher@0
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine.
Python pip-autentisera
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Python twine upload authenticate
TwineAuthenticate@1
TwineAuthenticate@0
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen.
Universal-paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Xamarin-komponentåterställning
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testa uppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
containerstrukturtest
ContainerStructureTest@0
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester.
Mobile Center-test
VSMobileCenterTest@0
Testa mobilapppaket med Visual Studio Mobile Center.
Publicera kodtäckningsresultat
PublishCodeCoverageResults@1
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version.
Publicera testresultat
PublishTestResults@1
Publicera testresultat till Azure Pipelines.
Publicera testresultat
PublishTestResults@2
Publicera testresultat till Azure Pipelines.
Kör funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen.
Visual Studio Test
VSTest@2
VSTest@1
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Visual Studio-testagentdistribution
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagenten
DeployVisualStudioTestAgent@1
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer.
Xamarin Test Cloud
XamarinTestCloud@1
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test".

Verktygsuppgifter

Uppgift Beskrivning
.NET Core SDK/runtime installer
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.
Docker CLI-installationsprogram
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogrammet för Duffle-verktyget
DuffleInstaller@0
Installera en angiven version av Duffle för att installera och hantera CNAB-paket.
installationsprogrammet för Go-verktyget
GoTool@0
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH.
Helm-verktygsinstallationsprogrammet
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogrammet för Java-verktyget
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME.
Installationsprogrammet för Kubectl-verktyget
KubectlInstaller@0
Installera Kubectl på agentdatorn.
Installationsprogrammet för NuGet-verktyget
NuGetToolInstaller@1
NuGetToolInstaller@0
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna.
Använda .NET Core
UseDotNet@2
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd.
Använd Node.js ekosystemet
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH.
Använd Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH.
installationsprogrammet för Visual Studio-testplattformen
VisualStudioTestPlatformInstaller@1
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivfiler
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool.
Bash
Bash@3
Kör ett Bash-skript på macOS, Linux eller Windows.
Batch-skript
BatchScript@1
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
kommandorad
CmdLine@2
CmdLine@1
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows.
Kopiera och publicera byggartefakter
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar).
Kopiera filer
CopyFiles@1
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Använd cURL:s protokoll som stöds för att ladda upp filer.
Dekryptera fil (OpenSSL)
DecryptFile@1
Dekryptera en fil med OpenSSL.
fördröjning
Delay@1
Fördröj ytterligare körning av ett arbetsflöde med en fast tid.
Ta bort filer
DeleteFiles@1
Ta bort mappar eller filer som matchar ett mönster.
Ladda ned artefakter från filresursen
DownloadFileshareArtifacts@1
Ladda ned artefakter från en filresurs, till exempel \share\drop.
Ladda ned byggartefakter
DownloadBuildArtifacts@0
Ladda ned filer som har sparats som artefakter i en färdig version.
Ladda ned GitHub Release
DownloadGitHubRelease@0
Laddar ned en GitHub-version från en lagringsplats.
Ladda ned paket
DownloadPackage@1
DownloadPackage@0
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts.
Ladda ned pipelineartefakter
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Ladda ned bygg- och pipelineartefakter.
Ladda ned säker fil
DownloadSecureFile@1
Ladda ned en säker fil till agentdatorn.
Extrahera filer
ExtractFiles@1
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip.
Filtransformering
FileTransform@2
FileTransform@1
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler.
FTP-uppladdning
FtpUpload@2
FtpUpload@1
Ladda upp filer med FTP.
GitHub-kommentar
GitHubComment@0
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Skapa, redigera eller ta bort en GitHub-version.
Installera Apple-certifikat
InstallAppleCertificate@2
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator.
Installera Apple Certificate
InstallAppleCertificate@1
InstallAppleCertificate@0
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent.
Installera Apple-etableringsprofil
InstallAppleProvisioningProfile@1
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator.
Installera Apple Provisioning Profile
InstallAppleProvisioningProfile@0
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent.
Installera SSH-nyckel
InstallSSHKey@0
Installera en SSH-nyckel före en version eller distribution.
anropa Azure Function
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins laddar ned artefakter
JenkinsDownloadArtifacts@1
Ladda ned artefakter som skapats av ett Jenkins-jobb.
PowerShell-
PowerShell@2
PowerShell@1
Kör ett PowerShell-skript på Linux, macOS eller Windows.
Publicera byggartefakter
PublishBuildArtifacts@1
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs.
Publicera pipelineartefakter
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen.
Publicera pipelinemetadata
PublishPipelineMetadata@0
Publicera pipelinemetadata till bevisarkivet.
Publicera till Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs).
Python-skript
PythonScript@0
Kör en Python-fil eller ett infogat skript.
Fråga azure monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Fråga klassiska Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar.
Fråga efter arbetsobjekt
queryWorkItems@0
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras.
Granska app
ReviewApp@0
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning.
Shell-skript
ShellScript@2
Kör ett gränssnittsskript med Bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program.
Xamarin License
XamarinLicense@1
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com.

Skapa uppgifter

Uppgift Beskrivning
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Android Build
AndroidBuild@1
AndroidBuild@1 är inaktuell. Använd Gradle.
Android-signering
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signera och justera Android APK-filer.
Ant
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med CMake plattformsoberoende byggsystem.
Docker
Docker@2
Docker@1
Docker@0
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut eller kör ett Docker-kommando.
Docker Compose
DockerCompose@0
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry.
Go
Go@0
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando.
Gradle
Gradle@2
Gradle@1
Skapa med hjälp av ett Gradle-omslutningsskript.
Grunt
Grunt@0
Kör Grunt JavaScript-aktivitetslöparen.
Gulp
Gulp@1
Gulp@0
Node.js strömningsaktivitetsbaserat byggsystem.
indexkällor och publicera symboler
PublishSymbols@2
PublishSymbols@1
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver.
Jenkins-köjobb
JenkinsQueueJob@2
Köa ett jobb på en Jenkins-server.
Jenkins-köjobb
JenkinsQueueJob@1
Köa ett jobb på en Jenkins-server.
Maven
Maven@3
Maven@2
Maven@1
Skapa, testa och distribuera med Apache Maven.
MSBuild
MSBuild@1
Skapa med MSBuild.
Visual Studio-
VSBuild@1
Skapa med MSBuild och ange egenskapen Visual Studio-version.
Xamarin.Android
XamarinAndroid@1
Skapa en Android-app med Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Skapa en iOS-app med Xamarin på macOS.
Xcode
Xcode@5
Xcode@4
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app.
Xcode Build
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode Package iOS-
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
App Center distribuerar
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
Klassisk Azure App Service (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell.
Azure App Service distribuera
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby.
Azure App Service hantera
AzureAppServiceManage@0
Starta, stoppa, starta om, växla fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service.
Azure CLI-
AzureCLI@1
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett Shell-skript när du kör på Linux-agenten eller Batch-skriptet när du kör på Windows-agenten.
Förhandsversion av Azure CLI
AzureCLI@0
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration.
Distribution av Azure Cloud Service
AzureCloudPowerShellDeployment@1
Distribuera en Azure Cloud Service.
Azure Database for MySQL-distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopiering
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure-funktion för container
AzureFunctionAppContainer@1
Uppdatera funktionsappar med Docker-containrar.
Azure Functions Distribuera
AzureFunctionApp@1
Distribuera en Azure-funktion för Linux eller Windows.
Azure Key Vault-
AzureKeyVault@1
Ladda ned Azure Key Vault-hemligheter.
Azure Monitor-aviseringar
AzureMonitorAlerts@0
Konfigurera aviseringar om tillgängliga mått för en Azure-resurs.
Azure PowerShell-
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Kör ett PowerShell-skript i en Azure-miljö.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa och ta bort Azure-resursgrupper.
Azure SQL Database-distribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD.
distribution av VM-skalningsuppsättningar i Azure
AzureVmssDeployment@0
Distribuera en vm-skalningsuppsättningsbild.
Azure Web App
AzureWebApp@1
Distribuera en Azure-webbapp för Linux eller Windows.
Azure Web App for Containers
AzureWebAppContainer@1
Distribuera containrar till Azure App Service.
Skapa
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer.
Kontrollera Efterlevnad av Azure Policy
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsbedömning för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Chef Knife
ChefKnife@1
Kör skript med Knife-kommandon på din Chef-arbetsstation.
Kopiera filer via SSH-
CopyFilesOverSSH@0
Kopiera filer eller skapa artefakter till en fjärrdator via SSH.
Distribuera Kubernetes-manifest
KubernetesManifest@0
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram.
Distribuera till Kubernetes
Kubernetes@1
Kubernetes@0
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
IIS-webbappen distribuerar
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution.
IIS Web App-distribution (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
IIS-webbappen hantera
IISWebAppManagementOnMachineGroup@0
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler.
Anropa REST API-
InvokeRESTAPI@1
InvokeRESTAPI@0
Anropa ett REST API som en del av din pipeline.
Manuella åtgärder
ManualIntervention@8
Pausa distributionen och vänta på manuella åtgärder.
MySQL-databas distribuera
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon.
PowerShell på måldatorer
PowerShellOnTargetMachines@3
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation.
PowerShell på måldatorer
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Kör PowerShell-skript på fjärrdatorer.
Distribution av Service Fabric-program
ServiceFabricDeploy@1
Distribuera ett Azure Service Fabric-program till ett kluster.
Service Fabric Compose distribuera
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server-databas distribuera
SqlDacpacDeploymentOnMachineGroup@0
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript.
SQL Server-databasdistribution (inaktuell)
SqlServerDacpacDeployment@1
Distribuera en SQL Server-databas med DACPAC.
SSH-
SSH@0
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH.
Windows-datorfilkopiering
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopiera filer till fjärranslutna Windows-datorer.

Paketuppgifter

Uppgift Beskrivning
CocoaPods
CocoaPods@0
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt.
Conda-miljö
CondaEnvironment@1
CondaEnvironment@0
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer.
npm
Npm@1
Npm@0
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts.
npm Authenticate (för aktivitetslöpare)
npmAuthenticate@0
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som Gulp och Grunt att autentisera med privata register.
NuGet
NuGetCommand@2
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften.
NuGet-kommando
NuGet@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet Installer
NuGetInstaller@0
Installerar eller återställer nuget-paket som saknas.
NuGet-paketerare
NuGetPackager@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-utgivare
NuGetPublisher@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard.
NuGet-återställning
NuGetRestore@1
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg.
PyPI-utgivare
PyPIPublisher@0
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine.
Python pip-autentisera
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Python twine upload authenticate
TwineAuthenticate@0
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen.
Universal-paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Xamarin-komponentåterställning
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testa uppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
Mobile Center-test
VSMobileCenterTest@0
Testa mobilapppaket med Visual Studio Mobile Center.
Publicera kodtäckningsresultat
PublishCodeCoverageResults@1
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version.
Publicera testresultat
PublishTestResults@1
Publicera testresultat till Azure Pipelines.
Publicera testresultat
PublishTestResults@2
Publicera testresultat till Azure Pipelines.
Kör funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen.
Visual Studio Test
VSTest@2
VSTest@1
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Visual Studio-testagentdistribution
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagenten
DeployVisualStudioTestAgent@1
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer.
Xamarin Test Cloud
XamarinTestCloud@1
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test".

Verktygsuppgifter

Uppgift Beskrivning
.NET Core SDK/runtime installer
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.
Docker CLI-installationsprogram
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogrammet för Duffle-verktyget
DuffleInstaller@0
Installera en angiven version av Duffle för att installera och hantera CNAB-paket.
installationsprogrammet för Go-verktyget
GoTool@0
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH.
Helm-verktygsinstallationsprogrammet
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installationsprogrammet för Java-verktyget
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME.
Installationsprogrammet för Kubectl-verktyget
KubectlInstaller@0
Installera Kubectl på agentdatorn.
Installationsprogrammet för NuGet-verktyget
NuGetToolInstaller@1
NuGetToolInstaller@0
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna.
Använd dotnet-
UseDotNet@2
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd.
Använd Node.js ekosystemet
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH.
Använd Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH.
installationsprogrammet för Visual Studio-testplattformen
VisualStudioTestPlatformInstaller@1
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivfiler
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool.
Bash
Bash@3
Kör ett Bash-skript på macOS, Linux eller Windows.
Batch-skript
BatchScript@1
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön.
kommandorad
CmdLine@2
CmdLine@1
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows.
Kopiera och publicera byggartefakter
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar).
Kopiera filer
CopyFiles@1
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Använd cURL:s protokoll som stöds för att ladda upp filer.
Dekryptera fil (OpenSSL)
DecryptFile@1
Dekryptera en fil med OpenSSL.
fördröjning
Delay@1
Fördröj ytterligare körning av ett arbetsflöde med en fast tid.
Ta bort filer
DeleteFiles@1
Ta bort mappar eller filer som matchar ett mönster.
Ladda ned artefakter från filresursen
DownloadFileshareArtifacts@1
Ladda ned artefakter från en filresurs, till exempel \share\drop.
Ladda ned byggartefakter
DownloadBuildArtifacts@0
Ladda ned filer som har sparats som artefakter i en färdig version.
Ladda ned GitHub Release
DownloadGitHubRelease@0
Laddar ned en GitHub-version från en lagringsplats.
Ladda ned paket
DownloadPackage@1
DownloadPackage@0
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts.
Ladda ned pipelineartefakter
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Ladda ned pipelineartefakt.
Ladda ned säker fil
DownloadSecureFile@1
Ladda ned en säker fil till en tillfällig plats på agentdatorn.
Extrahera filer
ExtractFiles@1
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip.
Filtransformering
FileTransform@1
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler.
FTP-uppladdning
FtpUpload@2
FtpUpload@1
Ladda upp filer med FTP.
GitHub Release
GitHubRelease@0
Skapa, redigera eller ta bort en GitHub-version.
Installera Apple-certifikat
InstallAppleCertificate@2
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator.
Installera Apple Certificate
InstallAppleCertificate@1
InstallAppleCertificate@0
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent.
Installera Apple-etableringsprofil
InstallAppleProvisioningProfile@1
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator.
Installera Apple Provisioning Profile
InstallAppleProvisioningProfile@0
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent.
Installera SSH-nyckel
InstallSSHKey@0
Installera en SSH-nyckel före en version eller distribution.
anropa Azure Function
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins laddar ned artefakter
JenkinsDownloadArtifacts@1
Ladda ned artefakter som skapats av ett Jenkins-jobb.
PowerShell-
PowerShell@2
PowerShell@1
Kör ett PowerShell-skript på Linux, macOS eller Windows.
Publicera byggartefakter
PublishBuildArtifacts@1
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs.
Publicera pipelineartefakter
PublishPipelineArtifact@0
Publicera pipelineartefakt.
Publicera till Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs).
Python-skript
PythonScript@0
Kör en Python-fil eller ett infogat skript.
Fråga azure monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Fråga klassiska Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar.
Fråga efter arbetsobjekt
queryWorkItems@0
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning.
Shell-skript
ShellScript@2
Kör ett gränssnittsskript med bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program.
Xamarin License
XamarinLicense@1
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com.

Skapa uppgifter

Uppgift Beskrivning
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Android Build
AndroidBuild@1
AndroidBuild@1 är inaktuell. Använd Gradle.
Android-signering
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signera och justera Android APK-filer.
Ant
Ant@1
Skapa med Apache Ant.
CMake
CMake@1
Skapa med CMake plattformsoberoende byggsystem.
Docker
Docker@1
Docker@0
Skapa, tagga, pusha eller kör Docker-avbildningar eller kör ett Docker-kommando. Uppgiften kan användas med Docker eller Azure Container Registry.
Docker Compose
DockerCompose@0
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry.
Go
Go@0
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando.
Gradle
Gradle@2
Gradle@1
Skapa med hjälp av ett Gradle-omslutningsskript.
Grunt
Grunt@0
JavaScript-aktivitetslöparen.
Gulp
Gulp@0
Node.js strömningsaktivitetsbaserat byggsystem.
indexkällor och publicera symboler
PublishSymbols@2
PublishSymbols@1
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts Symbol Server.
Jenkins-köjobb
JenkinsQueueJob@2
JenkinsQueueJob@1
Köa ett jobb på en Jenkins-server.
Maven
Maven@3
Maven@2
Maven@1
Skapa med Apache Maven.
MSBuild
MSBuild@1
Skapa med MSBuild.
Visual Studio Build
VSBuild@1
Skapa med MSBuild och ange egenskapen Visual Studio-version.
Xamarin.Android
XamarinAndroid@1
Skapa en Android-app med Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Skapa en iOS-app med Xamarin på macOS.
Xcode
Xcode@5
Xcode@4
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app.
Xcode Build
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode Package iOS-
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
App Center distribuerar
AppCenterDistribute@0
Distribuera appversioner till testare och användare via App Center.
App Center Distribuera
AppCenterDistribute@1
Distribuera appversioner till testare och användare via App Center.
Klassisk Azure App Service (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell.
Azure App Service distribuera
AzureRmWebAppDeployment@2
Uppdatera Azure App Service med hjälp av Web Deploy/Kudu REST API:er.
Azure App Service Deploy
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Uppdatera Azure App Services i Windows, Webbapp på Linux med inbyggda avbildningar eller Docker-containrar, ASP.NET, .NET Core, PHP, Python eller Node.js baserade webbprogram, Funktionsappar i Windows eller Linux med Docker-containrar, Mobilappar, API-program, webbjobb med webbdistribution/Kudu REST-API:er.
Azure App Service Hantera
AzureAppServiceManage@0
Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service.
Azure CLI-
AzureCLI@1
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration.
Förhandsversion av Azure CLI
AzureCLI@0
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration.
Distribution av Azure Cloud Service
AzureCloudPowerShellDeployment@1
Distribuera en Azure Cloud Service.
Azure Database for MySQL-distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure File Copy
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure-blob eller virtuella datorer.
Azure Key Vault-
AzureKeyVault@1
Ladda ned Azure Key Vault-hemligheter.
Azure Monitor-aviseringar
AzureMonitorAlerts@0
Konfigurera aviseringar om tillgängliga mått för en Azure-resurs.
Azure PowerShell-
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Kör ett PowerShell-skript i en Azure-miljö.
Distribution av Azure-resursgrupper
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp. Du kan också starta, stoppa, ta bort, frigöra alla virtuella datorer (VM) i en resursgrupp.
Distribution av Azure SQL Database
SqlAzureDacpacDeployment@1
Distribuera Azure SQL DB med DACPAC eller kör skript med hjälp av SQLCMD.
Azure VM-skalningsuppsättning Distribution
AzureVmssDeployment@0
Distribuera vm-skalningsuppsättningsbild.
Build Machine Image
PackerBuild@0
Skapa en datorbild med Packer. Den här avbildningen kan användas för distribution av vm-skalningsuppsättningar i Azure.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Chef Knife
ChefKnife@1
Kör Skript med knivkommandon på din chef-arbetsstation.
kopiera filer via SSH-
CopyFilesOverSSH@0
Kopiera filer eller skapa artefakter till en fjärrdator via SSH.
Distribuera till Kubernetes
Kubernetes@1
Kubernetes@0
Distribuera, konfigurera, uppdatera ditt Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
IIS Web App Deploy
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution.
IIS Web App-distribution (inaktuell)
IISWebAppDeployment@1
Distribuera av MSDeploy, skapa/uppdatera webbplats & apppooler.
IIS Web App Manage
IISWebAppManagementOnMachineGroup@0
Skapa eller uppdatera en webbplats, en webbapp, virtuella kataloger och en programpool.
Anropa REST API-
InvokeRESTAPI@1
InvokeRESTAPI@0
Anropa ett REST API som en del av din pipeline.
manuella åtgärder
ManualIntervention@8
Pausa distributionen och vänta på åtgärder.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera, uppdatera ditt Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon.
PowerShell på måldatorer
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Kör PowerShell-skript på fjärrdatorer. Den här versionen av uppgiften använder PSSession och Invoke-Command för fjärrkommunikation.
Distribution av Service Fabric-program
ServiceFabricDeploy@1
Distribuera ett Service Fabric-program till ett kluster.
Service Fabric Compose Deploy
ServiceFabricComposeDeploy@0
Distribuera ett docker-compose-program till ett Service Fabric-kluster.
SQL Server Database Deploy
SqlDacpacDeploymentOnMachineGroup@0
Distribuera till SQL Server Database med DACPAC- eller SQL-skript.
SQL Server-databasdistribution (inaktuell)
SqlServerDacpacDeployment@1
Distribuera SQL Server Database med DACPAC.
SSH-
SSH@0
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH.
Windows Machine File Copy
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopiera filer till fjärrdatorer.

Paketuppgifter

Uppgift Beskrivning
CocoaPods
CocoaPods@0
CocoaPods är beroendeansvarig för Swift- och Objective-C Cocoa-projekt. Den här uppgiften kör "poddinstallation".
Conda Environment
CondaEnvironment@1
CondaEnvironment@0
Skapa och aktivera en Conda-miljö.
npm
Npm@1
Npm@0
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Pakethantering.
npm Authenticate (för aktivitetslöpare)
npmAuthenticate@0
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som Gulp och Grunt att autentisera med privata register.
NuGet
NuGetCommand@2
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Pakethantering och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften.
NuGet-kommando
NuGet@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför det här kontot/samlingen och använder NuGet 4 som standard.
NuGet Installer
NuGetInstaller@0
Installerar eller återställer nuget-paket som saknas.
NuGet Packager
NuGetPackager@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför det här kontot/samlingen och använder NuGet 4 som standard.
NuGet Publisher
NuGetPublisher@0
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför det här kontot/samlingen och använder NuGet 4 som standard.
NuGet-återställning
NuGetRestore@1
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg.
PyPI Publisher
PyPIPublisher@0
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine.
Python Pip-autentisera
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Python Twine Upload Authenticate
TwineAuthenticate@0
Autentisering för att ladda upp Python-distributioner med hjälp av twine. Lägg till "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" i ditt twine-uppladdningskommando. För feeds som finns i den här organisationen använder du feednamn som lagringsplats(-r) annars använder du slutpunktsnamnet som definierats i tjänstanslutningen.
universalpaket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Xamarin-komponentåterställning
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testa uppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
Mobile Center-test
VSMobileCenterTest@0
Testa mobilapppaket med Visual Studio Mobile Center.
publicera kodtäckningsresultat
PublishCodeCoverageResults@1
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version.
Publicera testresultat
PublishTestResults@2
PublishTestResults@1
Publicera testresultat till Azure Pipelines/TFS.
köra funktionstester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen.
Visual Studio Test
VSTest@2
VSTest@1
Skapa, testa, paketera eller publicera ett .NET-program eller kör ett anpassat .NET CLI-kommando.
Distribution av Visual Studio-testagenten
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Xamarin Test Cloud
XamarinTestCloud@1
[Avskrivs] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest – den rekommenderade uppgiften är nu AppCenterTest.

Verktygsuppgifter

Uppgift Beskrivning
.NET Core SDK/runtime installer
DotNetCoreInstaller@0
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH.
Go Tool Installer
GoTool@0
Söker efter eller laddar ned en specifik version av Go i verktygscacheminnet och lägger till den i PATH. Använd det här alternativet om du vill ange vilken version av Go som ska användas i efterföljande uppgifter.
Helm-verktygsinstallationsprogrammet
HelmInstaller@0
Installera Helm och Kubernetes på agentdatorn.
Java Tool Installer
JavaToolInstaller@0
Hämtar en specifik version av Java från en azure-blob eller verktygscachen och anger JAVA_HOME. Använd den här uppgiften för att ändra den version av Java som används i Java-uppgifter.
Installationsprogrammet för NuGet-verktyget
NuGetToolInstaller@0
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna.
Använd Node.js ekosystemet
NodeTool@0
Söker efter eller laddar ned och cachelagrar angiven versionsspecifikation för Node och lägger till den i PATH.
Använda Python Version
UsePythonVersion@0
Hämtar den angivna versionen av Python från verktygscacheminnet. Du kan också lägga till den i PATH.
Använda Ruby Version
UseRubyVersion@0
Hämtar den angivna versionen av Ruby från verktygscacheminnet. Du kan också lägga till den i PATH.
Installationsprogrammet för Visual Studio Test Platform
VisualStudioTestPlatformInstaller@1
Hämtar testplattformen från nuget.org eller verktygscacheminnet. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten.

Verktygsuppgifter

Uppgift Beskrivning
Arkivfiler
ArchiveFiles@2
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Ansluta/koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool.
Bash
Bash@3
Kör ett Bash-skript på macOS, Linux eller Windows.
Batch Script
BatchScript@1
Kör ett windows-cmd- eller bat-skript och låt det eventuellt ändra miljön.
kommandorad
CmdLine@2
CmdLine@1
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows.
Kopiera och publicera byggartefakter
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
CopyFiles@1
Kopiera filer från källmappen till målmappen med hjälp av matchningsmönster (matchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL Upload Files
cURLUploader@2
cURLUploader@1
Använd cURL för att ladda upp filer.
Dekryptera fil (OpenSSL)
DecryptFile@1
En tunn verktygsuppgift för fildekryptering med OpenSSL.
fördröjning
Delay@1
Fördröj ytterligare körning av arbetsflödet med en fast tid.
Ta bort filer
DeleteFiles@1
Ta bort filer eller mappar. (Minimatch-mönstren matchar endast filsökvägar, inte mappsökvägar).
Ladda ned build artifacts
DownloadBuildArtifacts@0
Ladda ned Byggartefakter.
Ladda ned filresursartefakter
DownloadFileshareArtifacts@1
Ladda ned artefakter från en filresurs, t.ex. \share\drop.
Ladda ned paket
DownloadPackage@0
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts eller TFS.
Kräver tillägget Pakethantering.
Ladda ned pipelineartefakter
DownloadPipelineArtifact@0
Ladda ned pipelineartefakt.
Ladda ned
DownloadSecureFile@1
Ladda ned en säker fil till en tillfällig plats i bygg- eller versionsagenten.
extrahera filer
ExtractFiles@1
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip.
FTP-uppladdning
FtpUpload@1
FTP-uppladdning.
Installera Apple Certificate
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent.
Installera Apple Provisioning Profile
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent.
Installera SSH-nyckel
InstallSSHKey@0
Installera en SSH-nyckel innan du skapar eller släpper den.
anropa Azure Function
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion som en del av din pipeline.
Jenkins Ladda ned artefakter
JenkinsDownloadArtifacts@1
Ladda ned artefakter som skapats av ett Jenkins-jobb.
PowerShell-
PowerShell@2
PowerShell@1
Kör ett PowerShell-skript i Windows, macOS eller Linux.
Publicera byggartefakter
PublishBuildArtifacts@1
Publicera byggartefakter till Azure Pipelines/TFS eller en filresurs.
Publicera pipelineartefakter
PublishPipelineArtifact@0
Publicera pipelineartefakt.
Publicera till Azure Service Bus-
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs).
Python-skript
PythonScript@0
Kör ett Python-skript.
Köra frågor mot Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
fråga efter arbetsobjekt
queryWorkItems@0
Kör en arbetsobjektfråga och söker efter antalet objekt som returneras.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning.
Shell-skript
ShellScript@2
Kör ett gränssnittsskript med bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdaterar automatiskt delar av program- och tjänstmanifestet i ett paketerat Service Fabric-program.
Xamarin License
XamarinLicense@1
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com.

Öppen källkod

Dessa uppgifter är med öppen källkod på GitHub. Feedback och bidrag är välkomna. Se Ändringslogg för pipelineaktivitet för en lista över aktivitetsändringar, inklusive en historisk post med aktivitetsuppdateringar.

FAQ

Vad är aktivitetsindataalias?

Indata till en uppgift identifieras av en label, nameoch kan innehålla en eller flera valfria aliases. Följande exempel är ett utdrag från källkod för posten kända värdar indata för InstallSSHKey@0 uppgiften.

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

Innan YAML-pipelines introducerades 2019 skapades och redigerades pipelines med hjälp av en UI-baserad pipelineredigerare, och endast label användes av pipelineförfattare för att referera till en uppgiftsinmatning.

Skärmbild av aktivitetsassistenten i YAML-pipelineredigeraren.

När YAML-pipelines introducerades 2019 började pipelineförfattare med YAML använda uppgiftsindata name för att referera till en uppgiftsinmatning. I vissa fall var uppgiftsindatanamnen inte beskrivande, så aliases lades till för att ge ytterligare beskrivande namn för uppgiftsindata.

Uppgiften InstallSSHKey@0 har till exempel en kända värdpost indata med namnet hostName som förväntar sig en post från en known_hosts fil. Etiketten Kända värdar i den klassiska pipelinedesignern gör detta tydligt, men det är inte lika tydligt när du använder hostName namn i en YAML-pipeline. Aktivitetsindataalias introducerades för att göra det möjligt för aktivitetsförfattare att ange dekritiska namn för sina tidigare redigerade uppgifter, och för InstallSSHKey@0 uppgift lades ett knownHostsEntryalias till, samtidigt som det ursprungliga hostName namnet för kompatibilitet med befintliga pipelines med det namnet.

Alla objekt i en aktivitetsindatas aliases är utbytbara med name i en YAML-pipeline. Följande två YAML-kodfragment är funktionellt identiska, med det första exemplet med hjälp av knownHostsEntry alias och det andra exemplet med 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

Från och med Azure DevOps Server 2019.1 introducerades YAML-pipelineredigeraren, som tillhandahåller en intellisense-typfunktionalitet.

YAML-pipelineredigeraren använder Yamlschema – Get REST API för att hämta schemat som används för validering i redigeraren. Om en aktivitetsindata har ett alias höjer schemat aliaset till det primära YAML-namnet för aktivitetsindata och aliaset föreslås av intellisense.

Skärmbild av intellisense i YAML-pipelineredigeraren.

Följande exempel är posten Kända värdar uppgiftsindata för InstallSSHKey@0 aktivitet från YAML-schemat, där knownHostsEntry anges i namnpositionen och hostName i aliases-samlingen.

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

Eftersom intellisense i YAML-pipelineredigeraren visar knownHostsEntry, och YAML som genereras av aktivitetsassistenten använder knownHostsEntry i den genererade YAML, visar aktivitetsreferensen alias från uppgiftskällans kod som YAML-namn för en aktivitetsinmatning. Om en aktivitet har fler än ett alias (det finns några som har två alias) används det första aliaset som namn.

Varför ändrades uppgiftsreferensen?

Referensdokumentationen för Azure Pipelines-uppgifter har flyttats till den aktuella platsen för att stödja följande förbättringar.

  • Aktivitetsartiklar genereras med hjälp av uppgiftskällans kod från Azure Pipelines-uppgifter med öppen källkod.
  • Uppgiftsindatanamn och alias genereras från aktivitetskällan så att de alltid är uppdaterade.
  • YAML-syntaxblock genereras från aktivitetskällan så att de är uppdaterade.
  • Stöder community-bidrag med integrerat användarinnehåll, till exempel förbättrade beskrivningar av uppgiftsindata, kommentarer och exempel.
  • Ger uppgiftstäckning för alla Azure DevOps-versioner som stöds.
  • Uppdaterade varje sprint för att täcka de senaste uppdateringarna.

Information om hur du bidrar finns i Bidra till aktiviteternas innehåll.

Var kan jag lära mig steg för steg hur jag skapar min app?

Skapa din app

Kan jag lägga till mina egna bygguppgifter?

Ja: Lägg till en bygguppgift

Vad är installationsaktiviteter?

Mer information om installationsuppgifter för verktyg finns i Installationsprogram för verktyg.