Aktivitetsreferens för Azure Pipelines
En uppgift utför en åtgärd i en pipeline. En uppgift kan till exempel skapa en app, interagera med Azure-resurser, installera ett verktyg eller köra ett test. Uppgifter är byggstenarna för att definiera automatisering i en pipeline.
Artiklarna i det här avsnittet beskriver de inbyggda uppgifterna för Azure Pipelines och anger semantiken för attribut som har särskild betydelse för varje aktivitet.
Mer information om de allmänna attribut som stöds av aktiviteter finns i YAML-referens för steps.task.
Anvisningar och självstudier om hur du redigerar pipelines med hjälp av uppgifter, inklusive att skapa anpassade uppgifter, anpassade tillägg och hitta uppgifter på Visual Studio Marketplace finns i Tasks-begrepp och Dokumentation om Azure Pipelines.
Viktig
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. |
Advanced Security AutoBuild AdvancedSecurity-Codeql-Autobuild@1 |
Försöker skapa lagringsplatsen genom att hitta och skapa projektfiler i källmappen. |
Avancerad säkerhet Initiera CodeQL- AdvancedSecurity-Codeql-Init@1 |
Initierar CodeQL-databasen som förberedelse för att skapa. |
Advanced Security Utför CodeQL-analys AdvancedSecurity-Codeql-Analyze@1 |
Slutför CodeQL-databasen och kör analysfrågorna. |
advanced security publish results AdvancedSecurity-Publish@1 |
Kombinerar SARIF-filer som skapats av kodgenomsökningsverktyg, förbättrar den kombinerade SARIF-filen och publicerar den förbättrade SARIF-filen till Advanced Security-tjänsten. |
Android Build AndroidBuild@1 |
AndroidBuild@1 är inaktuell. Använd Gradle. |
Android-signering AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Signera och justera Android APK-filer. |
Ant Ant@1 |
Skapa med Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Skapa och distribuera en Azure IoT Edge-avbildning. |
CMake CMake@1 |
Skapa med CMake plattformsoberoende byggsystem. |
Container Build ContainerBuild@0 |
Container build-uppgift. |
Docker Docker@2 Docker@1 Docker@0 |
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller kör ett Docker-kommando. |
Docker Compose DockerCompose@1 DockerCompose@0 |
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry. |
Ladda ned GitHub Nuget-paket DownloadGitHubNugetPackage@1 |
Återställ nuget-paketen med dotnet CLI. |
Go Go@0 |
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Skapa med hjälp av ett Gradle-omslutningsskript. |
Grunt Grunt@0 |
Kör Grunt JavaScript-aktivitetslöparen. |
gulp gulp@1 gulp@0 |
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem. |
indexkällor och publicera symboler PublishSymbols@2 PublishSymbols@1 |
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver. |
Jenkins-köjobb JenkinsQueueJob@2 |
Köa ett jobb på en Jenkins-server. |
Jenkins-köjobb JenkinsQueueJob@1 |
Köa ett jobb på en Jenkins-server. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Skapa, testa och distribuera med Apache Maven. |
MSBuild MSBuild@1 |
Skapa med MSBuild. |
Förbereda analyskonfiguration SonarQubePrepare@7 SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Förbereda SonarQube-analyskonfigurationen. |
publicera kvalitet gate resultat SonarQubePublish@7 SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Publicera SonarQubes Quality Gate-resultat på Azure DevOps-byggresultatet som ska användas efter den faktiska analysen. |
Kör kodanalys SonarQubeAnalyze@7 SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Kör skannern och ladda upp resultatet till SonarQube-servern. |
Visual Studio- VSBuild@1 |
Skapa med MSBuild och ange egenskapen Visual Studio-version. |
Xamarin.Android XamarinAndroid@1 |
Skapa en Android-app med Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Skapa en iOS-app med Xamarin på macOS. |
Xcode Xcode@5 Xcode@4 |
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app. |
Xcode Build Xcode@3 Xcode@2 |
Skapa en Xcode-arbetsyta på macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan). |
Distribuera uppgifter
Uppgift | Beskrivning |
---|---|
App Center distribuerar AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuera appversioner till testare och användare via Visual Studio App Center. |
ARM-malldistribution AzureResourceManagerTemplateDeployment@3 |
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång. |
Export för Azure App Configuration AzureAppConfigurationExport@10 |
Ladda ned nyckelvärden till aktivitetsvariabler från Azure App Configuration. |
Klassisk Azure App Service (inaktuell) AzureWebPowerShellDeployment@1 |
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell. |
Azure App Service distribuera AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby. |
Azure App Service hantera AzureAppServiceManage@0 |
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service. |
Azure App Service-inställningar AzureAppServiceSettings@1 |
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/PowerShell Core/Batch-skriptet när du kör på Windows-agenten. |
Förhandsversion av Azure CLI AzureCLI@0 |
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration. |
Distribution av Azure Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Distribuera en Azure Cloud Service. |
Azure Container Apps Distribuera AzureContainerApps@1 AzureContainerApps@0 |
En Azure DevOps-uppgift för att skapa och distribuera Azure Container Apps. |
Azure Database for MySQL-distribution AzureMysqlDeployment@1 |
Kör skripten och gör ändringar i Azure Database for MySQL. |
Azure-filkopiering AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiera filer till Azure Blob Storage eller virtuella datorer. |
Azure-funktion på Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Distribuera Azure-funktionen till Kubernetes-kluster. |
Azure Functions Distribuera AzureFunctionApp@2 AzureFunctionApp@1 |
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram. |
Azure Functions för container AzureFunctionAppContainer@1 |
Uppdatera en funktionsapp med en Docker-container. |
Azure Key Vault- AzureKeyVault@2 AzureKeyVault@1 |
Ladda ned Azure Key Vault-hemligheter. |
Azure Monitor-aviseringar (inaktuella) AzureMonitorAlerts@0 |
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Kör ett PowerShell-skript i en Azure-miljö. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@2 |
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@1 |
Distribuera, starta, stoppa och ta bort Azure-resursgrupper. |
Azure Spring Apps- AzureSpringCloud@0 |
Distribuera program till Azure Spring Apps och hantera distributioner. |
Azure SQL Database-distribution SqlAzureDacpacDeployment@1 |
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD. |
distribution av VM-skalningsuppsättningar i Azure AzureVmssDeployment@0 |
Distribuera en vm-skalningsuppsättningsbild. |
Azure Web App AzureWebApp@1 |
Distribuera en Azure-webbapp för Linux eller Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Distribuera containrar till Azure App Service. |
Skapa PackerBuild@1 PackerBuild@0 |
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer. |
Kontrollera Efterlevnad av Azure Policy AzurePolicyCheckGate@0 |
Säkerhets- och efterlevnadsbedömning för Azure Policy. |
Chef Chef@1 |
Distribuera till Chef-miljöer genom att redigera miljöattribut. |
Chef Knife ChefKnife@1 |
Kör skript med Knife-kommandon på din Chef-arbetsstation. |
Kopiera filer via SSH- CopyFilesOverSSH@0 |
Kopiera filer eller skapa artefakter till en fjärrdator via SSH. |
Distribuera till Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram. |
IIS-webbappen distribuerar IISWebAppDeploymentOnMachineGroup@0 |
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution. |
IIS Web App-distribution (inaktuell) IISWebAppDeployment@1 |
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler. |
IIS-webbappen hantera IISWebAppManagementOnMachineGroup@0 |
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler. |
Anropa REST API- InvokeRESTAPI@1 InvokeRESTAPI@0 |
Anropa ett REST API som en del av din pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon. |
Manuella åtgärder ManualIntervention@8 |
Pausa distributionen och vänta på manuella åtgärder. |
Manuell validering ManualValidation@1 ManualValidation@0 |
Pausa en pipelinekörning för att vänta på manuell interaktion. Fungerar endast med YAML-pipelines. |
MySQL-databas distribuera MysqlDeploymentOnMachineGroup@1 |
Kör skript och gör ändringar i en MySQL-databas. |
Paketera och distribuera Helm-diagram HelmDeploy@1 HelmDeploy@0 |
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon. |
PowerShell på måldatorer PowerShellOnTargetMachines@3 |
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation. |
PowerShell på måldatorer PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Kör PowerShell-skript på fjärrdatorer. |
Distribution av Service Fabric-program ServiceFabricDeploy@1 |
Distribuera ett Azure Service Fabric-program till ett kluster. |
Service Fabric Compose distribuera ServiceFabricComposeDeploy@0 |
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster. |
SQL Server-databas distribuera SqlDacpacDeploymentOnMachineGroup@0 |
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript. |
SQL Server-databasdistribution (inaktuell) SqlServerDacpacDeployment@1 |
Distribuera en SQL Server-databas med DACPAC. |
SSH- SSH@0 |
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH. |
Windows-datorfilkopiering WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiera filer till fjärranslutna Windows-datorer. |
Paketuppgifter
Uppgift | Beskrivning |
---|---|
Cargo-autentisera (för aktivitetslöpare) CargoAuthenticate@0 |
Autentiseringsuppgift för lastklienten som används för att installera distribution av lastlådor. |
CocoaPods CocoaPods@0 |
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt. |
Conda-miljö CondaEnvironment@1 CondaEnvironment@0 |
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer. |
Ladda ned Github Npm-paket DownloadGithubNpmPackage@1 |
Installera npm-paket från GitHub. |
Maven-autentisera MavenAuthenticate@0 |
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser. |
npm Npm@1 Npm@0 |
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts. |
npm-autentisera (för aktivitetslöpare) npmAuthenticate@0 |
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register. |
NuGet NuGetCommand@2 |
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften. |
NuGet-autentisera NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 6 eller MSBuild >= 15.8.166.59604. |
NuGet-kommando NuGet@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet Installer NuGetInstaller@0 |
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna. |
NuGet-paketerare NuGetPackager@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-utgivare NuGetPublisher@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-återställning NuGetRestore@1 |
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg. |
PyPI-utgivare PyPIPublisher@0 |
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine. |
Python pip-autentisera PipAuthenticate@1 PipAuthenticate@0 |
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner. |
Python twine upload authenticate TwineAuthenticate@1 TwineAuthenticate@0 |
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen. |
Universal-paket UniversalPackages@0 |
Ladda ned eller publicera universella paket. |
Xamarin-komponentåterställning XamarinComponentRestore@0 |
Den här uppgiften är inaktuell. Använd NuGet i stället. |
Testa uppgifter
Uppgift | Beskrivning |
---|---|
App Center-test AppCenterTest@1 |
Testa apppaket med Visual Studio App Center. |
Azure Load Testing AzureLoadTest@1 |
Automatisera prestandaregressionstestning med Azure Load Testing. |
containerstrukturtest ContainerStructureTest@0 |
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester. |
Mobile Center-test VSMobileCenterTest@0 |
Testa mobilapppaket med Visual Studio Mobile Center. |
Publicera kodtäckningsresultat PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publicera något av kodtäckningsresultaten från en version. |
Publicera testresultat PublishTestResults@1 |
Publicera testresultat till Azure Pipelines. |
Publicera testresultat PublishTestResults@2 |
Publicera testresultat till Azure Pipelines. |
Kör funktionella tester RunVisualStudioTestsusingTestAgent@1 |
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen. |
Visual Studio Test VSTest@3 VSTest@2 VSTest@1 |
Kör enhets- och funktionstester (Selenium, Appium, Coded UI-test osv.) med hjälp av Visual Studio Test-löparen (VsTest). Testramverk som har ett Visual Studio-testkort som MsTest, xUnit, NUnit, Chutzpah (för JavaScript-tester med QUnit, Mocha och Jasmine) osv. kan köras. Tester kan distribueras på flera agenter med hjälp av den här uppgiften (version 2 och senare). |
Visual Studio-testagentdistribution DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester. |
Distribution av Visual Studio-testagenten DeployVisualStudioTestAgent@1 |
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test". |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH. |
Docker CLI-installationsprogram DockerInstaller@0 |
Installera Docker CLI på agentdatorn. |
Installationsprogrammet för Duffle-verktyget DuffleInstaller@0 |
Installera en angiven version av Duffle för att installera och hantera CNAB-paket. |
installationsprogrammet för Go-verktyget GoTool@0 |
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH. |
Helm-verktygsinstallationsprogrammet HelmInstaller@1 HelmInstaller@0 |
Installera Helm på en agentdator. |
Installera Azure Func Core Tools FuncToolsInstaller@0 |
Installera Azure Func Core Tools. |
Installationsprogrammet för Java-verktyget JavaToolInstaller@0 |
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME. |
Installationsprogrammet för Kubectl-verktyget KubectlInstaller@0 |
Installera Kubectl på agentdatorn. |
Installationsprogrammet för Kubelogin-verktyget KubeloginInstaller@0 |
Hjälper till att installera kubelogin. |
Installationsprogrammet för NuGet-verktyget NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna. |
Använda .NET Core UseDotNet@2 |
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd. |
Använd Node.js ekosystemet UseNode@1 NodeTool@0 |
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd. |
Använda Python-version UsePythonVersion@0 |
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH. |
Använd Ruby-version UseRubyVersion@0 |
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH. |
installationsprogrammet för Visual Studio-testplattformen VisualStudioTestPlatformInstaller@1 |
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten. |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
avancerad AdvancedSecurity-Dependency-Scanning@1 |
Sök efter sårbarheter för beroenden med öppen källkod i källkoden. |
Arkivera filer ArchiveFiles@2 |
Komprimera filer till .7z, .tar.gz eller .zip. |
Arkivfiler ArchiveFiles@1 |
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip. |
Import för Azure App Configuration AzureAppConfigurationImport@10 |
Skicka nyckelvärden till en Azure App Configuration-instans. |
Ögonblicksbild av Azure App Configuration AzureAppConfigurationSnapshot@1 |
Skapa en ögonblicksbild i en Azure App Configuration-instans. |
Azure Network Load Balancer AzureNLBManagement@1 |
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool. |
Bash Bash@3 |
Kör ett Bash-skript på macOS, Linux eller Windows. |
Batch-skript BatchScript@1 |
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön. |
Cache Cache@2 |
Cachelagrade filer mellan körningar. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cachelagrade filer mellan körningar. |
kommandorad CmdLine@2 CmdLine@1 |
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows. |
Kopiera och publicera byggartefakter CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället. |
Kopiera filer CopyFiles@2 |
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar). |
Kopiera filer CopyFiles@1 |
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Använd cURL:s protokoll som stöds för att ladda upp filer. |
Dekryptera fil (OpenSSL) DecryptFile@1 |
Dekryptera en fil med OpenSSL. |
fördröjning Delay@1 |
Fördröj ytterligare körning av ett arbetsflöde med en fast tid. |
Ta bort filer DeleteFiles@1 |
Ta bort mappar eller filer som matchar ett mönster. |
Distribuera Azure Static Web App AzureStaticWebApp@0 |
Skapa och distribuera en Azure Static-webbapp. |
Ladda ned artefakter från filresursen DownloadFileshareArtifacts@1 |
Ladda ned artefakter från en filresurs, till exempel \share\drop. |
Ladda ned byggartefakter DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Ladda ned filer som har sparats som artefakter i en färdig version. |
Ladda ned GitHub Release DownloadGitHubRelease@0 |
Laddar ned en GitHub-version från en lagringsplats. |
Ladda ned paket DownloadPackage@1 DownloadPackage@0 |
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts. |
Ladda ned pipelineartefakter DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Ladda ned bygg- och pipelineartefakter. |
Ladda ned säker fil DownloadSecureFile@1 |
Ladda ned en säker fil till agentdatorn. |
Extrahera filer ExtractFiles@1 |
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip. |
Filtransformering FileTransform@2 FileTransform@1 |
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler. |
FTP-uppladdning FtpUpload@2 FtpUpload@1 |
Ladda upp filer med FTP. |
GitHub-kommentar GitHubComment@0 |
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
Skapa, redigera eller ta bort en GitHub-version. |
Installera Apple-certifikat InstallAppleCertificate@2 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator. |
Installera Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent. |
Installera Apple-etableringsprofil InstallAppleProvisioningProfile@1 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator. |
Installera Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent. |
Installera SSH-nyckel InstallSSHKey@0 |
Installera en SSH-nyckel före en version eller distribution. |
anropa Azure Function AzureFunction@1 AzureFunction@0 |
Anropa en Azure-funktion. |
Jenkins laddar ned artefakter JenkinsDownloadArtifacts@1 |
Ladda ned artefakter som skapats av ett Jenkins-jobb. |
Node.js tasks runner installer NodeTaskRunnerInstaller@0 |
Installera specifika Node.js version för att köra nodaktiviteter. |
Notation Notation@0 |
Azure Pipepine-uppgift för att konfigurera Notation CLI, signera och verifiera med Notation. |
PowerShell- PowerShell@2 PowerShell@1 |
Kör ett PowerShell-skript på Linux, macOS eller Windows. |
Publicera byggartefakter PublishBuildArtifacts@1 |
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs. |
Publicera pipelineartefakter PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen. |
Publicera pipelinemetadata PublishPipelineMetadata@0 |
Publicera pipelinemetadata till bevisarkivet. |
Publicera till Azure Service Bus- PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Skickar ett meddelande till Azure Service Bus med hjälp av en Azure Resource Manager-tjänstanslutning (ingen agent krävs). |
Python-skript PythonScript@0 |
Kör en Python-fil eller ett infogat skript. |
Fråga azure monitor-aviseringar AzureMonitor@1 |
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar. |
Fråga klassiska Azure Monitor-aviseringar AzureMonitor@0 |
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar. |
Fråga efter arbetsobjekt queryWorkItems@0 |
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras. |
Granska app ReviewApp@0 |
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning. |
Shell-skript ShellScript@2 |
Kör ett gränssnittsskript med Bash. |
Uppdatera Service Fabric-appversioner ServiceFabricUpdateAppVersions@1 |
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program. |
Uppdatera Service Fabric-manifest ServiceFabricUpdateManifests@2 |
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program. |
Xamarin License XamarinLicense@1 |
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com. |
Skapa uppgifter
Uppgift | Beskrivning |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skapa, testa, paketera eller publicera ett 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. |
Ant Ant@1 |
Skapa med Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Skapa och distribuera en Azure IoT Edge-avbildning. |
CMake CMake@1 |
Skapa med CMake plattformsoberoende byggsystem. |
Container Build ContainerBuild@0 |
Container build-uppgift. |
Docker Docker@2 Docker@1 Docker@0 |
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller kör ett Docker-kommando. |
Docker Compose DockerCompose@0 |
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry. |
Ladda ned GitHub Nuget-paket DownloadGitHubNugetPackage@1 |
Återställ nuget-paketen med dotnet CLI. |
Go Go@0 |
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Skapa med hjälp av ett Gradle-omslutningsskript. |
Grunt Grunt@0 |
Kör Grunt JavaScript-aktivitetslöparen. |
gulp gulp@1 gulp@0 |
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem. |
indexkällor och publicera symboler PublishSymbols@2 PublishSymbols@1 |
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver. |
Jenkins-köjobb JenkinsQueueJob@2 |
Köa ett jobb på en Jenkins-server. |
Jenkins-köjobb JenkinsQueueJob@1 |
Köa ett jobb på en Jenkins-server. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Skapa, testa och distribuera med Apache Maven. |
MSBuild MSBuild@1 |
Skapa med MSBuild. |
Visual Studio- VSBuild@1 |
Skapa med MSBuild och ange egenskapen Visual Studio-version. |
Xamarin.Android XamarinAndroid@1 |
Skapa en Android-app med Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Skapa en iOS-app med Xamarin på macOS. |
Xcode Xcode@5 Xcode@4 |
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app. |
Xcode Build Xcode@3 Xcode@2 |
Skapa en Xcode-arbetsyta på macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan). |
Distribuera uppgifter
Uppgift | Beskrivning |
---|---|
App Center distribuerar AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuera appversioner till testare och användare via Visual Studio App Center. |
ARM-malldistribution AzureResourceManagerTemplateDeployment@3 |
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång. |
Klassisk Azure App Service (inaktuell) AzureWebPowerShellDeployment@1 |
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell. |
Azure App Service distribuera AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby. |
Azure App Service hantera AzureAppServiceManage@0 |
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service. |
Azure App Service-inställningar AzureAppServiceSettings@1 |
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/PowerShell Core/Batch-skriptet när du kör på Windows-agenten. |
Förhandsversion av Azure CLI AzureCLI@0 |
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration. |
Distribution av Azure Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Distribuera en Azure Cloud Service. |
Azure Container Apps Distribuera AzureContainerApps@1 AzureContainerApps@0 |
En Azure DevOps-uppgift för att skapa och distribuera Azure Container Apps. |
Azure Database for MySQL-distribution AzureMysqlDeployment@1 |
Kör skripten och gör ändringar i Azure Database for MySQL. |
Azure-filkopiering AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiera filer till Azure Blob Storage eller virtuella datorer. |
Azure-funktion på Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Distribuera Azure-funktionen till Kubernetes-kluster. |
Azure Functions Distribuera AzureFunctionApp@2 AzureFunctionApp@1 |
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram. |
Azure Functions för container AzureFunctionAppContainer@1 |
Uppdatera en funktionsapp med en Docker-container. |
Azure Key Vault- AzureKeyVault@2 AzureKeyVault@1 |
Ladda ned Azure Key Vault-hemligheter. |
Azure Monitor-aviseringar (inaktuella) AzureMonitorAlerts@0 |
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Kör ett PowerShell-skript i en Azure-miljö. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@2 |
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@1 |
Distribuera, starta, stoppa och ta bort Azure-resursgrupper. |
Azure Spring Apps- AzureSpringCloud@0 |
Distribuera program till Azure Spring Apps och hantera distributioner. |
Azure SQL Database-distribution SqlAzureDacpacDeployment@1 |
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD. |
distribution av VM-skalningsuppsättningar i Azure AzureVmssDeployment@0 |
Distribuera en vm-skalningsuppsättningsbild. |
Azure Web App AzureWebApp@1 |
Distribuera en Azure-webbapp för Linux eller Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Distribuera containrar till Azure App Service. |
Skapa PackerBuild@1 PackerBuild@0 |
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer. |
Kontrollera Efterlevnad av Azure Policy AzurePolicyCheckGate@0 |
Säkerhets- och efterlevnadsbedömning för Azure Policy. |
Chef Chef@1 |
Distribuera till Chef-miljöer genom att redigera miljöattribut. |
Chef Knife ChefKnife@1 |
Kör skript med Knife-kommandon på din Chef-arbetsstation. |
Kopiera filer via SSH- CopyFilesOverSSH@0 |
Kopiera filer eller skapa artefakter till en fjärrdator via SSH. |
Distribuera till Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram. |
IIS-webbappen distribuerar IISWebAppDeploymentOnMachineGroup@0 |
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution. |
IIS Web App-distribution (inaktuell) IISWebAppDeployment@1 |
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler. |
IIS-webbappen hantera IISWebAppManagementOnMachineGroup@0 |
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler. |
Anropa REST API- InvokeRESTAPI@1 InvokeRESTAPI@0 |
Anropa ett REST API som en del av din pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon. |
Manuella åtgärder ManualIntervention@8 |
Pausa distributionen och vänta på manuella åtgärder. |
Manuell validering ManualValidation@0 |
[FÖRHANDSVERSION] Pausa en pipelinekörning för att vänta på manuell interaktion. Fungerar endast med YAML-pipelines. |
MySQL-databas distribuera MysqlDeploymentOnMachineGroup@1 |
Kör skript och gör ändringar i en MySQL-databas. |
Paketera och distribuera Helm-diagram HelmDeploy@0 |
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon. |
PowerShell på måldatorer PowerShellOnTargetMachines@3 |
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation. |
PowerShell på måldatorer PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Kör PowerShell-skript på fjärrdatorer. |
Distribution av Service Fabric-program ServiceFabricDeploy@1 |
Distribuera ett Azure Service Fabric-program till ett kluster. |
Service Fabric Compose distribuera ServiceFabricComposeDeploy@0 |
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster. |
SQL Server-databas distribuera SqlDacpacDeploymentOnMachineGroup@0 |
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript. |
SQL Server-databasdistribution (inaktuell) SqlServerDacpacDeployment@1 |
Distribuera en SQL Server-databas med DACPAC. |
SSH- SSH@0 |
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH. |
Windows-datorfilkopiering WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiera filer till fjärranslutna Windows-datorer. |
Paketuppgifter
Uppgift | Beskrivning |
---|---|
Cargo-autentisera (för aktivitetslöpare) CargoAuthenticate@0 |
Autentiseringsuppgift för lastklienten som används för att installera distribution av lastlådor. |
CocoaPods CocoaPods@0 |
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt. |
Conda-miljö CondaEnvironment@1 CondaEnvironment@0 |
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer. |
Ladda ned Github Npm-paket DownloadGithubNpmPackage@1 |
Installera npm-paket från GitHub. |
Maven-autentisera MavenAuthenticate@0 |
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser. |
npm Npm@1 Npm@0 |
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts. |
npm-autentisera (för aktivitetslöpare) npmAuthenticate@0 |
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register. |
NuGet NuGetCommand@2 |
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften. |
NuGet-autentisera NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 6 eller MSBuild >= 15.8.166.59604. |
NuGet-kommando NuGet@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet Installer NuGetInstaller@0 |
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna. |
NuGet-paketerare NuGetPackager@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-utgivare NuGetPublisher@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-återställning NuGetRestore@1 |
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg. |
PyPI-utgivare PyPIPublisher@0 |
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine. |
Python pip-autentisera PipAuthenticate@1 PipAuthenticate@0 |
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner. |
Python twine upload authenticate TwineAuthenticate@1 TwineAuthenticate@0 |
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen. |
Universal-paket UniversalPackages@0 |
Ladda ned eller publicera universella paket. |
Xamarin-komponentåterställning XamarinComponentRestore@0 |
Den här uppgiften är inaktuell. Använd NuGet i stället. |
Testa uppgifter
Uppgift | Beskrivning |
---|---|
App Center-test AppCenterTest@1 |
Testa apppaket med Visual Studio App Center. |
containerstrukturtest ContainerStructureTest@0 |
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester. |
Mobile Center-test VSMobileCenterTest@0 |
Testa mobilapppaket med Visual Studio Mobile Center. |
Publicera kodtäckningsresultat PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publicera något av kodtäckningsresultaten från en version. |
Publicera testresultat PublishTestResults@1 |
Publicera testresultat till Azure Pipelines. |
Publicera testresultat PublishTestResults@2 |
Publicera testresultat till Azure Pipelines. |
Kör funktionella tester RunVisualStudioTestsusingTestAgent@1 |
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen. |
Visual Studio Test VSTest@2 VSTest@1 |
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). |
Visual Studio-testagentdistribution DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester. |
Distribution av Visual Studio-testagenten DeployVisualStudioTestAgent@1 |
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test". |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH. |
Docker CLI-installationsprogram DockerInstaller@0 |
Installera Docker CLI på agentdatorn. |
Installationsprogrammet för Duffle-verktyget DuffleInstaller@0 |
Installera en angiven version av Duffle för att installera och hantera CNAB-paket. |
installationsprogrammet för Go-verktyget GoTool@0 |
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH. |
Helm-verktygsinstallationsprogrammet HelmInstaller@1 HelmInstaller@0 |
Installera Helm på en agentdator. |
Installera Azure Func Core Tools FuncToolsInstaller@0 |
Installera Azure Func Core Tools. |
Installationsprogrammet för Java-verktyget JavaToolInstaller@0 |
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME. |
Installationsprogrammet för Kubectl-verktyget KubectlInstaller@0 |
Installera Kubectl på agentdatorn. |
Installationsprogrammet för NuGet-verktyget NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna. |
Använda .NET Core UseDotNet@2 |
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd. |
Använd Node.js ekosystemet UseNode@1 NodeTool@0 |
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd. |
Använda Python-version UsePythonVersion@0 |
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH. |
Använd Ruby-version UseRubyVersion@0 |
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH. |
installationsprogrammet för Visual Studio-testplattformen VisualStudioTestPlatformInstaller@1 |
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten. |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
Arkivera filer ArchiveFiles@2 |
Komprimera filer till .7z, .tar.gz eller .zip. |
Arkivfiler ArchiveFiles@1 |
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool. |
Bash Bash@3 |
Kör ett Bash-skript på macOS, Linux eller Windows. |
Batch-skript BatchScript@1 |
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön. |
Cache Cache@2 |
Cachelagrade filer mellan körningar. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cachelagrade filer mellan körningar. |
kommandorad CmdLine@2 CmdLine@1 |
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows. |
Kopiera och publicera byggartefakter CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället. |
Kopiera filer CopyFiles@2 |
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar). |
Kopiera filer CopyFiles@1 |
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Använd cURL:s protokoll som stöds för att ladda upp filer. |
Dekryptera fil (OpenSSL) DecryptFile@1 |
Dekryptera en fil med OpenSSL. |
fördröjning Delay@1 |
Fördröj ytterligare körning av ett arbetsflöde med en fast tid. |
Ta bort filer DeleteFiles@1 |
Ta bort mappar eller filer som matchar ett mönster. |
Distribuera Azure Static Web App AzureStaticWebApp@0 |
Skapa och distribuera en Azure Static-webbapp. |
Ladda ned artefakter från filresursen DownloadFileshareArtifacts@1 |
Ladda ned artefakter från en filresurs, till exempel \share\drop. |
Ladda ned byggartefakter DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Ladda ned filer som har sparats som artefakter i en färdig version. |
Ladda ned GitHub Release DownloadGitHubRelease@0 |
Laddar ned en GitHub-version från en lagringsplats. |
Ladda ned paket DownloadPackage@1 DownloadPackage@0 |
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts. |
Ladda ned pipelineartefakter DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Ladda ned bygg- och pipelineartefakter. |
Ladda ned säker fil DownloadSecureFile@1 |
Ladda ned en säker fil till agentdatorn. |
Extrahera filer ExtractFiles@1 |
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip. |
Filtransformering FileTransform@2 FileTransform@1 |
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler. |
FTP-uppladdning FtpUpload@2 FtpUpload@1 |
Ladda upp filer med FTP. |
GitHub-kommentar GitHubComment@0 |
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
Skapa, redigera eller ta bort en GitHub-version. |
Installera Apple-certifikat InstallAppleCertificate@2 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator. |
Installera Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent. |
Installera Apple-etableringsprofil InstallAppleProvisioningProfile@1 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator. |
Installera Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent. |
Installera SSH-nyckel InstallSSHKey@0 |
Installera en SSH-nyckel före en version eller distribution. |
anropa Azure Function AzureFunction@1 AzureFunction@0 |
Anropa en Azure-funktion. |
Jenkins laddar ned artefakter JenkinsDownloadArtifacts@1 |
Ladda ned artefakter som skapats av ett Jenkins-jobb. |
Node.js tasks runner installer NodeTaskRunnerInstaller@0 |
Installera specifika Node.js version för att köra nodaktiviteter. |
PowerShell- PowerShell@2 PowerShell@1 |
Kör ett PowerShell-skript på Linux, macOS eller Windows. |
Publicera byggartefakter PublishBuildArtifacts@1 |
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs. |
Publicera pipelineartefakter PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen. |
Publicera pipelinemetadata PublishPipelineMetadata@0 |
Publicera pipelinemetadata till bevisarkivet. |
Publicera till Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs). |
Python-skript PythonScript@0 |
Kör en Python-fil eller ett infogat skript. |
Fråga azure monitor-aviseringar AzureMonitor@1 |
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar. |
Fråga klassiska Azure Monitor-aviseringar AzureMonitor@0 |
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar. |
Fråga efter arbetsobjekt queryWorkItems@0 |
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras. |
Granska app ReviewApp@0 |
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning. |
Shell-skript ShellScript@2 |
Kör ett gränssnittsskript med Bash. |
Uppdatera Service Fabric-appversioner ServiceFabricUpdateAppVersions@1 |
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program. |
Uppdatera Service Fabric-manifest ServiceFabricUpdateManifests@2 |
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program. |
Xamarin License XamarinLicense@1 |
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com. |
Skapa uppgifter
Uppgift | Beskrivning |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skapa, testa, paketera eller publicera ett 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. |
Ant Ant@1 |
Skapa med Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Skapa och distribuera en Azure IoT Edge-avbildning. |
CMake CMake@1 |
Skapa med CMake plattformsoberoende byggsystem. |
Container Build ContainerBuild@0 |
Container build-uppgift. |
Docker Docker@2 Docker@1 Docker@0 |
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller kör ett Docker-kommando. |
Docker Compose DockerCompose@0 |
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry. |
Ladda ned GitHub Nuget-paket DownloadGitHubNugetPackage@1 |
Återställ nuget-paketen med dotnet CLI. |
Go Go@0 |
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Skapa med hjälp av ett Gradle-omslutningsskript. |
Grunt Grunt@0 |
Kör Grunt JavaScript-aktivitetslöparen. |
gulp gulp@1 gulp@0 |
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem. |
indexkällor och publicera symboler PublishSymbols@2 PublishSymbols@1 |
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver. |
Jenkins-köjobb JenkinsQueueJob@2 |
Köa ett jobb på en Jenkins-server. |
Jenkins-köjobb JenkinsQueueJob@1 |
Köa ett jobb på en Jenkins-server. |
Maven Maven@3 Maven@2 Maven@1 |
Skapa, testa och distribuera med Apache Maven. |
MSBuild MSBuild@1 |
Skapa med MSBuild. |
Visual Studio- VSBuild@1 |
Skapa med MSBuild och ange egenskapen Visual Studio-version. |
Xamarin.Android XamarinAndroid@1 |
Skapa en Android-app med Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Skapa en iOS-app med Xamarin på macOS. |
Xcode Xcode@5 Xcode@4 |
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app. |
Xcode Build Xcode@3 Xcode@2 |
Skapa en Xcode-arbetsyta på macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan). |
Distribuera uppgifter
Uppgift | Beskrivning |
---|---|
App Center distribuerar AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuera appversioner till testare och användare via Visual Studio App Center. |
ARM-malldistribution AzureResourceManagerTemplateDeployment@3 |
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång. |
Klassisk Azure App Service (inaktuell) AzureWebPowerShellDeployment@1 |
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell. |
Azure App Service distribuera AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby. |
Azure App Service hantera AzureAppServiceManage@0 |
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service. |
Azure App Service-inställningar AzureAppServiceSettings@1 |
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/PowerShell Core/Batch-skriptet när du kör på Windows-agenten. |
Förhandsversion av Azure CLI AzureCLI@0 |
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration. |
Distribution av Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Distribuera en Azure Cloud Service. |
Azure Database for MySQL-distribution AzureMysqlDeployment@1 |
Kör skripten och gör ändringar i Azure Database for MySQL. |
Azure-filkopiering AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiera filer till Azure Blob Storage eller virtuella datorer. |
Azure-funktion på Kubernetes AzureFunctionOnKubernetes@0 |
Distribuera Azure-funktionen till Kubernetes-kluster. |
Azure Functions Distribuera AzureFunctionApp@1 |
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram. |
Azure Functions för container AzureFunctionAppContainer@1 |
Uppdatera en funktionsapp med en Docker-container. |
Azure Key Vault- AzureKeyVault@2 AzureKeyVault@1 |
Ladda ned Azure Key Vault-hemligheter. |
Azure Monitor-aviseringar (inaktuella) AzureMonitorAlerts@0 |
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Kör ett PowerShell-skript i en Azure-miljö. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@2 |
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@1 |
Distribuera, starta, stoppa och ta bort Azure-resursgrupper. |
Azure Spring Apps- AzureSpringCloud@0 |
Distribuera program till Azure Spring Apps och hantera distributioner. |
Azure SQL Database-distribution SqlAzureDacpacDeployment@1 |
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD. |
distribution av VM-skalningsuppsättningar i Azure AzureVmssDeployment@0 |
Distribuera en vm-skalningsuppsättningsbild. |
Azure Web App AzureWebApp@1 |
Distribuera en Azure-webbapp för Linux eller Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Distribuera containrar till Azure App Service. |
Skapa PackerBuild@1 PackerBuild@0 |
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer. |
Kontrollera Efterlevnad av Azure Policy AzurePolicyCheckGate@0 |
Säkerhets- och efterlevnadsbedömning för Azure Policy. |
Chef Chef@1 |
Distribuera till Chef-miljöer genom att redigera miljöattribut. |
Chef Knife ChefKnife@1 |
Kör skript med Knife-kommandon på din Chef-arbetsstation. |
Kopiera filer via SSH- CopyFilesOverSSH@0 |
Kopiera filer eller skapa artefakter till en fjärrdator via SSH. |
Distribuera till Kubernetes KubernetesManifest@0 |
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram. |
IIS-webbappen distribuerar IISWebAppDeploymentOnMachineGroup@0 |
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution. |
IIS Web App-distribution (inaktuell) IISWebAppDeployment@1 |
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler. |
IIS-webbappen hantera IISWebAppManagementOnMachineGroup@0 |
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler. |
Anropa REST API- InvokeRESTAPI@1 InvokeRESTAPI@0 |
Anropa ett REST API som en del av din pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon. |
Manuella åtgärder ManualIntervention@8 |
Pausa distributionen och vänta på manuella åtgärder. |
Manuell validering ManualValidation@0 |
[FÖRHANDSVERSION] Pausa en pipelinekörning för att vänta på manuell interaktion. Fungerar endast med YAML-pipelines. |
MySQL-databas distribuera MysqlDeploymentOnMachineGroup@1 |
Kör skript och gör ändringar i en MySQL-databas. |
Paketera och distribuera Helm-diagram HelmDeploy@0 |
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon. |
PowerShell på måldatorer PowerShellOnTargetMachines@3 |
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation. |
PowerShell på måldatorer PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Kör PowerShell-skript på fjärrdatorer. |
Distribution av Service Fabric-program ServiceFabricDeploy@1 |
Distribuera ett Azure Service Fabric-program till ett kluster. |
Service Fabric Compose distribuera ServiceFabricComposeDeploy@0 |
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster. |
SQL Server-databas distribuera SqlDacpacDeploymentOnMachineGroup@0 |
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript. |
SQL Server-databasdistribution (inaktuell) SqlServerDacpacDeployment@1 |
Distribuera en SQL Server-databas med DACPAC. |
SSH- SSH@0 |
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH. |
Windows-datorfilkopiering WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiera filer till fjärranslutna Windows-datorer. |
Paketuppgifter
Uppgift | Beskrivning |
---|---|
CocoaPods CocoaPods@0 |
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt. |
Conda-miljö CondaEnvironment@1 CondaEnvironment@0 |
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer. |
Ladda ned Github Npm-paket DownloadGithubNpmPackage@1 |
Installera npm-paket från GitHub. |
Maven-autentisera MavenAuthenticate@0 |
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser. |
npm Npm@1 Npm@0 |
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts. |
npm-autentisera (för aktivitetslöpare) npmAuthenticate@0 |
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register. |
NuGet NuGetCommand@2 |
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften. |
NuGet-autentisera NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 6 eller MSBuild >= 15.8.166.59604. |
NuGet-kommando NuGet@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet Installer NuGetInstaller@0 |
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna. |
NuGet-paketerare NuGetPackager@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-utgivare NuGetPublisher@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-återställning NuGetRestore@1 |
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg. |
PyPI-utgivare PyPIPublisher@0 |
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine. |
Python pip-autentisera PipAuthenticate@1 PipAuthenticate@0 |
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner. |
Python twine upload authenticate TwineAuthenticate@1 TwineAuthenticate@0 |
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen. |
Universal-paket UniversalPackages@0 |
Ladda ned eller publicera universella paket. |
Xamarin-komponentåterställning XamarinComponentRestore@0 |
Den här uppgiften är inaktuell. Använd NuGet i stället. |
Testa uppgifter
Uppgift | Beskrivning |
---|---|
App Center-test AppCenterTest@1 |
Testa apppaket med Visual Studio App Center. |
containerstrukturtest ContainerStructureTest@0 |
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester. |
Mobile Center-test VSMobileCenterTest@0 |
Testa mobilapppaket med Visual Studio Mobile Center. |
Publicera kodtäckningsresultat PublishCodeCoverageResults@1 |
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version. |
Publicera testresultat PublishTestResults@1 |
Publicera testresultat till Azure Pipelines. |
Publicera testresultat PublishTestResults@2 |
Publicera testresultat till Azure Pipelines. |
Kör funktionella tester RunVisualStudioTestsusingTestAgent@1 |
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen. |
Visual Studio Test VSTest@2 VSTest@1 |
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). |
Visual Studio-testagentdistribution DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester. |
Distribution av Visual Studio-testagenten DeployVisualStudioTestAgent@1 |
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test". |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH. |
Docker CLI-installationsprogram DockerInstaller@0 |
Installera Docker CLI på agentdatorn. |
Installationsprogrammet för Duffle-verktyget DuffleInstaller@0 |
Installera en angiven version av Duffle för att installera och hantera CNAB-paket. |
installationsprogrammet för Go-verktyget GoTool@0 |
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH. |
Helm-verktygsinstallationsprogrammet HelmInstaller@1 HelmInstaller@0 |
Installera Helm på en agentdator. |
Installera Azure Func Core Tools FuncToolsInstaller@0 |
Installera Azure Func Core Tools. |
Installationsprogrammet för Java-verktyget JavaToolInstaller@0 |
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME. |
Installationsprogrammet för Kubectl-verktyget KubectlInstaller@0 |
Installera Kubectl på agentdatorn. |
Installationsprogrammet för NuGet-verktyget NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna. |
Använda .NET Core UseDotNet@2 |
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd. |
Använd Node.js ekosystemet UseNode@1 NodeTool@0 |
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd. |
Använda Python-version UsePythonVersion@0 |
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH. |
Använd Ruby-version UseRubyVersion@0 |
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH. |
installationsprogrammet för Visual Studio-testplattformen VisualStudioTestPlatformInstaller@1 |
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten. |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
Arkivera filer ArchiveFiles@2 |
Komprimera filer till .7z, .tar.gz eller .zip. |
Arkivfiler ArchiveFiles@1 |
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool. |
Bash Bash@3 |
Kör ett Bash-skript på macOS, Linux eller Windows. |
Batch-skript BatchScript@1 |
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön. |
Cache Cache@2 |
Cachelagrade filer mellan körningar. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cachelagrade filer mellan körningar. |
kommandorad CmdLine@2 CmdLine@1 |
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows. |
Kopiera och publicera byggartefakter CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället. |
Kopiera filer CopyFiles@2 |
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar). |
Kopiera filer CopyFiles@1 |
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Använd cURL:s protokoll som stöds för att ladda upp filer. |
Dekryptera fil (OpenSSL) DecryptFile@1 |
Dekryptera en fil med OpenSSL. |
fördröjning Delay@1 |
Fördröj ytterligare körning av ett arbetsflöde med en fast tid. |
Ta bort filer DeleteFiles@1 |
Ta bort mappar eller filer som matchar ett mönster. |
Distribuera Azure Static Web App AzureStaticWebApp@0 |
Skapa och distribuera en Azure Static-webbapp. |
Ladda ned artefakter från filresursen DownloadFileshareArtifacts@1 |
Ladda ned artefakter från en filresurs, till exempel \share\drop. |
Ladda ned byggartefakter DownloadBuildArtifacts@0 |
Ladda ned filer som har sparats som artefakter i en färdig version. |
Ladda ned GitHub Release DownloadGitHubRelease@0 |
Laddar ned en GitHub-version från en lagringsplats. |
Ladda ned paket DownloadPackage@1 DownloadPackage@0 |
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts. |
Ladda ned pipelineartefakter DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Ladda ned bygg- och pipelineartefakter. |
Ladda ned säker fil DownloadSecureFile@1 |
Ladda ned en säker fil till agentdatorn. |
Extrahera filer ExtractFiles@1 |
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip. |
Filtransformering FileTransform@2 FileTransform@1 |
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler. |
FTP-uppladdning FtpUpload@2 FtpUpload@1 |
Ladda upp filer med FTP. |
GitHub-kommentar GitHubComment@0 |
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
Skapa, redigera eller ta bort en GitHub-version. |
Installera Apple-certifikat InstallAppleCertificate@2 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator. |
Installera Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent. |
Installera Apple-etableringsprofil InstallAppleProvisioningProfile@1 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator. |
Installera Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent. |
Installera SSH-nyckel InstallSSHKey@0 |
Installera en SSH-nyckel före en version eller distribution. |
anropa Azure Function AzureFunction@1 AzureFunction@0 |
Anropa en Azure-funktion. |
Jenkins laddar ned artefakter JenkinsDownloadArtifacts@1 |
Ladda ned artefakter som skapats av ett Jenkins-jobb. |
PowerShell- PowerShell@2 PowerShell@1 |
Kör ett PowerShell-skript på Linux, macOS eller Windows. |
Publicera byggartefakter PublishBuildArtifacts@1 |
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs. |
Publicera pipelineartefakter PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen. |
Publicera pipelinemetadata PublishPipelineMetadata@0 |
Publicera pipelinemetadata till bevisarkivet. |
Publicera till Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs). |
Python-skript PythonScript@0 |
Kör en Python-fil eller ett infogat skript. |
Fråga azure monitor-aviseringar AzureMonitor@1 |
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar. |
Fråga klassiska Azure Monitor-aviseringar AzureMonitor@0 |
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar. |
Fråga efter arbetsobjekt queryWorkItems@0 |
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras. |
Granska app ReviewApp@0 |
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning. |
Shell-skript ShellScript@2 |
Kör ett gränssnittsskript med Bash. |
Uppdatera Service Fabric-appversioner ServiceFabricUpdateAppVersions@1 |
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program. |
Uppdatera Service Fabric-manifest ServiceFabricUpdateManifests@2 |
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program. |
Xamarin License XamarinLicense@1 |
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com. |
Skapa uppgifter
Uppgift | Beskrivning |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skapa, testa, paketera eller publicera ett 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. |
Ant Ant@1 |
Skapa med Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Skapa och distribuera en Azure IoT Edge-avbildning. |
CMake CMake@1 |
Skapa med CMake plattformsoberoende byggsystem. |
Container Build ContainerBuild@0 |
Container build-uppgift. |
Docker Docker@2 Docker@1 Docker@0 |
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut, starta eller stoppa containrar eller kör ett Docker-kommando. |
Docker Compose DockerCompose@0 |
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry. |
Ladda ned GitHub Nuget-paket DownloadGitHubNugetPackage@1 |
Återställ nuget-paketen med dotnet CLI. |
Go Go@0 |
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando. |
Gradle Gradle@2 Gradle@1 |
Skapa med hjälp av ett Gradle-omslutningsskript. |
Grunt Grunt@0 |
Kör Grunt JavaScript-aktivitetslöparen. |
gulp gulp@1 gulp@0 |
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem. |
indexkällor och publicera symboler PublishSymbols@2 PublishSymbols@1 |
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver. |
Jenkins-köjobb JenkinsQueueJob@2 |
Köa ett jobb på en Jenkins-server. |
Jenkins-köjobb JenkinsQueueJob@1 |
Köa ett jobb på en Jenkins-server. |
Maven Maven@3 Maven@2 Maven@1 |
Skapa, testa och distribuera med Apache Maven. |
MSBuild MSBuild@1 |
Skapa med MSBuild. |
Visual Studio- VSBuild@1 |
Skapa med MSBuild och ange egenskapen Visual Studio-version. |
Xamarin.Android XamarinAndroid@1 |
Skapa en Android-app med Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Skapa en iOS-app med Xamarin på macOS. |
Xcode Xcode@5 Xcode@4 |
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app. |
Xcode Build Xcode@3 Xcode@2 |
Skapa en Xcode-arbetsyta på macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan). |
Distribuera uppgifter
Uppgift | Beskrivning |
---|---|
App Center distribuerar AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuera appversioner till testare och användare via Visual Studio App Center. |
ARM-malldistribution AzureResourceManagerTemplateDeployment@3 |
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång. |
Klassisk Azure App Service (inaktuell) AzureWebPowerShellDeployment@1 |
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell. |
Azure App Service distribuera AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby. |
Azure App Service hantera AzureAppServiceManage@0 |
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service. |
Azure App Service-inställningar AzureAppServiceSettings@1 |
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/PowerShell Core/Batch-skriptet när du kör på Windows-agenten. |
Förhandsversion av Azure CLI AzureCLI@0 |
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration. |
Distribution av Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Distribuera en Azure Cloud Service. |
Azure Database for MySQL-distribution AzureMysqlDeployment@1 |
Kör skripten och gör ändringar i Azure Database for MySQL. |
Azure-filkopiering AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiera filer till Azure Blob Storage eller virtuella datorer. |
Azure-funktion på Kubernetes AzureFunctionOnKubernetes@0 |
Distribuera Azure-funktionen till Kubernetes-kluster. |
Azure Functions Distribuera AzureFunctionApp@1 |
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram. |
Azure Functions för container AzureFunctionAppContainer@1 |
Uppdatera en funktionsapp med en Docker-container. |
Azure Key Vault- AzureKeyVault@1 |
Ladda ned Azure Key Vault-hemligheter. |
Azure Monitor-aviseringar (inaktuella) AzureMonitorAlerts@0 |
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Kör ett PowerShell-skript i en Azure-miljö. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@2 |
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@1 |
Distribuera, starta, stoppa och ta bort Azure-resursgrupper. |
Azure SQL Database-distribution SqlAzureDacpacDeployment@1 |
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD. |
distribution av VM-skalningsuppsättningar i Azure AzureVmssDeployment@0 |
Distribuera en vm-skalningsuppsättningsbild. |
Azure Web App AzureWebApp@1 |
Distribuera en Azure-webbapp för Linux eller Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Distribuera containrar till Azure App Service. |
Skapa PackerBuild@1 PackerBuild@0 |
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer. |
Kontrollera Efterlevnad av Azure Policy AzurePolicyCheckGate@0 |
Säkerhets- och efterlevnadsbedömning för Azure Policy. |
Chef Chef@1 |
Distribuera till Chef-miljöer genom att redigera miljöattribut. |
Chef Knife ChefKnife@1 |
Kör skript med Knife-kommandon på din Chef-arbetsstation. |
Kopiera filer via SSH- CopyFilesOverSSH@0 |
Kopiera filer eller skapa artefakter till en fjärrdator via SSH. |
Distribuera till Kubernetes KubernetesManifest@0 |
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram. |
IIS-webbappen distribuerar IISWebAppDeploymentOnMachineGroup@0 |
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution. |
IIS Web App-distribution (inaktuell) IISWebAppDeployment@1 |
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler. |
IIS-webbappen hantera IISWebAppManagementOnMachineGroup@0 |
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler. |
Anropa REST API- InvokeRESTAPI@1 InvokeRESTAPI@0 |
Anropa ett REST API som en del av din pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon. |
Manuella åtgärder ManualIntervention@8 |
Pausa distributionen och vänta på manuella åtgärder. |
Manuell validering ManualValidation@0 |
[FÖRHANDSVERSION] Pausa en pipelinekörning för att vänta på manuell interaktion. Fungerar endast med YAML-pipelines. |
MySQL-databas distribuera MysqlDeploymentOnMachineGroup@1 |
Kör skript och gör ändringar i en MySQL-databas. |
Paketera och distribuera Helm-diagram HelmDeploy@0 |
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon. |
PowerShell på måldatorer PowerShellOnTargetMachines@3 |
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation. |
PowerShell på måldatorer PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Kör PowerShell-skript på fjärrdatorer. |
Distribution av Service Fabric-program ServiceFabricDeploy@1 |
Distribuera ett Azure Service Fabric-program till ett kluster. |
Service Fabric Compose distribuera ServiceFabricComposeDeploy@0 |
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster. |
SQL Server-databas distribuera SqlDacpacDeploymentOnMachineGroup@0 |
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript. |
SQL Server-databasdistribution (inaktuell) SqlServerDacpacDeployment@1 |
Distribuera en SQL Server-databas med DACPAC. |
SSH- SSH@0 |
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH. |
Windows-datorfilkopiering WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiera filer till fjärranslutna Windows-datorer. |
Paketuppgifter
Uppgift | Beskrivning |
---|---|
CocoaPods CocoaPods@0 |
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt. |
Conda-miljö CondaEnvironment@1 CondaEnvironment@0 |
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer. |
Ladda ned Github Npm-paket DownloadGithubNpmPackage@1 |
Installera npm-paket från GitHub. |
Maven-autentisera MavenAuthenticate@0 |
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser. |
npm Npm@1 Npm@0 |
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts. |
npm-autentisera (för aktivitetslöpare) npmAuthenticate@0 |
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register. |
NuGet NuGetCommand@2 |
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften. |
NuGet-autentisera NuGetAuthenticate@0 |
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 2.1.400 eller MSBuild >= 15.8.166.59604. |
NuGet-kommando NuGet@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet Installer NuGetInstaller@0 |
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna. |
NuGet-paketerare NuGetPackager@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-utgivare NuGetPublisher@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-återställning NuGetRestore@1 |
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg. |
PyPI-utgivare PyPIPublisher@0 |
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine. |
Python pip-autentisera PipAuthenticate@1 PipAuthenticate@0 |
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner. |
Python twine upload authenticate TwineAuthenticate@1 TwineAuthenticate@0 |
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen. |
Universal-paket UniversalPackages@0 |
Ladda ned eller publicera universella paket. |
Xamarin-komponentåterställning XamarinComponentRestore@0 |
Den här uppgiften är inaktuell. Använd NuGet i stället. |
Testa uppgifter
Uppgift | Beskrivning |
---|---|
App Center-test AppCenterTest@1 |
Testa apppaket med Visual Studio App Center. |
containerstrukturtest ContainerStructureTest@0 |
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester. |
Mobile Center-test VSMobileCenterTest@0 |
Testa mobilapppaket med Visual Studio Mobile Center. |
Publicera kodtäckningsresultat PublishCodeCoverageResults@1 |
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version. |
Publicera testresultat PublishTestResults@1 |
Publicera testresultat till Azure Pipelines. |
Publicera testresultat PublishTestResults@2 |
Publicera testresultat till Azure Pipelines. |
Kör funktionella tester RunVisualStudioTestsusingTestAgent@1 |
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen. |
Visual Studio Test VSTest@2 VSTest@1 |
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). |
Visual Studio-testagentdistribution DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester. |
Distribution av Visual Studio-testagenten DeployVisualStudioTestAgent@1 |
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test". |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH. |
Docker CLI-installationsprogram DockerInstaller@0 |
Installera Docker CLI på agentdatorn. |
Installationsprogrammet för Duffle-verktyget DuffleInstaller@0 |
Installera en angiven version av Duffle för att installera och hantera CNAB-paket. |
installationsprogrammet för Go-verktyget GoTool@0 |
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH. |
Helm-verktygsinstallationsprogrammet HelmInstaller@1 HelmInstaller@0 |
Installera Helm på en agentdator. |
Installera Azure Func Core Tools FuncToolsInstaller@0 |
Installera Azure Func Core Tools. |
Installationsprogrammet för Java-verktyget JavaToolInstaller@0 |
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME. |
Installationsprogrammet för Kubectl-verktyget KubectlInstaller@0 |
Installera Kubectl på agentdatorn. |
Installationsprogrammet för NuGet-verktyget NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna. |
Använda .NET Core UseDotNet@2 |
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd. |
Använd Node.js ekosystemet UseNode@1 NodeTool@0 |
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd. |
Använda Python-version UsePythonVersion@0 |
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH. |
Använd Ruby-version UseRubyVersion@0 |
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH. |
installationsprogrammet för Visual Studio-testplattformen VisualStudioTestPlatformInstaller@1 |
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten. |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
Arkivera filer ArchiveFiles@2 |
Komprimera filer till .7z, .tar.gz eller .zip. |
Arkivfiler ArchiveFiles@1 |
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool. |
Bash Bash@3 |
Kör ett Bash-skript på macOS, Linux eller Windows. |
Batch-skript BatchScript@1 |
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön. |
Cache Cache@2 |
Cachelagrade filer mellan körningar. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cachelagrade filer mellan körningar. |
kommandorad CmdLine@2 CmdLine@1 |
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows. |
Kopiera och publicera byggartefakter CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället. |
Kopiera filer CopyFiles@2 |
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar). |
Kopiera filer CopyFiles@1 |
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Använd cURL:s protokoll som stöds för att ladda upp filer. |
Dekryptera fil (OpenSSL) DecryptFile@1 |
Dekryptera en fil med OpenSSL. |
fördröjning Delay@1 |
Fördröj ytterligare körning av ett arbetsflöde med en fast tid. |
Ta bort filer DeleteFiles@1 |
Ta bort mappar eller filer som matchar ett mönster. |
Ladda ned artefakter från filresursen DownloadFileshareArtifacts@1 |
Ladda ned artefakter från en filresurs, till exempel \share\drop. |
Ladda ned byggartefakter DownloadBuildArtifacts@0 |
Ladda ned filer som har sparats som artefakter i en färdig version. |
Ladda ned GitHub Release DownloadGitHubRelease@0 |
Laddar ned en GitHub-version från en lagringsplats. |
Ladda ned paket DownloadPackage@1 DownloadPackage@0 |
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts. |
Ladda ned pipelineartefakter DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Ladda ned bygg- och pipelineartefakter. |
Ladda ned säker fil DownloadSecureFile@1 |
Ladda ned en säker fil till agentdatorn. |
Extrahera filer ExtractFiles@1 |
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip. |
Filtransformering FileTransform@2 FileTransform@1 |
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler. |
FTP-uppladdning FtpUpload@2 FtpUpload@1 |
Ladda upp filer med FTP. |
GitHub-kommentar GitHubComment@0 |
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
Skapa, redigera eller ta bort en GitHub-version. |
Installera Apple-certifikat InstallAppleCertificate@2 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator. |
Installera Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent. |
Installera Apple-etableringsprofil InstallAppleProvisioningProfile@1 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator. |
Installera Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent. |
Installera SSH-nyckel InstallSSHKey@0 |
Installera en SSH-nyckel före en version eller distribution. |
anropa Azure Function AzureFunction@1 AzureFunction@0 |
Anropa en Azure-funktion. |
Jenkins laddar ned artefakter JenkinsDownloadArtifacts@1 |
Ladda ned artefakter som skapats av ett Jenkins-jobb. |
PowerShell- PowerShell@2 PowerShell@1 |
Kör ett PowerShell-skript på Linux, macOS eller Windows. |
Publicera byggartefakter PublishBuildArtifacts@1 |
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs. |
Publicera pipelineartefakter PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen. |
Publicera pipelinemetadata PublishPipelineMetadata@0 |
Publicera pipelinemetadata till bevisarkivet. |
Publicera till Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs). |
Python-skript PythonScript@0 |
Kör en Python-fil eller ett infogat skript. |
Fråga azure monitor-aviseringar AzureMonitor@1 |
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar. |
Fråga klassiska Azure Monitor-aviseringar AzureMonitor@0 |
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar. |
Fråga efter arbetsobjekt queryWorkItems@0 |
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras. |
Granska app ReviewApp@0 |
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning. |
Shell-skript ShellScript@2 |
Kör ett gränssnittsskript med Bash. |
Uppdatera Service Fabric-appversioner ServiceFabricUpdateAppVersions@1 |
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program. |
Uppdatera Service Fabric-manifest ServiceFabricUpdateManifests@2 |
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program. |
Xamarin License XamarinLicense@1 |
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com. |
Skapa uppgifter
Uppgift | Beskrivning |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skapa, testa, paketera eller publicera ett 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. |
Ant Ant@1 |
Skapa med Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Skapa och distribuera en Azure IoT Edge-avbildning. |
CMake CMake@1 |
Skapa med CMake plattformsoberoende byggsystem. |
Container Build ContainerBuild@0 |
Container build-uppgift. |
Docker Docker@2 Docker@1 Docker@0 |
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut eller kör ett Docker-kommando. |
Docker Compose DockerCompose@0 |
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry. |
Ladda ned GitHub Nuget-paket DownloadGitHubNugetPackage@1 |
Återställ nuget-paketen med dotnet CLI. |
Go Go@0 |
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando. |
Gradle Gradle@2 Gradle@1 |
Skapa med hjälp av ett Gradle-omslutningsskript. |
Grunt Grunt@0 |
Kör Grunt JavaScript-aktivitetslöparen. |
gulp gulp@1 gulp@0 |
Kör gulp Node.js strömningsuppgiftsbaserat byggsystem. |
indexkällor och publicera symboler PublishSymbols@2 PublishSymbols@1 |
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver. |
Jenkins-köjobb JenkinsQueueJob@2 |
Köa ett jobb på en Jenkins-server. |
Jenkins-köjobb JenkinsQueueJob@1 |
Köa ett jobb på en Jenkins-server. |
Maven Maven@3 Maven@2 Maven@1 |
Skapa, testa och distribuera med Apache Maven. |
MSBuild MSBuild@1 |
Skapa med MSBuild. |
Visual Studio- VSBuild@1 |
Skapa med MSBuild och ange egenskapen Visual Studio-version. |
Xamarin.Android XamarinAndroid@1 |
Skapa en Android-app med Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Skapa en iOS-app med Xamarin på macOS. |
Xcode Xcode@5 Xcode@4 |
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app. |
Xcode Build Xcode@3 Xcode@2 |
Skapa en Xcode-arbetsyta på macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan). |
Distribuera uppgifter
Uppgift | Beskrivning |
---|---|
App Center distribuerar AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuera appversioner till testare och användare via Visual Studio App Center. |
ARM-malldistribution AzureResourceManagerTemplateDeployment@3 |
Distribuera en ARM-mall (Azure Resource Manager) till alla distributionsomfång. |
Klassisk Azure App Service (inaktuell) AzureWebPowerShellDeployment@1 |
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell. |
Azure App Service distribuera AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby. |
Azure App Service hantera AzureAppServiceManage@0 |
Starta, stoppa, starta om, växla fack, ta bort fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service. |
Azure App Service-inställningar AzureAppServiceSettings@1 |
Uppdatera/lägg till appinställningar för en Azure-webbapp för Linux eller Windows. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett PowerShell Core/Shell-skript när du kör på Linux-agenten eller PowerShell/Powershell Core/Batch-skriptet när du kör på Windows-agenten. |
Förhandsversion av Azure CLI AzureCLI@0 |
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration. |
Distribution av Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Distribuera en Azure Cloud Service. |
Azure Database for MySQL-distribution AzureMysqlDeployment@1 |
Kör skripten och gör ändringar i Azure Database for MySQL. |
Azure-filkopiering AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiera filer till Azure Blob Storage eller virtuella datorer. |
Azure-funktion på Kubernetes AzureFunctionOnKubernetes@0 |
Distribuera Azure-funktionen till Kubernetes-kluster. |
Azure Functions Distribuera AzureFunctionApp@1 |
Uppdatera en funktionsapp med .NET, Python, JavaScript, PowerShell, Java-baserade webbprogram. |
Azure Functions för container AzureFunctionAppContainer@1 |
Uppdatera en funktionsapp med en Docker-container. |
Azure Key Vault- AzureKeyVault@1 |
Ladda ned Azure Key Vault-hemligheter. |
Azure Monitor-aviseringar (inaktuella) AzureMonitorAlerts@0 |
Konfigurera aviseringar för tillgängliga mått för en Azure-resurs (inaktuell). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Kör ett PowerShell-skript i en Azure-miljö. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@2 |
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@1 |
Distribuera, starta, stoppa och ta bort Azure-resursgrupper. |
Azure SQL Database-distribution SqlAzureDacpacDeployment@1 |
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD. |
distribution av VM-skalningsuppsättningar i Azure AzureVmssDeployment@0 |
Distribuera en vm-skalningsuppsättningsbild. |
Azure Web App AzureWebApp@1 |
Distribuera en Azure-webbapp för Linux eller Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Distribuera containrar till Azure App Service. |
Skapa PackerBuild@1 PackerBuild@0 |
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer. |
Kontrollera Efterlevnad av Azure Policy AzurePolicyCheckGate@0 |
Säkerhets- och efterlevnadsbedömning för Azure Policy. |
Chef Chef@1 |
Distribuera till Chef-miljöer genom att redigera miljöattribut. |
Chef Knife ChefKnife@1 |
Kör skript med Knife-kommandon på din Chef-arbetsstation. |
Kopiera filer via SSH- CopyFilesOverSSH@0 |
Kopiera filer eller skapa artefakter till en fjärrdator via SSH. |
Distribuera till Kubernetes KubernetesManifest@0 |
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram. |
IIS-webbappen distribuerar IISWebAppDeploymentOnMachineGroup@0 |
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution. |
IIS Web App-distribution (inaktuell) IISWebAppDeployment@1 |
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler. |
IIS-webbappen hantera IISWebAppManagementOnMachineGroup@0 |
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler. |
Anropa REST API- InvokeRESTAPI@1 InvokeRESTAPI@0 |
Anropa ett REST API som en del av din pipeline. |
Kubectl Kubernetes@1 Kubernetes@0 |
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon. |
Manuella åtgärder ManualIntervention@8 |
Pausa distributionen och vänta på manuella åtgärder. |
MySQL-databas distribuera MysqlDeploymentOnMachineGroup@1 |
Kör skript och gör ändringar i en MySQL-databas. |
Paketera och distribuera Helm-diagram HelmDeploy@0 |
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon. |
PowerShell på måldatorer PowerShellOnTargetMachines@3 |
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation. |
PowerShell på måldatorer PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Kör PowerShell-skript på fjärrdatorer. |
Distribution av Service Fabric-program ServiceFabricDeploy@1 |
Distribuera ett Azure Service Fabric-program till ett kluster. |
Service Fabric Compose distribuera ServiceFabricComposeDeploy@0 |
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster. |
SQL Server-databas distribuera SqlDacpacDeploymentOnMachineGroup@0 |
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript. |
SQL Server-databasdistribution (inaktuell) SqlServerDacpacDeployment@1 |
Distribuera en SQL Server-databas med DACPAC. |
SSH- SSH@0 |
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH. |
Windows-datorfilkopiering WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiera filer till fjärranslutna Windows-datorer. |
Paketuppgifter
Uppgift | Beskrivning |
---|---|
CocoaPods CocoaPods@0 |
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt. |
Conda-miljö CondaEnvironment@1 CondaEnvironment@0 |
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer. |
Ladda ned Github Npm-paket DownloadGithubNpmPackage@1 |
Installera npm-paket från GitHub. |
Maven-autentisera MavenAuthenticate@0 |
Innehåller autentiseringsuppgifter för Azure Artifacts-feeds och externa maven-lagringsplatser. |
npm Npm@1 Npm@0 |
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts. |
npm-autentisera (för aktivitetslöpare) npmAuthenticate@0 |
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som gulp och Grunt att autentisera med privata register. |
NuGet NuGetCommand@2 |
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften. |
NuGet-autentisera NuGetAuthenticate@0 |
Konfigurera NuGet-verktyg för att autentisera med Azure Artifacts och andra NuGet-lagringsplatser. Kräver NuGet >= 4.8.5385, dotnet >= 2.1.400 eller MSBuild >= 15.8.166.59604. |
NuGet-kommando NuGet@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet Installer NuGetInstaller@0 |
Installerar eller återställer nuget-paket som saknas. Använd NuGetAuthenticate@0 uppgift för de senaste funktionerna. |
NuGet-paketerare NuGetPackager@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-utgivare NuGetPublisher@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-återställning NuGetRestore@1 |
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg. |
PyPI-utgivare PyPIPublisher@0 |
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine. |
Python pip-autentisera PipAuthenticate@1 PipAuthenticate@0 |
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner. |
Python twine upload authenticate TwineAuthenticate@1 TwineAuthenticate@0 |
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen. |
Universal-paket UniversalPackages@0 |
Ladda ned eller publicera universella paket. |
Xamarin-komponentåterställning XamarinComponentRestore@0 |
Den här uppgiften är inaktuell. Använd NuGet i stället. |
Testa uppgifter
Uppgift | Beskrivning |
---|---|
App Center-test AppCenterTest@1 |
Testa apppaket med Visual Studio App Center. |
containerstrukturtest ContainerStructureTest@0 |
Använder container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) för att verifiera strukturen för en bild baserat på fyra kategorier av tester – kommandotester, filexistenstester, filinnehållstester och metadatatester. |
Mobile Center-test VSMobileCenterTest@0 |
Testa mobilapppaket med Visual Studio Mobile Center. |
Publicera kodtäckningsresultat PublishCodeCoverageResults@1 |
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version. |
Publicera testresultat PublishTestResults@1 |
Publicera testresultat till Azure Pipelines. |
Publicera testresultat PublishTestResults@2 |
Publicera testresultat till Azure Pipelines. |
Kör funktionella tester RunVisualStudioTestsusingTestAgent@1 |
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen. |
Visual Studio Test VSTest@2 VSTest@1 |
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). |
Visual Studio-testagentdistribution DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester. |
Distribution av Visual Studio-testagenten DeployVisualStudioTestAgent@1 |
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test". |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH. |
Docker CLI-installationsprogram DockerInstaller@0 |
Installera Docker CLI på agentdatorn. |
Installationsprogrammet för Duffle-verktyget DuffleInstaller@0 |
Installera en angiven version av Duffle för att installera och hantera CNAB-paket. |
installationsprogrammet för Go-verktyget GoTool@0 |
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH. |
Helm-verktygsinstallationsprogrammet HelmInstaller@1 HelmInstaller@0 |
Installera Helm på en agentdator. |
Installera Azure Func Core Tools FuncToolsInstaller@0 |
Installera Azure Func Core Tools. |
Installationsprogrammet för Java-verktyget JavaToolInstaller@0 |
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME. |
Installationsprogrammet för Kubectl-verktyget KubectlInstaller@0 |
Installera Kubectl på agentdatorn. |
Installationsprogrammet för NuGet-verktyget NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna. |
Använda .NET Core UseDotNet@2 |
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd. |
Använd Node.js ekosystemet UseNode@1 NodeTool@0 |
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd. |
Använda Python-version UsePythonVersion@0 |
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH. |
Använd Ruby-version UseRubyVersion@0 |
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH. |
installationsprogrammet för Visual Studio-testplattformen VisualStudioTestPlatformInstaller@1 |
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten. |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
Arkivera filer ArchiveFiles@2 |
Komprimera filer till .7z, .tar.gz eller .zip. |
Arkivfiler ArchiveFiles@1 |
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool. |
Bash Bash@3 |
Kör ett Bash-skript på macOS, Linux eller Windows. |
Batch-skript BatchScript@1 |
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön. |
Cache Cache@2 |
Cachelagrade filer mellan körningar. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cachelagrade filer mellan körningar. |
kommandorad CmdLine@2 CmdLine@1 |
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows. |
Kopiera och publicera byggartefakter CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället. |
Kopiera filer CopyFiles@2 |
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar). |
Kopiera filer CopyFiles@1 |
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Använd cURL:s protokoll som stöds för att ladda upp filer. |
Dekryptera fil (OpenSSL) DecryptFile@1 |
Dekryptera en fil med OpenSSL. |
fördröjning Delay@1 |
Fördröj ytterligare körning av ett arbetsflöde med en fast tid. |
Ta bort filer DeleteFiles@1 |
Ta bort mappar eller filer som matchar ett mönster. |
Ladda ned artefakter från filresursen DownloadFileshareArtifacts@1 |
Ladda ned artefakter från en filresurs, till exempel \share\drop. |
Ladda ned byggartefakter DownloadBuildArtifacts@0 |
Ladda ned filer som har sparats som artefakter i en färdig version. |
Ladda ned GitHub Release DownloadGitHubRelease@0 |
Laddar ned en GitHub-version från en lagringsplats. |
Ladda ned paket DownloadPackage@1 DownloadPackage@0 |
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts. |
Ladda ned pipelineartefakter DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Ladda ned bygg- och pipelineartefakter. |
Ladda ned säker fil DownloadSecureFile@1 |
Ladda ned en säker fil till agentdatorn. |
Extrahera filer ExtractFiles@1 |
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip. |
Filtransformering FileTransform@2 FileTransform@1 |
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler. |
FTP-uppladdning FtpUpload@2 FtpUpload@1 |
Ladda upp filer med FTP. |
GitHub-kommentar GitHubComment@0 |
Skriv en kommentar till din GitHub-entitet, dvs. problem eller en pull-begäran (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
Skapa, redigera eller ta bort en GitHub-version. |
Installera Apple-certifikat InstallAppleCertificate@2 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator. |
Installera Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent. |
Installera Apple-etableringsprofil InstallAppleProvisioningProfile@1 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator. |
Installera Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent. |
Installera SSH-nyckel InstallSSHKey@0 |
Installera en SSH-nyckel före en version eller distribution. |
anropa Azure Function AzureFunction@1 AzureFunction@0 |
Anropa en Azure-funktion. |
Jenkins laddar ned artefakter JenkinsDownloadArtifacts@1 |
Ladda ned artefakter som skapats av ett Jenkins-jobb. |
PowerShell- PowerShell@2 PowerShell@1 |
Kör ett PowerShell-skript på Linux, macOS eller Windows. |
Publicera byggartefakter PublishBuildArtifacts@1 |
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs. |
Publicera pipelineartefakter PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Publicera (ladda upp) en fil eller katalog som en namngiven artefakt för den aktuella körningen. |
Publicera pipelinemetadata PublishPipelineMetadata@0 |
Publicera pipelinemetadata till bevisarkivet. |
Publicera till Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs). |
Python-skript PythonScript@0 |
Kör en Python-fil eller ett infogat skript. |
Fråga azure monitor-aviseringar AzureMonitor@1 |
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar. |
Fråga klassiska Azure Monitor-aviseringar AzureMonitor@0 |
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar. |
Fråga efter arbetsobjekt queryWorkItems@0 |
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras. |
Granska app ReviewApp@0 |
Använd den här uppgiften under distribuera fasprovidern för att skapa en resurs dynamiskt. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning. |
Shell-skript ShellScript@2 |
Kör ett gränssnittsskript med Bash. |
Uppdatera Service Fabric-appversioner ServiceFabricUpdateAppVersions@1 |
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program. |
Uppdatera Service Fabric-manifest ServiceFabricUpdateManifests@2 |
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program. |
Xamarin License XamarinLicense@1 |
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com. |
Skapa uppgifter
Uppgift | Beskrivning |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skapa, testa, paketera eller publicera ett 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. |
Ant Ant@1 |
Skapa med Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Skapa och distribuera en Azure IoT Edge-avbildning. |
CMake CMake@1 |
Skapa med CMake plattformsoberoende byggsystem. |
Docker Docker@2 Docker@1 Docker@0 |
Skapa eller push-överföra Docker-avbildningar, logga in eller logga ut eller kör ett Docker-kommando. |
Docker Compose DockerCompose@0 |
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry. |
Go Go@0 |
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando. |
Gradle Gradle@2 Gradle@1 |
Skapa med hjälp av ett Gradle-omslutningsskript. |
Grunt Grunt@0 |
Kör Grunt JavaScript-aktivitetslöparen. |
Gulp Gulp@1 Gulp@0 |
Node.js strömningsaktivitetsbaserat byggsystem. |
indexkällor och publicera symboler PublishSymbols@2 PublishSymbols@1 |
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts-symbolserver. |
Jenkins-köjobb JenkinsQueueJob@2 |
Köa ett jobb på en Jenkins-server. |
Jenkins-köjobb JenkinsQueueJob@1 |
Köa ett jobb på en Jenkins-server. |
Maven Maven@3 Maven@2 Maven@1 |
Skapa, testa och distribuera med Apache Maven. |
MSBuild MSBuild@1 |
Skapa med MSBuild. |
Visual Studio- VSBuild@1 |
Skapa med MSBuild och ange egenskapen Visual Studio-version. |
Xamarin.Android XamarinAndroid@1 |
Skapa en Android-app med Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Skapa en iOS-app med Xamarin på macOS. |
Xcode Xcode@5 Xcode@4 |
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app. |
Xcode Build Xcode@3 Xcode@2 |
Skapa en Xcode-arbetsyta på macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan). |
Distribuera uppgifter
Uppgift | Beskrivning |
---|---|
App Center distribuerar AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Distribuera appversioner till testare och användare via Visual Studio App Center. |
Klassisk Azure App Service (inaktuell) AzureWebPowerShellDeployment@1 |
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell. |
Azure App Service distribuera AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Distribuera till Azure App Service en webb-, mobil- eller API-app med Docker, Java, .NET, .NET Core, Node.js, PHP, Python eller Ruby. |
Azure App Service hantera AzureAppServiceManage@0 |
Starta, stoppa, starta om, växla fack, installera webbplatstillägg eller aktivera kontinuerlig övervakning för en Azure App Service. |
Azure CLI- AzureCLI@1 |
Kör Azure CLI-kommandon mot en Azure-prenumeration i ett Shell-skript när du kör på Linux-agenten eller Batch-skriptet när du kör på Windows-agenten. |
Förhandsversion av Azure CLI AzureCLI@0 |
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration. |
Distribution av Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Distribuera en Azure Cloud Service. |
Azure Database for MySQL-distribution AzureMysqlDeployment@1 |
Kör skripten och gör ändringar i Azure Database for MySQL. |
Azure-filkopiering AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiera filer till Azure Blob Storage eller virtuella datorer. |
Azure-funktion för container AzureFunctionAppContainer@1 |
Uppdatera funktionsappar med Docker-containrar. |
Azure Functions Distribuera AzureFunctionApp@1 |
Distribuera en Azure-funktion för Linux eller Windows. |
Azure Key Vault- AzureKeyVault@1 |
Ladda ned Azure Key Vault-hemligheter. |
Azure Monitor-aviseringar AzureMonitorAlerts@0 |
Konfigurera aviseringar om tillgängliga mått för en Azure-resurs. |
Azure PowerShell- AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Kör ett PowerShell-skript i en Azure-miljö. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@2 |
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp och hantera virtuella datorer. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@1 |
Distribuera, starta, stoppa och ta bort Azure-resursgrupper. |
Azure SQL Database-distribution SqlAzureDacpacDeployment@1 |
Distribuera en Azure SQL Database med DACPAC eller kör skript med hjälp av SQLCMD. |
distribution av VM-skalningsuppsättningar i Azure AzureVmssDeployment@0 |
Distribuera en vm-skalningsuppsättningsbild. |
Azure Web App AzureWebApp@1 |
Distribuera en Azure-webbapp för Linux eller Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Distribuera containrar till Azure App Service. |
Skapa PackerBuild@1 PackerBuild@0 |
Skapa en datorbild med Packer, som kan användas för distribution av Skalningsuppsättningar för virtuella Azure-datorer. |
Kontrollera Efterlevnad av Azure Policy AzurePolicyCheckGate@0 |
Säkerhets- och efterlevnadsbedömning för Azure Policy. |
Chef Chef@1 |
Distribuera till Chef-miljöer genom att redigera miljöattribut. |
Chef Knife ChefKnife@1 |
Kör skript med Knife-kommandon på din Chef-arbetsstation. |
Kopiera filer via SSH- CopyFilesOverSSH@0 |
Kopiera filer eller skapa artefakter till en fjärrdator via SSH. |
Distribuera Kubernetes-manifest KubernetesManifest@0 |
Använd Kubernetes-manifestfiler för att distribuera till kluster eller till och med baka manifestfilerna som ska användas för distributioner med hjälp av Helm-diagram. |
Distribuera till Kubernetes Kubernetes@1 Kubernetes@0 |
Distribuera, konfigurera, uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon. |
IIS-webbappen distribuerar IISWebAppDeploymentOnMachineGroup@0 |
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution. |
IIS Web App-distribution (inaktuell) IISWebAppDeployment@1 |
Distribuera med MSDeploy och skapa/uppdatera sedan webbplatser och apppooler. |
IIS-webbappen hantera IISWebAppManagementOnMachineGroup@0 |
Skapa eller uppdatera webbplatser, webbappar, virtuella kataloger eller programpooler. |
Anropa REST API- InvokeRESTAPI@1 InvokeRESTAPI@0 |
Anropa ett REST API som en del av din pipeline. |
Manuella åtgärder ManualIntervention@8 |
Pausa distributionen och vänta på manuella åtgärder. |
MySQL-databas distribuera MysqlDeploymentOnMachineGroup@1 |
Kör skript och gör ändringar i en MySQL-databas. |
Paketera och distribuera Helm-diagram HelmDeploy@0 |
Distribuera, konfigurera och uppdatera ett Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon. |
PowerShell på måldatorer PowerShellOnTargetMachines@3 |
Kör PowerShell-skript på fjärrdatorer med PSSession och Invoke-Command för fjärrkommunikation. |
PowerShell på måldatorer PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Kör PowerShell-skript på fjärrdatorer. |
Distribution av Service Fabric-program ServiceFabricDeploy@1 |
Distribuera ett Azure Service Fabric-program till ett kluster. |
Service Fabric Compose distribuera ServiceFabricComposeDeploy@0 |
Distribuera ett Docker Compose-program till ett Azure Service Fabric-kluster. |
SQL Server-databas distribuera SqlDacpacDeploymentOnMachineGroup@0 |
Distribuera en SQL Server-databas med DACPAC- eller SQL-skript. |
SQL Server-databasdistribution (inaktuell) SqlServerDacpacDeployment@1 |
Distribuera en SQL Server-databas med DACPAC. |
SSH- SSH@0 |
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH. |
Windows-datorfilkopiering WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiera filer till fjärranslutna Windows-datorer. |
Paketuppgifter
Uppgift | Beskrivning |
---|---|
CocoaPods CocoaPods@0 |
Installera CocoaPods-beroenden för Swift- och Objective-C Cocoa-projekt. |
Conda-miljö CondaEnvironment@1 CondaEnvironment@0 |
Den här uppgiften är inaktuell. Använd conda direkt i skriptet för att arbeta med Anaconda-miljöer. |
npm Npm@1 Npm@0 |
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Azure Artifacts. |
npm Authenticate (för aktivitetslöpare) npmAuthenticate@0 |
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som Gulp och Grunt att autentisera med privata register. |
NuGet NuGetCommand@2 |
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Azure Artifacts och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften. |
NuGet-kommando NuGet@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet Installer NuGetInstaller@0 |
Installerar eller återställer nuget-paket som saknas. |
NuGet-paketerare NuGetPackager@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-utgivare NuGetPublisher@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför den här organisationen/samlingen och använder NuGet 4 som standard. |
NuGet-återställning NuGetRestore@1 |
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg. |
PyPI-utgivare PyPIPublisher@0 |
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine. |
Python pip-autentisera PipAuthenticate@0 |
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner. |
Python twine upload authenticate TwineAuthenticate@0 |
Autentisera för att ladda upp Python-distributioner med hjälp av twine. Lägg till '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' i ditt twine upload-kommando. För feeds som finns i den här organisationen använder du feednamnet som lagringsplats (-r). Annars använder du slutpunktsnamnet som definierats i tjänstanslutningen. |
Universal-paket UniversalPackages@0 |
Ladda ned eller publicera universella paket. |
Xamarin-komponentåterställning XamarinComponentRestore@0 |
Den här uppgiften är inaktuell. Använd NuGet i stället. |
Testa uppgifter
Uppgift | Beskrivning |
---|---|
App Center-test AppCenterTest@1 |
Testa apppaket med Visual Studio App Center. |
Mobile Center-test VSMobileCenterTest@0 |
Testa mobilapppaket med Visual Studio Mobile Center. |
Publicera kodtäckningsresultat PublishCodeCoverageResults@1 |
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version. |
Publicera testresultat PublishTestResults@1 |
Publicera testresultat till Azure Pipelines. |
Publicera testresultat PublishTestResults@2 |
Publicera testresultat till Azure Pipelines. |
Kör funktionella tester RunVisualStudioTestsusingTestAgent@1 |
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen. |
Visual Studio Test VSTest@2 VSTest@1 |
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). |
Visual Studio-testagentdistribution DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester. |
Distribution av Visual Studio-testagenten DeployVisualStudioTestAgent@1 |
Distribuera och konfigurera testagenten för att köra tester på en uppsättning datorer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Inaktuell] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest. Använd i stället uppgiften "App Center-test". |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
.NET Core SDK/runtime installer DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH. |
Docker CLI-installationsprogram DockerInstaller@0 |
Installera Docker CLI på agentdatorn. |
Installationsprogrammet för Duffle-verktyget DuffleInstaller@0 |
Installera en angiven version av Duffle för att installera och hantera CNAB-paket. |
installationsprogrammet för Go-verktyget GoTool@0 |
Leta upp i cacheminnet eller ladda ned en specifik version av Go och lägg till den i PATH. |
Helm-verktygsinstallationsprogrammet HelmInstaller@1 HelmInstaller@0 |
Installera Helm på en agentdator. |
Installationsprogrammet för Java-verktyget JavaToolInstaller@0 |
Hämta en specifik version av Java från en Azure-blob som tillhandahålls av användaren eller verktygets cacheminne och uppsättningar JAVA_HOME. |
Installationsprogrammet för Kubectl-verktyget KubectlInstaller@0 |
Installera Kubectl på agentdatorn. |
Installationsprogrammet för NuGet-verktyget NuGetToolInstaller@1 NuGetToolInstaller@0 |
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna. |
Använd dotnet- UseDotNet@2 |
Hämtar en specifik version av .NET Core SDK från Internet eller den lokala cachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av .NET Core som används i efterföljande uppgifter. Tillhandahåller dessutom proxystöd. |
Använd Node.js ekosystemet UseNode@1 NodeTool@0 |
Konfigurera en Node.js miljö och lägg till den i PATH, och ge dessutom proxystöd. |
Använda Python-version UsePythonVersion@0 |
Använd den angivna versionen av Python från verktygscacheminnet, om du vill lägga till den i PATH. |
Använd Ruby-version UseRubyVersion@0 |
Använd den angivna versionen av Ruby från verktygscacheminnet, om du vill lägga till den i PATH. |
installationsprogrammet för Visual Studio-testplattformen VisualStudioTestPlatformInstaller@1 |
Hämta testplattformen från nuget.org eller verktygets cacheminne. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten. |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
Arkivera filer ArchiveFiles@2 |
Komprimera filer till .7z, .tar.gz eller .zip. |
Arkivfiler ArchiveFiles@1 |
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Anslut eller koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool. |
Bash Bash@3 |
Kör ett Bash-skript på macOS, Linux eller Windows. |
Batch-skript BatchScript@1 |
Kör ett Windows-kommando eller batchskript och låt det eventuellt ändra miljön. |
kommandorad CmdLine@2 CmdLine@1 |
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows. |
Kopiera och publicera byggartefakter CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället. |
Kopiera filer CopyFiles@2 |
Kopiera filer från en källmapp till en målmapp med hjälp av mönster som matchar filsökvägar (inte mappsökvägar). |
Kopiera filer CopyFiles@1 |
Kopiera filer från källmappen till målmappen med hjälp av minimatchmönster (minimatchningsmönstren matchar endast filsökvägar, inte mappsökvägar). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Använd cURL:s protokoll som stöds för att ladda upp filer. |
Dekryptera fil (OpenSSL) DecryptFile@1 |
Dekryptera en fil med OpenSSL. |
fördröjning Delay@1 |
Fördröj ytterligare körning av ett arbetsflöde med en fast tid. |
Ta bort filer DeleteFiles@1 |
Ta bort mappar eller filer som matchar ett mönster. |
Ladda ned artefakter från filresursen DownloadFileshareArtifacts@1 |
Ladda ned artefakter från en filresurs, till exempel \share\drop. |
Ladda ned byggartefakter DownloadBuildArtifacts@0 |
Ladda ned filer som har sparats som artefakter i en färdig version. |
Ladda ned GitHub Release DownloadGitHubRelease@0 |
Laddar ned en GitHub-version från en lagringsplats. |
Ladda ned paket DownloadPackage@1 DownloadPackage@0 |
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts. |
Ladda ned pipelineartefakter DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Ladda ned pipelineartefakt. |
Ladda ned säker fil DownloadSecureFile@1 |
Ladda ned en säker fil till en tillfällig plats på agentdatorn. |
Extrahera filer ExtractFiles@1 |
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip. |
Filtransformering FileTransform@1 |
Ersätt token med variabelvärden i XML- eller JSON-konfigurationsfiler. |
FTP-uppladdning FtpUpload@2 FtpUpload@1 |
Ladda upp filer med FTP. |
GitHub Release GitHubRelease@0 |
Skapa, redigera eller ta bort en GitHub-version. |
Installera Apple-certifikat InstallAppleCertificate@2 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agentdator. |
Installera Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent. |
Installera Apple-etableringsprofil InstallAppleProvisioningProfile@1 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agentdator. |
Installera Apple Provisioning Profile InstallAppleProvisioningProfile@0 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent. |
Installera SSH-nyckel InstallSSHKey@0 |
Installera en SSH-nyckel före en version eller distribution. |
anropa Azure Function AzureFunction@1 AzureFunction@0 |
Anropa en Azure-funktion. |
Jenkins laddar ned artefakter JenkinsDownloadArtifacts@1 |
Ladda ned artefakter som skapats av ett Jenkins-jobb. |
PowerShell- PowerShell@2 PowerShell@1 |
Kör ett PowerShell-skript på Linux, macOS eller Windows. |
Publicera byggartefakter PublishBuildArtifacts@1 |
Publicera byggartefakter till Azure Pipelines eller en Windows-filresurs. |
Publicera pipelineartefakter PublishPipelineArtifact@0 |
Publicera pipelineartefakt. |
Publicera till Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs). |
Python-skript PythonScript@0 |
Kör en Python-fil eller ett infogat skript. |
Fråga azure monitor-aviseringar AzureMonitor@1 |
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar. |
Fråga klassiska Azure Monitor-aviseringar AzureMonitor@0 |
Observera de konfigurerade klassiska Azure Monitor-reglerna för aktiva aviseringar. |
Fråga efter arbetsobjekt queryWorkItems@0 |
Kör en arbetsobjektfråga och kontrollera antalet objekt som returneras. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning. |
Shell-skript ShellScript@2 |
Kör ett gränssnittsskript med bash. |
Uppdatera Service Fabric-appversioner ServiceFabricUpdateAppVersions@1 |
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program. |
Uppdatera Service Fabric-manifest ServiceFabricUpdateManifests@2 |
Uppdatera automatiskt delar av program- och tjänstmanifest i ett paketerat Azure Service Fabric-program. |
Xamarin License XamarinLicense@1 |
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com. |
Skapa uppgifter
Uppgift | Beskrivning |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skapa, testa, paketera eller publicera ett 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. |
Ant Ant@1 |
Skapa med Apache Ant. |
CMake CMake@1 |
Skapa med CMake plattformsoberoende byggsystem. |
Docker Docker@1 Docker@0 |
Skapa, tagga, pusha eller kör Docker-avbildningar eller kör ett Docker-kommando. Uppgiften kan användas med Docker eller Azure Container Registry. |
Docker Compose DockerCompose@0 |
Skapa, push-överföra eller köra Docker-program med flera containrar. Uppgiften kan användas med Docker eller Azure Container Registry. |
Go Go@0 |
Hämta, skapa eller testa ett Go-program eller kör ett anpassat Go-kommando. |
Gradle Gradle@2 Gradle@1 |
Skapa med hjälp av ett Gradle-omslutningsskript. |
Grunt Grunt@0 |
JavaScript-aktivitetslöparen. |
Gulp Gulp@0 |
Node.js strömningsaktivitetsbaserat byggsystem. |
indexkällor och publicera symboler PublishSymbols@2 PublishSymbols@1 |
Indexera källkoden och publicera symboler till en filresurs eller Azure Artifacts Symbol Server. |
Jenkins-köjobb JenkinsQueueJob@2 JenkinsQueueJob@1 |
Köa ett jobb på en Jenkins-server. |
Maven Maven@3 Maven@2 Maven@1 |
Skapa med Apache Maven. |
MSBuild MSBuild@1 |
Skapa med MSBuild. |
Visual Studio Build VSBuild@1 |
Skapa med MSBuild och ange egenskapen Visual Studio-version. |
Xamarin.Android XamarinAndroid@1 |
Skapa en Android-app med Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Skapa en iOS-app med Xamarin på macOS. |
Xcode Xcode@5 Xcode@4 |
Skapa, testa eller arkivera en Xcode-arbetsyta på macOS. Du kan också paketera en app. |
Xcode Build Xcode@3 Xcode@2 |
Skapa en Xcode-arbetsyta på macOS. |
Xcode Package iOS- XcodePackageiOS@0 |
Generera en .ipa-fil från Xcode-kompileringsutdata med xcrun (Xcode 7 eller nedan). |
Distribuera uppgifter
Uppgift | Beskrivning |
---|---|
App Center distribuerar AppCenterDistribute@0 |
Distribuera appversioner till testare och användare via App Center. |
App Center Distribuera AppCenterDistribute@1 |
Distribuera appversioner till testare och användare via App Center. |
Klassisk Azure App Service (inaktuell) AzureWebPowerShellDeployment@1 |
Skapa eller uppdatera Azure App Service med Hjälp av Azure PowerShell. |
Azure App Service distribuera AzureRmWebAppDeployment@2 |
Uppdatera Azure App Service med hjälp av Web Deploy/Kudu REST API:er. |
Azure App Service Deploy AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Uppdatera Azure App Services i Windows, Webbapp på Linux med inbyggda avbildningar eller Docker-containrar, ASP.NET, .NET Core, PHP, Python eller Node.js baserade webbprogram, Funktionsappar i Windows eller Linux med Docker-containrar, Mobilappar, API-program, webbjobb med webbdistribution/Kudu REST-API:er. |
Azure App Service Hantera AzureAppServiceManage@0 |
Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service. |
Azure CLI- AzureCLI@1 |
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration. |
Förhandsversion av Azure CLI AzureCLI@0 |
Kör ett Shell- eller Batch-skript med Azure CLI-kommandon mot en Azure-prenumeration. |
Distribution av Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Distribuera en Azure Cloud Service. |
Azure Database for MySQL-distribution AzureMysqlDeployment@1 |
Kör skripten och gör ändringar i Azure Database for MySQL. |
Azure File Copy AzureFileCopy@2 AzureFileCopy@1 |
Kopiera filer till Azure-blob eller virtuella datorer. |
Azure Key Vault- AzureKeyVault@1 |
Ladda ned Azure Key Vault-hemligheter. |
Azure Monitor-aviseringar AzureMonitorAlerts@0 |
Konfigurera aviseringar om tillgängliga mått för en Azure-resurs. |
Azure PowerShell- AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Kör ett PowerShell-skript i en Azure-miljö. |
Distribution av Azure-resursgrupper AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Distribuera en ARM-mall (Azure Resource Manager) till en resursgrupp. Du kan också starta, stoppa, ta bort, frigöra alla virtuella datorer (VM) i en resursgrupp. |
Distribution av Azure SQL Database SqlAzureDacpacDeployment@1 |
Distribuera Azure SQL DB med DACPAC eller kör skript med hjälp av SQLCMD. |
Azure VM-skalningsuppsättning Distribution AzureVmssDeployment@0 |
Distribuera vm-skalningsuppsättningsbild. |
Build Machine Image PackerBuild@0 |
Skapa en datorbild med Packer. Den här avbildningen kan användas för distribution av vm-skalningsuppsättningar i Azure. |
Chef Chef@1 |
Distribuera till Chef-miljöer genom att redigera miljöattribut. |
Chef Knife ChefKnife@1 |
Kör Skript med knivkommandon på din chef-arbetsstation. |
kopiera filer via SSH- CopyFilesOverSSH@0 |
Kopiera filer eller skapa artefakter till en fjärrdator via SSH. |
Distribuera till Kubernetes Kubernetes@1 Kubernetes@0 |
Distribuera, konfigurera, uppdatera ditt Kubernetes-kluster i Azure Container Service genom att köra kubectl-kommandon. |
IIS Web App Deploy IISWebAppDeploymentOnMachineGroup@0 |
Distribuera en webbplats eller ett webbprogram med hjälp av Webbdistribution. |
IIS Web App-distribution (inaktuell) IISWebAppDeployment@1 |
Distribuera av MSDeploy, skapa/uppdatera webbplats & apppooler. |
IIS Web App Manage IISWebAppManagementOnMachineGroup@0 |
Skapa eller uppdatera en webbplats, en webbapp, virtuella kataloger och en programpool. |
Anropa REST API- InvokeRESTAPI@1 InvokeRESTAPI@0 |
Anropa ett REST API som en del av din pipeline. |
manuella åtgärder ManualIntervention@8 |
Pausa distributionen och vänta på åtgärder. |
Paketera och distribuera Helm-diagram HelmDeploy@0 |
Distribuera, konfigurera, uppdatera ditt Kubernetes-kluster i Azure Container Service genom att köra helm-kommandon. |
PowerShell på måldatorer PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Kör PowerShell-skript på fjärrdatorer. Den här versionen av uppgiften använder PSSession och Invoke-Command för fjärrkommunikation. |
Distribution av Service Fabric-program ServiceFabricDeploy@1 |
Distribuera ett Service Fabric-program till ett kluster. |
Service Fabric Compose Deploy ServiceFabricComposeDeploy@0 |
Distribuera ett docker-compose-program till ett Service Fabric-kluster. |
SQL Server Database Deploy SqlDacpacDeploymentOnMachineGroup@0 |
Distribuera till SQL Server Database med DACPAC- eller SQL-skript. |
SQL Server-databasdistribution (inaktuell) SqlServerDacpacDeployment@1 |
Distribuera SQL Server Database med DACPAC. |
SSH- SSH@0 |
Kör shell-kommandon eller ett skript på en fjärrdator med hjälp av SSH. |
Windows Machine File Copy WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiera filer till fjärrdatorer. |
Paketuppgifter
Uppgift | Beskrivning |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods är beroendeansvarig för Swift- och Objective-C Cocoa-projekt. Den här uppgiften kör "poddinstallation". |
Conda Environment CondaEnvironment@1 CondaEnvironment@0 |
Skapa och aktivera en Conda-miljö. |
npm Npm@1 Npm@0 |
Installera och publicera npm-paket eller kör ett npm-kommando. Stöder npmjs.com och autentiserade register som Pakethantering. |
npm Authenticate (för aktivitetslöpare) npmAuthenticate@0 |
Använd inte den här uppgiften om du också använder npm-aktiviteten. Tillhandahåller npm-autentiseringsuppgifter till en .npmrc-fil på lagringsplatsen för byggets omfång. Detta gör det möjligt för npm-aktivitetslöpare som Gulp och Grunt att autentisera med privata register. |
NuGet NuGetCommand@2 |
Återställa, packa eller push-överföra NuGet-paket eller kör ett NuGet-kommando. Stöder NuGet.org och autentiserade feeds som Pakethantering och MyGet. Använder NuGet.exe och fungerar med .NET Framework-appar. För .NET Core- och .NET Standard-appar använder du .NET Core-uppgiften. |
NuGet-kommando NuGet@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför det här kontot/samlingen och använder NuGet 4 som standard. |
NuGet Installer NuGetInstaller@0 |
Installerar eller återställer nuget-paket som saknas. |
NuGet Packager NuGetPackager@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför det här kontot/samlingen och använder NuGet 4 som standard. |
NuGet Publisher NuGetPublisher@0 |
Inaktuell: använd aktiviteten "NuGet" i stället. Det fungerar med det nya ramverket för verktygsinstallation så att du enkelt kan använda nya versioner av NuGet utan att vänta på en uppgiftsuppdatering, ger bättre stöd för autentiserade feeds utanför det här kontot/samlingen och använder NuGet 4 som standard. |
NuGet-återställning NuGetRestore@1 |
Återställer NuGet-paket som förberedelse för ett Visual Studio Build-steg. |
PyPI Publisher PyPIPublisher@0 |
Skapa och ladda upp en sdist eller ett hjul till ett PyPI-kompatibelt index med hjälp av Twine. |
Python Pip-autentisera PipAuthenticate@0 |
Autentiseringsuppgift för pip-klienten som används för att installera Python-distributioner. |
Python Twine Upload Authenticate TwineAuthenticate@0 |
Autentisering för att ladda upp Python-distributioner med hjälp av twine. Lägg till "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" i ditt twine-uppladdningskommando. För feeds som finns i den här organisationen använder du feednamn som lagringsplats(-r) annars använder du slutpunktsnamnet som definierats i tjänstanslutningen. |
universalpaket UniversalPackages@0 |
Ladda ned eller publicera universella paket. |
Xamarin-komponentåterställning XamarinComponentRestore@0 |
Den här uppgiften är inaktuell. Använd NuGet i stället. |
Testa uppgifter
Uppgift | Beskrivning |
---|---|
App Center-test AppCenterTest@1 |
Testa apppaket med Visual Studio App Center. |
Mobile Center-test VSMobileCenterTest@0 |
Testa mobilapppaket med Visual Studio Mobile Center. |
publicera kodtäckningsresultat PublishCodeCoverageResults@1 |
Publicera Cobertura- eller JaCoCo-kodtäckningsresultat från en version. |
Publicera testresultat PublishTestResults@2 PublishTestResults@1 |
Publicera testresultat till Azure Pipelines/TFS. |
köra funktionstester RunVisualStudioTestsusingTestAgent@1 |
Inaktuell: Den här uppgiften och den tillhörande uppgiften (Distribution av Visual Studio-testagenten) är inaktuell. Använd uppgiften "Visual Studio Test" i stället. VSTest-aktiviteten kan köra enheten och funktionella tester. Kör tester på en eller flera agenter med hjälp av jobbinställningen för flera agenter. Använd uppgiften "Visual Studio Test Platform" för att köra tester utan att behöva Visual Studio på agenten. VSTest-uppgiften ger också nya funktioner, till exempel att automatiskt köra misslyckade tester igen. |
Visual Studio Test VSTest@2 VSTest@1 |
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-testagenten DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 är inaktuell. Använd Visual Studio-testuppgiften för att köra enhets- och funktionstester. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Avskrivs] Testa mobilappar med Xamarin Test Cloud med Xamarin.UITest – den rekommenderade uppgiften är nu AppCenterTest. |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
.NET Core SDK/runtime installer DotNetCoreInstaller@0 |
Hämta en specifik version av .NET Core SDK från Internet eller lokal cache och lägg till den i PATH. |
Go Tool Installer GoTool@0 |
Söker efter eller laddar ned en specifik version av Go i verktygscacheminnet och lägger till den i PATH. Använd det här alternativet om du vill ange vilken version av Go som ska användas i efterföljande uppgifter. |
Helm-verktygsinstallationsprogrammet HelmInstaller@0 |
Installera Helm och Kubernetes på agentdatorn. |
Java Tool Installer JavaToolInstaller@0 |
Hämtar en specifik version av Java från en azure-blob eller verktygscachen och anger JAVA_HOME. Använd den här uppgiften för att ändra den version av Java som används i Java-uppgifter. |
Installationsprogrammet för NuGet-verktyget NuGetToolInstaller@0 |
Hämtar en specifik version av NuGet från Internet eller verktygscachen och lägger till den i PATH. Använd den här uppgiften om du vill ändra den version av NuGet som används i NuGet-aktiviteterna. |
Använd Node.js ekosystemet NodeTool@0 |
Söker efter eller laddar ned och cachelagrar angiven versionsspecifikation för Node och lägger till den i PATH. |
Använda Python Version UsePythonVersion@0 |
Hämtar den angivna versionen av Python från verktygscacheminnet. Du kan också lägga till den i PATH. |
Använda Ruby Version UseRubyVersion@0 |
Hämtar den angivna versionen av Ruby från verktygscacheminnet. Du kan också lägga till den i PATH. |
Installationsprogrammet för Visual Studio Test Platform VisualStudioTestPlatformInstaller@1 |
Hämtar testplattformen från nuget.org eller verktygscacheminnet. Uppfyller vstest-efterfrågan och kan användas för att köra tester och samla in diagnostikdata med hjälp av Visual Studio-testaktiviteten. |
Verktygsuppgifter
Uppgift | Beskrivning |
---|---|
Arkivfiler ArchiveFiles@2 ArchiveFiles@1 |
Arkivera filer med komprimeringsformat som .7z, .rar, .tar.gz och .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Ansluta/koppla från en virtuell Azure-dators nätverksgränssnitt till en Lastbalanserares serverdelsadresspool. |
Bash Bash@3 |
Kör ett Bash-skript på macOS, Linux eller Windows. |
Batch Script BatchScript@1 |
Kör ett windows-cmd- eller bat-skript och låt det eventuellt ändra miljön. |
kommandorad CmdLine@2 CmdLine@1 |
Kör ett kommandoradsskript med Bash i Linux och macOS och cmd.exe i Windows. |
Kopiera och publicera byggartefakter CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 är inaktuell. Använd aktiviteten Kopiera filer och aktiviteten Publicera byggartefakter i stället. |
Kopiera filer CopyFiles@2 CopyFiles@1 |
Kopiera filer från källmappen till målmappen med hjälp av matchningsmönster (matchningsmönstren matchar endast filsökvägar, inte mappsökvägar). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
Använd cURL för att ladda upp filer. |
Dekryptera fil (OpenSSL) DecryptFile@1 |
En tunn verktygsuppgift för fildekryptering med OpenSSL. |
fördröjning Delay@1 |
Fördröj ytterligare körning av arbetsflödet med en fast tid. |
Ta bort filer DeleteFiles@1 |
Ta bort filer eller mappar. (Minimatch-mönstren matchar endast filsökvägar, inte mappsökvägar). |
Ladda ned build artifacts DownloadBuildArtifacts@0 |
Ladda ned Byggartefakter. |
Ladda ned filresursartefakter DownloadFileshareArtifacts@1 |
Ladda ned artefakter från en filresurs, t.ex. \share\drop. |
Ladda ned paket DownloadPackage@0 |
Ladda ned ett paket från ett pakethanteringsflöde i Azure Artifacts eller TFS. |
Kräver tillägget Pakethantering. | |
Ladda ned pipelineartefakter DownloadPipelineArtifact@0 |
Ladda ned pipelineartefakt. |
Ladda ned DownloadSecureFile@1 |
Ladda ned en säker fil till en tillfällig plats i bygg- eller versionsagenten. |
extrahera filer ExtractFiles@1 |
Extrahera en mängd olika arkiv- och komprimeringsfiler, till exempel .7z, .rar, .tar.gz och .zip. |
FTP-uppladdning FtpUpload@1 |
FTP-uppladdning. |
Installera Apple Certificate InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installera ett Apple-certifikat som krävs för att bygga på en macOS-agent. |
Installera Apple Provisioning Profile InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Installera en Apple-etableringsprofil som krävs för att bygga på en macOS-agent. |
Installera SSH-nyckel InstallSSHKey@0 |
Installera en SSH-nyckel innan du skapar eller släpper den. |
anropa Azure Function AzureFunction@1 AzureFunction@0 |
Anropa en Azure-funktion som en del av din pipeline. |
Jenkins Ladda ned artefakter JenkinsDownloadArtifacts@1 |
Ladda ned artefakter som skapats av ett Jenkins-jobb. |
PowerShell- PowerShell@2 PowerShell@1 |
Kör ett PowerShell-skript i Windows, macOS eller Linux. |
Publicera byggartefakter PublishBuildArtifacts@1 |
Publicera byggartefakter till Azure Pipelines/TFS eller en filresurs. |
Publicera pipelineartefakter PublishPipelineArtifact@0 |
Publicera pipelineartefakt. |
Publicera till Azure Service Bus- PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Skickar ett meddelande till Azure Service Bus med hjälp av en tjänstanslutning (ingen agent krävs). |
Python-skript PythonScript@0 |
Kör ett Python-skript. |
Köra frågor mot Azure Monitor-aviseringar AzureMonitor@0 |
Observera de konfigurerade Azure Monitor-reglerna för aktiva aviseringar. |
fråga efter arbetsobjekt queryWorkItems@0 |
Kör en arbetsobjektfråga och söker efter antalet objekt som returneras. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Kör ett PowerShell-skript i kontexten för en Azure Service Fabric-klusteranslutning. |
Shell-skript ShellScript@2 |
Kör ett gränssnittsskript med bash. |
Uppdatera Service Fabric-appversioner ServiceFabricUpdateAppVersions@1 |
Uppdaterar automatiskt versionerna av ett paketerat Service Fabric-program. |
Uppdatera Service Fabric-manifest ServiceFabricUpdateManifests@2 |
Uppdaterar automatiskt delar av program- och tjänstmanifestet i ett paketerat Service Fabric-program. |
Xamarin License XamarinLicense@1 |
[Inaktuell] Uppgradera till den kostnadsfria versionen av Xamarin: https://store.xamarin.com. |
Öppen källkod
Dessa uppgifter är med öppen källkod på GitHub. Feedback och bidrag är välkomna. Se Ändringslogg för pipelineaktivitet för en lista över aktivitetsändringar, inklusive en historisk post med aktivitetsuppdateringar.
FAQ
Vad är aktivitetsindataalias?
Indata till en uppgift identifieras av en label
, name
och kan innehålla en eller flera valfria aliases
. Följande exempel är ett utdrag från källkod för posten kända värdar indata för InstallSSHKey@0 uppgiften.
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Innan YAML-pipelines introducerades 2019 skapades och redigerades pipelines med hjälp av en UI-baserad pipelineredigerare, och endast label
användes av pipelineförfattare för att referera till en uppgiftsinmatning.
När YAML-pipelines introducerades 2019 började pipelineförfattare med YAML använda uppgiftsindata name
för att referera till en uppgiftsinmatning. I vissa fall var uppgiftsindatanamnen inte beskrivande, så aliases
lades till för att ge ytterligare beskrivande namn för uppgiftsindata.
Uppgiften InstallSSHKey@0
har till exempel en kända värdpost indata med namnet hostName
som förväntar sig en post från en known_hosts fil. Etiketten Kända värdar i den klassiska pipelinedesignern gör detta tydligt, men det är inte lika tydligt när du använder hostName
namn i en YAML-pipeline. Aktivitetsindataalias introducerades för att göra det möjligt för aktivitetsförfattare att ange dekritiska namn för sina tidigare redigerade uppgifter, och för InstallSSHKey@0
uppgift lades ett knownHostsEntry
alias till, samtidigt som det ursprungliga hostName
namnet för kompatibilitet med befintliga pipelines med det namnet.
Alla objekt i en aktivitetsindatas aliases
är utbytbara med name
i en YAML-pipeline. Följande två YAML-kodfragment är funktionellt identiska, med det första exemplet med hjälp av knownHostsEntry
alias och det andra exemplet med hostName
.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
Från och med Azure DevOps Server 2019.1 introducerades YAML-pipelineredigeraren, som tillhandahåller en intellisense-typfunktionalitet.
YAML-pipelineredigeraren använder Yamlschema – Get REST API för att hämta schemat som används för validering i redigeraren. Om en aktivitetsindata har ett alias höjer schemat aliaset till det primära YAML-namnet för aktivitetsindata och aliaset föreslås av intellisense.
Följande exempel är posten Kända värdar uppgiftsindata för InstallSSHKey@0
aktivitet från YAML-schemat, där knownHostsEntry
anges i namnpositionen och hostName
i aliases
-samlingen.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Eftersom intellisense i YAML-pipelineredigeraren visar knownHostsEntry
, och YAML som genereras av aktivitetsassistenten använder knownHostsEntry
i den genererade YAML, visar aktivitetsreferensen alias
från uppgiftskällans kod som YAML-namn för en aktivitetsinmatning. Om en aktivitet har fler än ett alias (det finns några som har två alias) används det första aliaset som namn.
Varför ändrades uppgiftsreferensen?
Referensdokumentationen för Azure Pipelines-uppgifter har flyttats till den aktuella platsen för att stödja följande förbättringar.
- Aktivitetsartiklar genereras med hjälp av uppgiftskällans kod från Azure Pipelines-uppgifter med öppen källkod.
- Uppgiftsindatanamn och alias genereras från aktivitetskällan så att de alltid är uppdaterade.
- YAML-syntaxblock genereras från aktivitetskällan så att de är uppdaterade.
- Stöder community-bidrag med integrerat användarinnehåll, till exempel förbättrade beskrivningar av uppgiftsindata, kommentarer och exempel.
- Ger uppgiftstäckning för alla Azure DevOps-versioner som stöds.
- Uppdaterade varje sprint för att täcka de senaste uppdateringarna.
Information om hur du bidrar finns i Bidra till aktiviteternas innehåll.
Var kan jag lära mig steg för steg hur jag skapar min app?
Kan jag lägga till mina egna bygguppgifter?
Vad är installationsaktiviteter?
Mer information om installationsuppgifter för verktyg finns i Installationsprogram för verktyg.