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-referensen 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 Uppgiftsbegrepp och Azure Pipelines-dokumentation.

Viktigt

Skärmbild av hur du väljer en version från Azure DevOps Innehållsversionsväljare.

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 dotnet-program eller kör ett anpassat dotnet-kommando.
Avancerad säkerhet – 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.
Avancerad säkerhet Utför CodeQL-analys
AdvancedSecurity-Codeql-Analyze@1
Slutför CodeQL-databasen och kör analysfrågorna.
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.
Antillerna
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.
Kör
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 Uppgiftskörare för Grunt JavaScript.
Klunk
gulp@1
gulp@0
Kör det gulp-Node.js strömningsuppgiftsbaserat byggsystem.
Indexkällor och publiceringssymboler
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@5
SonarQubePrepare@4
Förbereda SonarQube-analyskonfigurationen.
Publicera kvalitetsportresultat
SonarQubePublish@5
SonarQubePublish@4
Publicera Resultatet för SonarQubes Quality Gate i Azure DevOps-byggresultatet som ska användas efter den faktiska analysen.
Köra kodanalys
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Kör skannern och ladda upp resultatet till SonarQube-servern.
Visual Studio-version
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
Distribuera App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
DISTRIBUTION av ARM-mall
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Azure App Service klassisk (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med 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 platstillä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 Web App 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-skript 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.
Distribuera Azure Container Apps
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 om 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-resursgrupp
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupp
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa, ta bort Azure-resursgrupper.
Azure Spring Apps
AzureSpringCloud@0
Distribuera program till Azure Spring Apps och hantera distributioner.
Azure SQL-databasdistribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL-databas 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 datorbild
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av vm-skalningsuppsättningar i Azure.
Kontrollera Azure Policy efterlevnad
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsutvärdering för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Kockkniv
ChefKnife@1
Kör skript med Knife-kommandon på chef-arbetsstationen.
Kopiera filer över 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 manifestfiler som ska användas för distributioner med Helm-diagram.
Distribuera IIS-webbapp
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Web Deploy.
Distribution av IIS Web App (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
Hantera IIS-webbappar
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.
Manuell åtgärd
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.
Distribuera MySQL-databas
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera, 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-distribution
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server databasdistribution
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.

Paketaktiviteter

Uppgift Beskrivning
Lastautentisera (för uppgiftslö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-autentisering
MavenAuthenticate@0
Tillhandahå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-autentisering (för aktivitetslöpare)
npmAuthenticate@0
Använd inte den här aktiviteten 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-uppgiftslö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-program. För .NET Core- och .NET Standard-program använder du .NET Core-uppgiften.
NuGet-autentisering
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 uppgiften "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 uppgiften "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 uppgiften "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-autentisering
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Uppladdning av Python-twine-autentisering
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.
Universella paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Återställning av Xamarin-komponent
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testuppgifter

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.
Test av containerstruktur
ContainerStructureTest@0
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en avbildning 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öra funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio Test Agent) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-uppgiften kan köra både enhet och funktionstester. 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 automatisk omkörning av misslyckade tester.
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).
Distribution av Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio Test-uppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagent
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.
Installationsprogram för Duffle-verktyg
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.
Installationsprogram för Helm-verktyg
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogram för Java-verktyg
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.
Installationsprogram för Kubectl-verktyg
KubectlInstaller@0
Installera Kubectl på agentdatorn.
Installationsprogram för Kubelogin-verktyg
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. Dessutom tillhandahåller proxysupport.
Använda Node.js ekosystem
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxysupport.
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ända 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-testuppgiften.

Verktygsuppgifter

Uppgift Beskrivning
Avancerad genomsökning av säkerhetsberoende
AdvancedSecurity-Dependency-Scanning@1
Sök efter öppen källkod sårbarheter för beroenden i källkoden.
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivera filer
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Ansluta eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Load Balancer 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 om du vill kan du tillåta att det ändrar miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
Kommandoraden
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 uppgiften Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med 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 minimatchningsmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL-uppladdningsfiler
cURLUploader@2
cURLUploader@1
Använd protokoll som stöds av cURL 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 Web App.
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 slutförd version.
Ladda ned GitHub-versionen
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, t.ex. ett ärende eller en pull-begäran (PR).
GitHub-version
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-certifikat
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-etableringsprofil
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-funktion
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins- nedladdningsartefakter
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 versionsartefakter 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.
Köra frågor mot Azure Monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Köra frågor mot 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 distributionsfasprovidern 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 shell-skript med Hjälp av Bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera delar av program- och tjänstmanifest automatiskt i ett paketerat Azure Service Fabric-program.
Xamarin-licens
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 dotnet-program eller kör ett anpassat dotnet-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.
Antillerna
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med det plattformsoberoende CMake-byggsystemet.
Containerbygge
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 hjälp av dotnet CLI.
Kör
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 Uppgiftskörare för Grunt JavaScript.
Klunk
gulp@1
gulp@0
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem.
Indexkällor och publiceringssymboler
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-version
VSBuild@1
Skapa med MSBuild och ange visual studioversionsegenskapen.
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. Om du vill kan du paketera en app.
Xcode-version
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode-paket iOS
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
Distribuera App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
Distribution av ARM-mall
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Azure App Service klassisk (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 platstillä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-skript 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-molntjänst.
Distribuera Azure Container Apps
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-filkopia
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure Function 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-resursgrupp
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupp
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-databasdistribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL-databas 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 datorbild
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av vm-skalningsuppsättningar i Azure.
Kontrollera Azure Policy efterlevnad
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsutvärdering för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Kockkniv
ChefKnife@1
Kör skript med Knife-kommandon på Chef-arbetsstationen.
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.
Distribuera IIS-webbapp
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller webbapp med hjälp av Web Deploy.
Distribution av IIS-webbapp (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
Hantera IIS-webbappar
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 och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
Manuell åtgärd
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.
Distribuera MySQL-databas
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera, 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-distribution
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server databasdistribution
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 gränssnittskommandon 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.

Paketaktiviteter

Uppgift Beskrivning
Lastautentisera (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 skript för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisering
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 aktiviteten om du också använder npm-aktiviteten. Innehå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äll, packa eller push-överför 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-program. För .NET Core- och .NET Standard-program använder du .NET Core-uppgiften.
NuGet-autentisering
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 uppgiften "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 uppgiften "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 uppgiften "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-autentisering
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Uppladdning av Python-twine-autentisering
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 kommandot för twine-uppladdning. 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.
Universella 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.

Testuppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
Test av containerstruktur
ContainerStructureTest@0
Använder containerstrukturtest (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en avbildning 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öra funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio Test Agent) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-uppgiften kan köra både enhet och funktionstester. 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 automatisk omkörning av misslyckade tester.
Visual Studio-test
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).
Distribution av Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio Test-uppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagent
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.
Installationsprogram för Duffle-verktyg
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.
Installationsprogram för Helm-verktyg
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogram för Java-verktyg
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.
Installationsprogram för Kubectl-verktyg
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ända Node.js ekosystem
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, vilket dessutom ger proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygets cacheminne, om du vill lägga till den i PATH.
Använda Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygets cacheminne, 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-testuppgiften.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivera filer
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Ansluta eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Load Balancer 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 om du vill kan du tillåta att det ändrar miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
Kommandoraden
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 uppgiften Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med 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 minimatchningsmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL-uppladdningsfiler
cURLUploader@2
cURLUploader@1
Använd protokoll som stöds av cURL 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 Web App.
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 slutförd version.
Ladda ned GitHub-versionen
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, t.ex. ett ärende eller en pull-begäran (PR).
GitHub-version
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-certifikat
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-etableringsprofil
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-funktion
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins- nedladdningsartefakter
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 versionsartefakter 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.
Köra frågor mot Azure Monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Köra frågor mot 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 distributionsfasprovidern 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 shell-skript med Hjälp av Bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera delar av program- och tjänstmanifest automatiskt i ett paketerat Azure Service Fabric-program.
Xamarin-licens
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 dotnet-program eller kör ett anpassat dotnet-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.
Antillerna
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med det plattformsoberoende CMake-byggsystemet.
Containerbygge
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 hjälp av dotnet CLI.
Kör
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 Uppgiftskörare för Grunt JavaScript.
Klunk
gulp@1
gulp@0
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem.
Indexkällor och publiceringssymboler
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-version
VSBuild@1
Skapa med MSBuild och ange visual studioversionsegenskapen.
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. Om du vill kan du paketera en app.
Xcode-version
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode-paket iOS
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
Distribuera App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
Distribution av ARM-mall
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Azure App Service klassisk (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 platstillä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-skript 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-molntjänst.
Azure Database for MySQL distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopia
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure Function 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-resursgrupp
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupp
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-databasdistribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL-databas 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 datorbild
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av vm-skalningsuppsättningar i Azure.
Kontrollera Azure Policy efterlevnad
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsutvärdering för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Kockkniv
ChefKnife@1
Kör skript med Knife-kommandon på Chef-arbetsstationen.
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.
Distribuera IIS-webbapp
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller webbapp med hjälp av Web Deploy.
Distribution av IIS-webbapp (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
Hantera IIS-webbappar
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.
Manuell åtgärd
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.
Distribuera MySQL-databas
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera, 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-distribution
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server databasdistribution
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 gränssnittskommandon 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.

Paketaktiviteter

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 skript för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisering
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 aktiviteten om du också använder npm-aktiviteten. Innehå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äll, packa eller push-överför 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-program. För .NET Core- och .NET Standard-program använder du .NET Core-uppgiften.
NuGet-autentisering
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 uppgiften "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 uppgiften "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 uppgiften "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-autentisering
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Uppladdning av Python-twine-autentisering
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.
Universella paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Återställning av Xamarin-komponent
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testuppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
Test av containerstruktur
ContainerStructureTest@0
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en avbildning 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 Kodtäckningsresultat för Cobertura eller JaCoCo från en version.
Publicera testresultat
PublishTestResults@1
Publicera testresultat till Azure Pipelines.
Publicera testresultat
PublishTestResults@2
Publicera testresultat till Azure Pipelines.
Köra funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och dess tillhörande uppgift (Distribution av Visual Studio-testagent) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-uppgiften 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 automatisk omkörning av misslyckade tester.
Visual Studio-test
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 den här uppgiften (version 2).
Distribution av Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagent
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.
Installationsprogrammet för Docker CLI
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogram för Duffle-verktyg
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.
Installationsprogram för Helm-verktyg
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogram för Java-verktyg
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob från användaren eller verktygets cacheminne och ange 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ända Node.js ekosystem
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, vilket dessutom ger proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygets cacheminne, om du vill lägga till den i PATH.
Använda Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygets cacheminne, 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-testuppgiften.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivera filer
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Ansluta eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Load Balancer 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 om du vill kan du tillåta att det ändrar miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
Kommandoraden
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 uppgiften Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med 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 minimatchningsmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL-uppladdningsfiler
cURLUploader@2
cURLUploader@1
Använd protokoll som stöds av cURL 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 Web App.
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 slutförd version.
Ladda ned GitHub-versionen
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, t.ex. ett ärende eller en pull-begäran (PR).
GitHub-version
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-certifikat
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-etableringsprofil
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-funktion
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins- nedladdningsartefakter
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 versionsartefakter 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.
Köra frågor mot Azure Monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Köra frågor mot 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 distributionsfasprovidern 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 shell-skript med Hjälp av Bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera delar av program- och tjänstmanifest automatiskt i ett paketerat Azure Service Fabric-program.
Xamarin-licens
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 dotnet-program eller kör ett anpassat dotnet-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.
Antillerna
Ant@1
Skapa med Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Skapa och distribuera en Azure IoT Edge-avbildning.
CMake
CMake@1
Skapa med det plattformsoberoende CMake-byggsystemet.
Containerbygge
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 hjälp av dotnet CLI.
Kör
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 Uppgiftskörare för Grunt JavaScript.
Klunk
gulp@1
gulp@0
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem.
Indexkällor och publiceringssymboler
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-version
VSBuild@1
Skapa med MSBuild och ange visual studioversionsegenskapen.
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. Om du vill kan du paketera en app.
Xcode-version
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode-paket iOS
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
Distribuera App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
Distribution av ARM-mall
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Azure App Service klassisk (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 platstillä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-skript 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-molntjänst.
Azure Database for MySQL distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopia
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure Function 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-resursgrupp
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupp
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa och ta bort Azure-resursgrupper.
Azure SQL-databasdistribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL-databas 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 datorbild
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av vm-skalningsuppsättningar i Azure.
Kontrollera Azure Policy efterlevnad
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsutvärdering för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Kockkniv
ChefKnife@1
Kör skript med Knife-kommandon på Chef-arbetsstationen.
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.
Distribuera IIS-webbapp
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller webbapp med hjälp av Web Deploy.
Distribution av IIS-webbapp (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
Hantera IIS-webbappar
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.
Manuell åtgärd
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.
Distribuera MySQL-databas
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera, 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-distribution
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server databasdistribution
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 gränssnittskommandon 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.

Paketaktiviteter

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 skript för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisering
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 aktiviteten om du också använder npm-aktiviteten. Innehå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äll, packa eller push-överför 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-program. För .NET Core- och .NET Standard-program använder du .NET Core-uppgiften.
NuGet-autentisering
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 uppgiften "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 uppgiften "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 uppgiften "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-autentisering
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Uppladdning av Python-twine-autentisering
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 kommandot för twine-uppladdning. 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.
Universella 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.

Testuppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
Test av containerstruktur
ContainerStructureTest@0
Använder containerstrukturtest (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en avbildning 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öra funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio Test Agent) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-uppgiften kan köra både enhet och funktionstester. 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 automatisk omkörning av misslyckade tester.
Visual Studio-test
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).
Distribution av Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio Test-uppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagent
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.
Installationsprogram för Duffle-verktyg
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.
Installationsprogram för Helm-verktyg
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogram för Java-verktyg
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.
Installationsprogram för Kubectl-verktyg
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ända Node.js ekosystem
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, vilket dessutom ger proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygets cacheminne, om du vill lägga till den i PATH.
Använda Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygets cacheminne, 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-testuppgiften.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivera filer
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Ansluta eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Load Balancer 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 om du vill kan du tillåta att det ändrar miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
Kommandoraden
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 uppgiften Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med 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 minimatchningsmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL-uppladdningsfiler
cURLUploader@2
cURLUploader@1
Använd protokoll som stöds av cURL 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 slutförd version.
Ladda ned GitHub-versionen
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-version
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-certifikat
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-etableringsprofil
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-funktion
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 i 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.
Köra frågor mot Azure Monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Köra frågor mot klassiska Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar.
Fråga 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 App-versioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera delar av program- och tjänstmanifest automatiskt i ett paketerat Azure Service Fabric-program.
Xamarin-licens
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 dotnet-program eller kör ett anpassat dotnet-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.
Antillerna
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.
Kör
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 Uppgiftskörare för Grunt JavaScript.
Klunk
gulp@1
gulp@0
Kör det gulp-Node.js strömningsuppgiftsbaserat byggsystem.
Indexkällor och publiceringssymboler
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-version
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
Distribuera App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
DISTRIBUTION av ARM-mall
AzureResourceManagerTemplateDeployment@3
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång.
Azure App Service klassisk (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med 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 platstillä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-skript 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-molntjänst.
Azure Database for MySQL distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopia
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopiera filer till Azure Blob Storage eller virtuella datorer.
Azure Function 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-resursgrupp
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupp
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa och ta bort Azure-resursgrupper.
Azure SQL-databasdistribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL-databas 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 datorbild
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av vm-skalningsuppsättningar i Azure.
Kontrollera Azure Policy efterlevnad
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsutvärdering för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Kockkniv
ChefKnife@1
Kör skript med Knife-kommandon på Chef-arbetsstationen.
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.
Distribuera IIS-webbapp
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller webbapp med hjälp av Web Deploy.
Distribution av IIS-webbapp (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
Hantera IIS-webbappar
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 och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon.
Manuell åtgärd
ManualIntervention@8
Pausa distributionen och vänta på manuella åtgärder.
Distribuera MySQL-databas
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera, 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-distribution
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server databasdistribution
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 gränssnittskommandon 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.

Paketaktiviteter

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 skript för att arbeta med Anaconda-miljöer.
Ladda ned Github Npm-paket
DownloadGithubNpmPackage@1
Installera npm-paket från GitHub.
Maven-autentisering
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 aktiviteten om du också använder npm-aktiviteten. Innehå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äll, packa eller push-överför 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-program. För .NET Core- och .NET Standard-program använder du .NET Core-uppgiften.
NuGet-autentisering
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 uppgiften "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 uppgiften "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 uppgiften "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-autentisering
PipAuthenticate@1
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Uppladdning av Python-twine-autentisering
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.
Universella paket
UniversalPackages@0
Ladda ned eller publicera universella paket.
Återställning av Xamarin-komponent
XamarinComponentRestore@0
Den här uppgiften är inaktuell. Använd NuGet i stället.

Testuppgifter

Uppgift Beskrivning
App Center-test
AppCenterTest@1
Testa apppaket med Visual Studio App Center.
Test av containerstruktur
ContainerStructureTest@0
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en avbildning 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 Kodtäckningsresultat för Cobertura eller JaCoCo från en version.
Publicera testresultat
PublishTestResults@1
Publicera testresultat till Azure Pipelines.
Publicera testresultat
PublishTestResults@2
Publicera testresultat till Azure Pipelines.
Köra funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och dess tillhörande uppgift (Distribution av Visual Studio-testagent) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-uppgiften 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 automatisk omkörning av misslyckade tester.
Visual Studio-test
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 den här uppgiften (version 2).
Distribution av Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagent
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.
Installationsprogrammet för Docker CLI
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogram för Duffle-verktyg
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.
Installationsprogram för Helm-verktyg
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installera Azure Func Core Tools
FuncToolsInstaller@0
Installera Azure Func Core Tools.
Installationsprogram för Java-verktyg
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob från användaren eller verktygets cacheminne och ange 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ända Node.js ekosystem
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxysupport.
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ända 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-testuppgiften.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivera filer
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Ansluta eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Load Balancer 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 tillåt att det kan ändra miljön.
Cache
Cache@2
Cachelagrade filer mellan körningar.
Cache (beta)
CacheBeta@1
CacheBeta@0
Cachelagrade filer mellan körningar.
Kommandoraden
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 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 minimatchningsmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL Ladda upp filer
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-version
DownloadGitHubRelease@0
Laddar ned en GitHub-version från en lagringsplats.
Ladda ned paket
DownloadPackage@1
DownloadPackage@0
Ladda ned ett paket från en pakethanteringsfeed 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 som .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-version
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-certifikat
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-etableringsprofil
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-funktion
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 i 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.
Köra frågor mot Azure Monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Köra frågor mot klassiska Azure Monitor-aviseringar
AzureMonitor@0
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar.
Fråga 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 App-versioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera delar av program- och tjänstmanifest automatiskt i ett paketerat Azure Service Fabric-program.
Xamarin-licens
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 dotnet-program eller kör ett anpassat dotnet-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.
Antillerna
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.
Kör
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 Uppgiftskörare för Grunt JavaScript.
Klunk
Gulp@1
Gulp@0
Node.js strömningsaktivitetsbaserat byggsystem.
Indexkällor och publiceringssymboler
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-version
VSBuild@1
Skapa med MSBuild och ange visual studioversionsegenskapen.
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. Om du vill kan du paketera en app.
Xcode-version
Xcode@3
Xcode@2
Skapa en Xcode-arbetsyta på macOS.
Xcode-paket iOS
XcodePackageiOS@0
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan).

Distribuera uppgifter

Uppgift Beskrivning
Distribuera App Center
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuera appversioner till testare och användare via Visual Studio App Center.
Azure App Service klassisk (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 plats, installera platstillä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-molntjänst.
Azure Database for MySQL distribution
AzureMysqlDeployment@1
Kör skripten och gör ändringar i Azure Database for MySQL.
Azure-filkopia
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-resursgrupp
AzureResourceGroupDeployment@2
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer.
Distribution av Azure-resursgrupp
AzureResourceGroupDeployment@1
Distribuera, starta, stoppa, ta bort Azure-resursgrupper.
Azure SQL-databasdistribution
SqlAzureDacpacDeployment@1
Distribuera en Azure SQL-databas 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 datorbild
PackerBuild@1
PackerBuild@0
Skapa en datorbild med Packer, som kan användas för distribution av vm-skalningsuppsättningar i Azure.
Kontrollera Azure Policy efterlevnad
AzurePolicyCheckGate@0
Säkerhets- och efterlevnadsutvärdering för Azure Policy.
Chef
Chef@1
Distribuera till Chef-miljöer genom att redigera miljöattribut.
Kockkniv
ChefKnife@1
Kör skript med Knife-kommandon på chef-arbetsstationen.
Kopiera filer över 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 manifestfiler som ska användas för distributioner med 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.
Distribuera IIS-webbapp
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Web Deploy.
Distribution av IIS Web App (inaktuell)
IISWebAppDeployment@1
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler.
Hantera IIS-webbappar
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.
Manuell åtgärd
ManualIntervention@8
Pausa distributionen och vänta på manuella åtgärder.
Distribuera MySQL-databas
MysqlDeploymentOnMachineGroup@1
Kör skript och gör ändringar i en MySQL-databas.
Paketera och distribuera Helm-diagram
HelmDeploy@0
Distribuera, konfigurera, 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-distribution
ServiceFabricComposeDeploy@0
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster.
SQL Server databasdistribution
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 gränssnittskommandon 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.

Paketaktiviteter

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 skript 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 aktiviteten om du också använder npm-aktiviteten. Innehå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äll, packa eller push-överför 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-program. För .NET Core- och .NET Standard-program använder du .NET Core-uppgiften.
NuGet-kommando
NuGet@0
Inaktuell: använd uppgiften "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 uppgiften "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 uppgiften "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-autentisering
PipAuthenticate@0
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner.
Uppladdning av Python-twine-autentisering
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 kommandot för twine-uppladdning. 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.
Universella 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.

Testuppgifter

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öra funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio Test Agent) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-uppgiften kan köra både enhet och funktionstester. 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 automatisk omkörning av misslyckade tester.
Visual Studio-test
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 den här uppgiften (version 2).
Distribution av Visual Studio-testagent
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester.
Distribution av Visual Studio-testagent
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.
Installationsprogrammet för Docker CLI
DockerInstaller@0
Installera Docker CLI på agentdatorn.
Installationsprogram för Duffle-verktyg
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.
Installationsprogram för Helm-verktyg
HelmInstaller@1
HelmInstaller@0
Installera Helm på en agentdator.
Installationsprogram för Java-verktyg
JavaToolInstaller@0
Hämta en specifik version av Java från en Azure-blob från användaren eller verktygets cacheminne och ange 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 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ända Node.js ekosystem
UseNode@1
NodeTool@0
Konfigurera en Node.js miljö och lägg till den i PATH, vilket dessutom ger proxystöd.
Använda Python-version
UsePythonVersion@0
Använd den angivna versionen av Python från verktygets cacheminne, om du vill lägga till den i PATH.
Använda Ruby-version
UseRubyVersion@0
Använd den angivna versionen av Ruby från verktygets cacheminne, 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-testuppgiften.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
ArchiveFiles@2
Komprimera filer till .7z, .tar.gz eller .zip.
Arkivera filer
ArchiveFiles@1
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip.
Azure Network Load Balancer
AzureNLBManagement@1
Ansluta eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Load Balancer 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 om du vill kan du tillåta att det ändrar miljön.
Kommandoraden
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 uppgiften Publicera byggartefakter i stället.
Kopiera filer
CopyFiles@2
Kopiera filer från en källmapp till en målmapp med 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 minimatchningsmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar).
cURL-uppladdningsfiler
cURLUploader@2
cURLUploader@1
Använd protokoll som stöds av cURL 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 slutförd version.
Ladda ned GitHub-versionen
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-version
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-certifikat
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-etableringsprofil
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-funktion
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion.
Jenkins- nedladdningsartefakter
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 versionsartefakter 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.
Köra frågor mot Azure Monitor-aviseringar
AzureMonitor@1
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar.
Köra frågor mot 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.
Gränssnittsskript
ShellScript@2
Kör ett shell-skript med hjälp av bash.
Uppdatera Service Fabric-appversioner
ServiceFabricUpdateAppVersions@1
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program.
Uppdatera Service Fabric-manifest
ServiceFabricUpdateManifests@2
Uppdatera delar av program- och tjänstmanifest automatiskt i ett paketerat Azure Service Fabric-program.
Xamarin-licens
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 dotnet-program eller kör ett anpassat dotnet-kommando. För paketkommandon stöder NuGet.org och autentiserade feeds som Pakethantering och MyGet.
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.
Antillerna
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.
Kör
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-aktivitetskörare.
Klunk
Gulp@0
Node.js strömningsuppgiftsbaserat byggsystem.
Indexkällor och publiceringssymboler
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
Distribuera App Center
AppCenterDistribute@0
Distribuera appversioner till testare och användare via App Center.
Distribuera App Center
AppCenterDistribute@1
Distribuera appversioner till testare och användare via App Center.
Azure App Service klassisk (inaktuell)
AzureWebPowerShellDeployment@1
Skapa eller uppdatera Azure App Service med Azure PowerShell.
Azure App Service distribuera
AzureRmWebAppDeployment@2
Uppdatera Azure App Service med hjälp av REST-API:er för Webbdistribution/Kudu.
Azure App Service Distribuera
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Uppdatera Azure App Services i Windows, Webbapp i 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
Starta, stoppa, starta om, växla plats, installera platstillägg eller aktivera kontinuerlig övervakning för en 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 Secrets.
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-resursgrupp
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp. Du kan också starta, stoppa, ta bort, frigöra alla Virtual Machines (VM) i en resursgrupp.
Azure SQL databasdistribution
SqlAzureDacpacDeployment@1
Distribuera Azure SQL DB med DACPAC eller kör skript med SQLCMD.
Distribution av VM-skalningsuppsättningar i Azure
AzureVmssDeployment@0
Distribuera vm-skalningsuppsättningsbild.
Skapa datorbild
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.
Kockkniv
ChefKnife@1
Kör Skript med knivkommandon på din chef-arbetsstation.
Kopiera filer över 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.
Distribuera IIS-webbapp
IISWebAppDeploymentOnMachineGroup@0
Distribuera en webbplats eller ett webbprogram med hjälp av Web Deploy.
Distribution av IIS Web App (inaktuell)
IISWebAppDeployment@1
Distribuera via MSDeploy, skapa/uppdatera webbplats & apppooler.
Hantera IIS-webbapp
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.
Manuell åtgärd
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 gränssnittskommandon eller ett skript på en fjärrdator med hjälp av SSH.
Windows Machine-filkopiering
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopiera filer till fjärrdatorer.

Paketaktiviteter

Uppgift Beskrivning
CocoaPods
CocoaPods@0
CocoaPods är beroendeansvarig för Swift- och Objective-C Cocoa-projekt. Den här uppgiften kör "pod install".
Conda-miljö
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 aktiviteten om du också använder npm-aktiviteten. Innehå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äll, packa eller push-överför NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade flöden som Pakethantering och MyGet. Använder NuGet.exe och fungerar med .NET Framework-program. För .NET Core- och .NET Standard-program använder du .NET Core-uppgiften.
NuGet-kommando
NuGet@0
Inaktuell: använd uppgiften "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 uppgiften "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 uppgiften "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-autentisering
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 upload-kommando. 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.
Universal Packages
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.

Testuppgifter

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 resultat för kodtäckning
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 funktionella tester
RunVisualStudioTestsusingTestAgent@1
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio Test Agent) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-uppgiften kan köra både enhet och funktionstester. 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 automatisk omkörning av misslyckade tester.
Visual Studio-test
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 den här uppgiften (version 2).
Distribution av Visual Studio-testagent
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.
Installationsprogrammet för Go-verktyget
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.
Installationsprogram för Helm-verktyg
HelmInstaller@0
Installera Helm och Kubernetes på agentdatorn.
Installationsprogram för Java-verktyg
JavaToolInstaller@0
Hämtar en specifik version av Java från en azure-blob eller verktygscache som tillhandahålls av en användare och anger JAVA_HOME. Använd den här uppgiften om du vill ä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ända Node.js ekosystem
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 verktygets cacheminne. Du kan också lägga till den i PATH.
Använda Ruby-version
UseRubyVersion@0
Hämtar den angivna versionen av Ruby från verktygets cacheminne. 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 verktygscachen. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testuppgiften.

Verktygsuppgifter

Uppgift Beskrivning
Arkivera filer
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 Load Balancer serverdelsadresspool.
Bash
Bash@3
Kör ett Bash-skript på macOS, Linux eller Windows.
Batch-skript
BatchScript@1
Kör ett windows-cmd- eller bat-skript och om du vill kan du tillåta att det ändrar miljön.
Kommandoraden
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 uppgiften 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-uppladdningsfiler
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. (Minimatchningsmönstren matchar bara filsökvägar, inte mappsökvägar).
Ladda ned byggartefakter
DownloadBuildArtifacts@0
Ladda ned Build Artifacts (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 pakethanteringstillägget.
Ladda ned pipelineartefakter
DownloadPipelineArtifact@0
Ladda ned pipelineartefakt.
Ladda ned säker fil
DownloadSecureFile@1
Ladda ned en säker fil till en tillfällig plats på 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-certifikat
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent.
Installera Apple-etableringsprofil
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-funktion
AzureFunction@1
AzureFunction@0
Anropa en Azure-funktion som en del av din pipeline.
Jenkins- nedladdningsartefakter
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 versionsartefakter 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 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.
Gränssnittsskript
ShellScript@2
Kör ett shell-skript med hjälp av 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änstmanifesten i ett paketerat Service Fabric-program.
Xamarin-licens
XamarinLicense@1
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com.

Öppen källkod

Dessa uppgifter är öppen källkod på GitHub. Feedback och bidrag är välkomna. En lista över aktivitetsändringar, inklusive en historik över aktivitetsuppdateringar, finns i Ändringslogg för pipelineaktivitet .

Vanliga frågor

Vad är aktivitetsindataalias?

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

{
    "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 uppgiften assistent i YAML-pipelineredigeraren.

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

Aktiviteten har till exempel InstallSSHKey@0indata från Kända värdar 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 namnet i en YAML-pipeline. Aktivitetsindataalias introducerades för att göra det möjligt för uppgiftsförfattare att ange dekritiska namn för sina tidigare skapade aktiviteter, och för InstallSSHKey@0 uppgiften lades ett knownHostsEntryalias till, samtidigt som det ursprungliga hostName namnet för kompatibilitet med befintliga pipelines med det namnet behölls.

Alla objekt i en uppgifts aliases indata är utbytbara med name i en YAML-pipeline. Följande två YAML-kodfragment är funktionellt identiska, där det första exemplet använder aliaset knownHostsEntry 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-typfunktion.

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

Skärmbild av intelliSense i YAML-pipelineredigeraren.

I följande exempel visas indata för posten Kända värdar för InstallSSHKey@0 aktiviteten från YAML-schemat, med knownHostsEntry i listan 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 uppgiften assistent använder knownHostsEntry i den genererade YAML,visar aktivitetsreferensen alias från aktivitetens källkod som YAML-namnet för en aktivitetsindata. Om en aktivitet har fler än ett alias (det finns några få 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.

  • Uppgiftsartiklar genereras med hjälp av aktivitetens källkod från Azure Pipelines-uppgifter öppen källkod lagringsplatsen.
  • Aktivitetsindatanamn 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 bidrag från communityn med integrerat användarinnehåll, till exempel förbättrade beskrivningar av uppgifter, kommentarer och exempel.
  • Tillhandahåller 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 aktivitetsinnehållet.

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

Skapa appen

Kan jag lägga till egna bygguppgifter?

Ja: Lägg till en bygguppgift

Vad är installationsuppgifter?

Mer information om verktygsinstallationsuppgifter finns i Verktygsinstallationsprogram.