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