Azure Pipelines task reference

Úloha provede akci v kanálu. Například úkol může vytvořit aplikaci, pracovat s Azure zdroji, nainstalovat nástroj nebo provést test. Úkoly jsou stavební bloky pro definování automatizace v kanálu.

Články v této sekci popisují vestavěné úlohy pro Azure Pipelines a specifikují sémantiku atributů, které mají pro každý úkol zvláštní význam.

Podrobnosti o obecných atributech podporovaných úkoly najdete v referenčních informacích k YAML pro steps.task.

Pro návody a tutoriály o tvorbě pipeline pomocí úloh, včetně vytváření vlastních úloh, vlastních rozšíření a vyhledávání úloh na Visual Studio Marketplace, viz Tasks concepts a Azure Pipelines dokumentaci.

Důležitý

Screenshot toho, jak vybrat verzi z výběrového Azure DevOps obsahu.

Pro zobrazení referenčních úkolů dostupných pro vaši platformu se ujistěte, že jste vybrali správnou verzi Azure DevOps ve výběru verzí, který je umístěn nad obsahem. Podpora funkcí se liší podle toho, zda pracujete z Azure DevOps Services nebo z on-premises verze Azure DevOps Server.
Chcete-li zjistit, kterou on-premises verzi používáte, podívejte se na Vyhledejte svou Azure DevOps platformu a verzi.

Úlohy sestavení

Úkol Popis
.NET Jádro
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Sestavte, otestujte, zabalte nebo publikujte .NET aplikaci, nebo spusťte vlastní příkaz .NET CLI.
Pokročilé zabezpečení Inicializace CodeQL
AdvancedSecurity-Codeql-Init@1
Inicializuje databázi CodeQL při přípravě na sestavení.
pokročilého zabezpečení provádět analýzu codeQL
AdvancedSecurity-Codeql-Analyze@1
Dokončí databázi CodeQL a spustí analytické dotazy.
výsledky publikování rozšířeného zabezpečení
AdvancedSecurity-Publish@1
Kombinuje soubory SARIF vytvořené nástroji pro skenování kódu, vylepšuje kombinovaný soubor SARIF a publikuje vylepšený soubor SARIF do služby Advanced Security.
buildu androidu
AndroidBuild@1
AndroidBuild@1 je zastaralá. Použijte Gradle.
podepisování Androidu
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Podepište a zarovnejte soubory ANDROID APK.
ant
Ant@1
Sestavte pomocí Apache Antu.
Azure IoT Edge
AzureIoTEdge@2
Sestavte a nasadit Azure IoT Edge image.
CMake
CMake@1
Sestavte pomocí multiplatformních buildových systémů CMake.
sestavení kontejneru
ContainerBuild@0
Úloha sestavení kontejneru
dockeru
Docker@2
Docker@1
Docker@0
Sestavte nebo nasdílejte image Dockeru, přihlášení nebo odhlášení, spuštění nebo zastavení kontejnerů nebo spuštění příkazu Dockeru.
Docker Compose
DockerCompose@1
DockerCompose@0
Sestavování, nabízení nebo spouštění vícekontenerových aplikací Dockeru Úlohy lze použít s Dockerem nebo Azure Container registry.
Stáhněte GitHub NuGet
DownloadGitHubNugetPackage@1
Zastaralý: tento úkol již není udržován. Použijte místo toho úkol NuGetCommand@2 nebo DotNetCoreCLI@2 s GitHub připojením ke službám.
Pokračovat
Go@0
Získejte, sestavte nebo otestujte aplikaci Go nebo spusťte vlastní příkaz Go.
Gradle
Gradle@4
Gradle@3
Gradle@2
Gradle@1
Sestavte pomocí skriptu obálky Gradle.
grunt
Grunt@0
Spusťte spouštěč úloh Grunt JavaScript.
gulp
gulp@1
gulp@0
Spusťte Node.js systému sestavení založeného na úlohách streamování.
zdroje indexů a publikování symbolů
PublishSymbols@2
PublishSymbols@1
Indexujte svůj zdrojový kód a publikujte symboly na sdílený soubor nebo na symbolový server Azure Artifacts.
úlohy fronty Jenkinse
JenkinsQueueJob@2
JenkinsQueueJob@1
Zařadíte úlohu do fronty na serveru Jenkinse.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Sestavte, otestujte a nasaďte pomocí Apache Mavenu.
NÁSTROJE MSBuild
MSBuild@1
Sestavte pomocí nástroje MSBuild.
příprava konfigurace analýzy
SonarQubePrepare@8
SonarQubePrepare@7
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
Příprava konfigurace analýzy serveru SonarQube
publikování výsledků brány kvality
SonarQubePublish@8
SonarQubePublish@7
SonarQubePublish@6
SonarQubePublish@5
SonarQubePublish@4
Publikujte výsledek Quality Gate SonarQube Server na základě sestavení Azure DevOps, který se použije po skutečné analýze.
Spustit Code Analysis
SonarQubeAnalyze@8
SonarQubeAnalyze@7
SonarQubeAnalyze@6
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Spusťte skener a nahrajte výsledky na Server SonarQube.
Build pro Visual Studio
VSBuild@1
Sestavte s MSBuild a nastavte vlastnost verze Visual Studio.
Xcode
Xcode@5
Xcode@4
Sestavte, otestujte nebo archivujte pracovní prostor Xcode v systému macOS. Volitelně zabalte aplikaci.
sestavení Xcode
Xcode@3
Xcode@2
Vytvořte pracovní prostor Xcode v systému macOS.
balíček Xcode pro iOS
XcodePackageiOS@0
Vygenerujte soubor .ipa z výstupu sestavení Xcode pomocí xcrunu (Xcode 7 nebo novější).

Nasazení úloh

Úkol Popis
App Center distribuuje
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuujte sestavy aplikací testerům a uživatelům prostřednictvím Visual Studio App Center.
nasazení šablon ARM
AzureResourceManagerTemplateDeployment@3
Nasadit šablonu Azure Resource Manager (ARM) do všech rozsahů nasazení.
Azure App Configuration Export
AzureAppConfigurationExport@10
Exportujte klíčové hodnoty z Azure App Configuration do úlohových proměnných ve vašich build nebo deployment pipeline.
Azure App Configuration Import
AzureAppConfigurationImport@10
Importujte nastavení z konfiguračních souborů do Azure App Configuration prostřednictvím build nebo deployment pipeline.
Azure App Configuration Snapshot
AzureAppConfigurationSnapshot@1
Vytvořte konfigurační snapshot v Azure App Configuration pomocí build nebo deployment pipeline.
Azure App Service Classic (zastaralý)
AzureWebPowerShellDeployment@1
Create or update Azure App Service using Azure PowerShell.
Azure App Service nasadit
AzureRmWebAppDeployment@5
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Nasadit Azure App Service webové, mobilní nebo API aplikace pomocí Docker, Java, .NET, .NET Core, Node.js, PHP, Python nebo Ruby.
Azure App Service manage
AzureAppServiceManage@0
Spustit, zastavit, restartovat, vyměnit sloty, vymazat slot, nainstalovat rozšíření webu nebo zapnout kontinuální monitorování pro Azure App Service.
Azure App Service Nastavení
AzureAppServiceSettings@1
Aktualizujte/Přidejte nastavení aplikace Azure Web App pro Linux nebo Windows.
Azure CLI
AzureCLI@3
AzureCLI@2
AzureCLI@1
Spusť příkazy Azure CLI proti předplatnému Azure ve skriptu PowerShell Core/Shell při spuštění na agentovi Linuxu nebo PowerShell/PowerShell Core/Batch skriptu při spuštění na agentovi Windows.
Azure CLI Náhled
AzureCLI@0
Spusť skript Shell nebo Batch s příkazy Azure CLI proti předplatnému Azure.
Azure Cloud Service deployment
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Nasadit Azure Cloud Service.
Azure Container Apps Nasadit
AzureContainerApps@1
AzureContainerApps@0
An Azure DevOps Task to build and deploy Azure Container Apps.
Azure Database for MySQL nasazení
AzureMysqlDeployment@2
AzureMysqlDeployment@1
Spusť své skripty a proveď změny ve svém Azure Database for MySQL Flexible Server.
Azure kopírovat soubor
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopírujte soubory do Azure Blob Storage nebo virtuálních strojů.
Azure Funkce na Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Deploy Azure function to Kubernetes cluster.
Azure Functions Nasadit
AzureFunctionApp@2
AzureFunctionApp@1
Aktualizujte funkční aplikaci pomocí webových aplikací založených na .NET, Python, JavaScriptu, PowerShellu a Java.
Azure Functions pro container
AzureFunctionAppContainer@1
Aktualizace aplikace funkcí pomocí kontejneru Dockeru
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Stáhněte Azure Key Vault secrets.
Azure Monitor upozornění (zastaralé)
AzureMonitorAlerts@0
Configure alerts on available metrics for a Azure resource (Deprecated).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Spusť PowerShell skript v prostředí Azure.
Azure nasazení skupiny zdrojů
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Nasadit šablonu Azure Resource Manager (ARM) do resource group a spravovat virtuální stroje.
Azure Spring Apps
AzureSpringCloud@0
Nasazujte aplikace do Azure Spring Apps a spravujte nasazení.
Azure SQL Database nasazení
SqlAzureDacpacDeployment@1
Nasadit Azure SQL Database pomocí DACPAC nebo spustit skripty pomocí SQLCMD.
Azure VM škálování sady nasazení
AzureVmssDeployment@1
AzureVmssDeployment@0
Nasaďte image škálovací sady virtuálních počítačů.
Azure Webová aplikace
AzureWebApp@1
Nasazte Azure webovou aplikaci pro Linux nebo Windows.
Azure webová aplikace pro kontejnery
AzureWebAppContainer@1
Deploy containers to Azure App Service.
Bicep Deploy
BicepDeploy@0
Nasazujte a spravujte Azure Resources pomocí Bicep Files.
sestavení image počítače
PackerBuild@1
PackerBuild@0
Vytvořte obraz stroje pomocí Packeru, který lze použít pro nasazování škálovacích sad virtuálních strojů Azure.
Zkontrolujte Azure Policy shodu
AzurePolicyCheckGate@0
Hodnocení bezpečnosti a souladu pro Azure Policy.
Chef
Chef@1
Nasazení do prostředí Chefu úpravou atributů prostředí
Chef Nůž
ChefKnife@1
Na pracovní stanici Chef spusťte skripty s příkazy Nůž.
kopírování souborů přes SSH
CopyFilesOverSSH@0
Zkopírujte soubory nebo artefakty sestavení do vzdáleného počítače přes SSH.
Nasazení do Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Soubory manifestu Kubernetes můžete použít k nasazení do clusterů nebo dokonce k pečení souborů manifestu, které se mají použít pro nasazení pomocí chartů Helm.
nasazení webové aplikace IIS
IISWebAppDeploymentOnMachineGroup@0
Nasaďte web nebo webovou aplikaci pomocí nasazení webu.
nasazení webové aplikace IIS (zastaralé)
IISWebAppDeployment@1
Nasaďte pomocí MSDeploy a pak vytvořte nebo aktualizujte weby a fondy aplikací.
správa webové aplikace IIS
IISWebAppManagementOnMachineGroup@0
Vytváření nebo aktualizace webů, webových aplikací, virtuálních adresářů nebo fondů aplikací
vyvolání rozhraní REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Vyvolání rozhraní REST API jako součásti kanálu
Kubectl
Kubernetes@1
Kubernetes@0
Deploy, configure, update a Kubernetes cluster in Azure Container Service spuštěním příkazů kubectl.
ruční zásah
ManualIntervention@8
Pozastavte nasazení a počkejte na ruční zásah. Funguje pouze s klasickými kanály verze.
ruční ověření
ManualValidation@1
ManualValidation@0
Pozastavte spuštění kanálu a počkejte na ruční interakci. Funguje jenom s kanály YAML.
nasazení databáze MySQL
MysqlDeploymentOnMachineGroup@1
Spusťte skripty a proveďte změny databáze MySQL.
Balíček a nasazení chartů Helm
HelmDeploy@1
HelmDeploy@0
Deploy, configure, update a Kubernetes cluster in Azure Container Service spuštěním příkazů helm.
PowerShellu na cílových počítačích
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace
Nasazení aplikací Service Fabric
ServiceFabricDeploy@1
Deploy an Azure Service Fabric application to a cluster.
Nasazení Service Fabric Compose
ServiceFabricComposeDeploy@0
Deploy a Docker Compose application to an Azure Service Fabric cluster.
Nasazení databáze SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Nasazujte databázi SQL Server pomocí DACPAC nebo SQL skriptů.
SQL Server nasazení databáze (Deprecated)
SqlServerDacpacDeployment@1
Nasazujte databázi SQL Server pomocí DACPAC.
SSH
SSH@0
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači.
Windows strojové kopírování souborů
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopírujte soubory na vzdálené počítače s Windows.

Úlohy balíčků

Úkol Popis
ověřování Cargo (pro spouštěče úkolů)
CargoAuthenticate@0
Úloha ověřování pro klienta nákladu použitá k instalaci distribuce nákladových krabic.
Kakaopodi
CocoaPods@0
Nainstalujte závislosti CocoaPods pro projekty Swift a Objective-C Cocoa.
prostředí Conda
CondaEnvironment@1
CondaEnvironment@0
Tato úloha je zastaralá. Použití conda přímo ve skriptu pro práci s prostředími Anaconda.
Stáhnout balíček Npm Na GitHubu
DownloadGithubNpmPackage@1
Zastaralý: tento úkol již není udržován. Použijte místo toho úkol Npm@1 s GitHub připojením k službám.
Gradle Authenticate
GradleAuthenticate@0
Authenticate Gradle builduje pomocí Azure Artifacts feedů pomocí Workload Identity Federation nebo access tokenu.
ověřování Maven
MavenAuthenticate@0
Poskytuje přihlašovací údaje pro Azure Artifacts feedy a externí maven repozitáře.
npm
Npm@1
Npm@0
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a autentizované registry jako Azure Artifacts.
ověřování npm (pro spouštěče úloh)
npmAuthenticate@0
Tuto úlohu nepoužívejte, pokud používáte také úlohu npm. Poskytuje přihlašovací údaje npm k souboru .npmrc ve vašem úložišti pro obor sestavení. To umožňuje spouštěčům úloh npm, jako je gulp a Grunt, ověřovat se v privátníchregistrch
NuGet
NuGetCommand@2
NuGet@0
Použijte tuto úlohu k obnovení nebo zabalení balíčků NuGet, nebo k spuštění příkazu NuGet. Podporuje NuGet.org a autentizované kanály jako Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s .NET Framework aplikacemi. Pro aplikace .NET Core a .NET Standard použijte úkol .NET Core.
ověření NuGetu
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure NuGet nástroje pro autentizaci pomocí Azure Artifacts a dalších NuGet repozitářů. Vyžaduje NuGet >= 4.8.5385, dotnet >= 6 nebo MSBuild >= 15.8.166.59604.
instalačního programu NuGet
NuGetInstaller@0
Nainstaluje nebo obnoví chybějící balíčky NuGet. Pro nejnovější funkce použijte NuGetAuthenticate@0 úlohu.
balíček NuGet
NuGetPackager@0
Zastaralá: Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úlohy, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
vydavatele NuGet
NuGetPublisher@0
Zastaralá: Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úlohy, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
obnovení NuGetu
NuGetRestore@1
Obnovuje balíčky NuGet jako přípravu na krok Visual Studio Build.
vydavatele PyPI
PyPIPublisher@0
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete.
Python pip authenticate
PipAuthenticate@1
PipAuthenticate@0
Autentizační úkol pro klienta pip používaného pro instalaci Python distribucí.
Python nahrávání provazem autentizovat
TwineAuthenticate@1
TwineAuthenticate@0
Autentizujte se pro nahrávání Python distribucí pomocí Twine. Přidejte do příkazu upload dvojčete '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)'. Pro informační kanály, které jsou přítomné v této organizaci, použijte název informačního kanálu jako úložiště (-r). V opačném případě použijte název koncového bodu definovaný v připojení služby.
univerzální balíčky
UniversalPackages@1
UniversalPackages@0
Stáhněte nebo publikujte univerzální balíčky.

Testovací úkoly

Úkol Popis
testovací App Center
AppCenterTest@1
Testujte balíčky aplikací ve Visual Studio App Center.
Azure Load Testing
AzureLoadTest@1
Automate performance regression testing with Azure Load Testing.
Azure Testovací plán
AzureTestPlan@0
Spusť manuální i automatizované testovací body plánu pro různé testovací frameworky jako Maven a Gradle pro Java, PyTest pro Python a Jest pro JavaScript.
testovací struktury kontejneru
ContainerStructureTest@0
Používá kontejnerový test struktury (https://github.com/GoogleContainerTools/container-structure-test) k ověření struktury obrázku na základě čtyř kategorií testů – testy příkazů, testy existence souborů, testy obsahu souborů a testy metadat.
Mobile Center – testovací
VSMobileCenterTest@0
Vyzkoušejte balíčky mobilních aplikací ve Visual Studio Mobile Center.
Publikování výsledků pokrytí kódu
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publikujte některý z výsledků pokrytí kódu z sestavení.
publikování výsledků testů
PublishTestResults@2
PublishTestResults@1
Publish test results to Azure Pipelines.
Spuštění funkčních testů
RunVisualStudioTestsusingTestAgent@1
Zastaralé: Tento úkol a jeho doprovodný úkol (Visual Studio Test Agent Deployment) jsou zastaralé. Použijte místo toho úkol 'Visual Studio Test'. Úloha VSTest může spouštět jednotky i funkční testy. Pomocí nastavení úlohy s více agenty spusťte testy na jednom nebo více agentech. Použijte úlohu 'Visual Studio Test Platform' k provádění testů bez nutnosti Visual Studio na agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů.
Test Visual Studio
VSTest@3
VSTest@2
VSTest@1
Spusť jednotkové a funkční testy (Selenium, Appium, Coded UI test atd.) pomocí běžce Visual Studio Test (VsTest). Testovací frameworky s Visual Studio testovacím adaptérem, jako jsou MsTest, xUnit, NUnit, Chutzpah (pro JavaScript testy s QUnit, Mocha a Jasmine) atd., lze spustit. Testy je možné distribuovat na více agentech pomocí této úlohy (verze 2 a novější).
Visual Studio nasazení testovacích agentů
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 je zastaralá. Použijte úlohu Visual Studio Test k provádění jednotkových a funkčních testů.

Úlohy nástrojů

Úkol Popis
.NET Core SDK/runtime instalátor
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Získejte konkrétní verzi .NET Core SDK z internetu nebo lokální cache a přidejte ji do PATH.
instalačního programu Rozhraní příkazového řádku Dockeru
DockerInstaller@0
Nainstalujte do počítače agenta Rozhraní příkazového řádku Dockeru.
instalačního programu nástroje Duffle
DuffleInstaller@0
Nainstalujte zadanou verzi Duffle pro instalaci a správu sad CNAB.
instalační program nástroje Go
GoTool@0
Vyhledejte v mezipaměti nebo stáhněte konkrétní verzi Jazyka Go a přidejte ji do cesty.
instalační program nástroje Helm
HelmInstaller@1
HelmInstaller@0
Nainstalujte Helm na počítač agenta.
Install Azure Func Core Tools
FuncToolsInstaller@0
Install Azure Func Core Tools.
Java instalátor nástrojů
JavaToolInstaller@1
JavaToolInstaller@0
Získejte specifickou verzi Java z uživatelsky dodaného Azure blobu nebo z cache nástrojů a nastavte JAVA_HOME.
instalační program nástroje Kubectl
KubectlInstaller@0
Nainstalujte kubectl na počítač agenta.
instalační program nástroje Kubelogin
KubeloginInstaller@0
Pomáhá nainstalovat kubelogin.
instalační program nástroje NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Získá konkrétní verzi NuGetu z internetu nebo mezipaměti nástrojů a přidá ji do cesty. Pomocí této úlohy můžete změnit verzi NuGetu použitou v úlohách NuGet.
Použijte .NET Core
UseDotNet@2
Získá specifickou verzi .NET Core SDK z internetu nebo z lokální cache a přidá ji do PATH. Použijte tuto úlohu ke změně verze .NET Core používané v následujících úlohách. Kromě toho poskytuje podporu proxy serveru.
použití ekosystému Node.js
UseNode@1
NodeTool@0
Nastavte Node.js prostředí a přidejte ho do path a navíc poskytuje podporu proxy serveru.
Použijte Python verzi
UsePythonVersion@0
Použijte specifikovanou verzi Python z cache nástrojů a volitelně ji přidejte do PATH.
použití verze Ruby
UseRubyVersion@0
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY.
Visual Studio instalátor testovací platformy
VisualStudioTestPlatformInstaller@1
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje požadavek 'vstest' a lze jej použít k provádění testů a sběru diagnostických dat pomocí úlohy Visual Studio Test.

Úlohy nástroje

Úkol Popis
rozšířené kontroly závislostí zabezpečení
PokročiléZávislost na zabezpečení – Scanning@1
Skenujte open source závislostní zranitelnosti ve vašem zdrojovém kódu.
archivovat soubory
ArchiveFiles@2
ArchiveFiles@1
Komprimujte soubory do .7z, .tar.gz nebo .zip.
Azure Síťové Load Balancer
AzureNLBManagement@1
Připojte nebo odpojte síťové rozhraní virtuálního stroje Azure k backendovému adresovému poolu Load Balancer.
Bash
Bash@3
Spusť Bash skript na macOS, Linuxu nebo Windows.
dávkového skriptu
BatchScript@1
Spusť příkaz Windows nebo dávkový skript a volitelně povolit změnu prostředí.
mezipaměti
Cache@2
Ukládání souborů do mezipaměti mezi spuštěními
mezipaměti (beta verze)
CacheBeta@1
CacheBeta@0
Ukládání souborů do mezipaměti mezi spuštěními
příkazového řádku
CmdLine@2
CmdLine@1
Spusť příkazový skript pomocí Bash na Linuxu a macOS a cmd.exe na Windows.
kopírování a publikování artefaktů sestavení
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 je zastaralá. Místo toho použijte úlohu Kopírovat soubory a úlohu Publikovat artefakty sestavení.
Kopírování souborů
CopyFiles@2
CopyFiles@1
Zkopírujte soubory ze zdrojové složky do cílové složky pomocí vzorů odpovídajících cest k souborům (ne cest ke složkám).
cURL Upload souborů
cURLUploader@2
cURLUploader@1
K nahrání souborů použijte podporované protokoly cURL.
dešifrování souboru (OpenSSL)
DecryptFile@1
Dešifrování souboru pomocí OpenSSL
zpoždění
Delay@1
Odložení dalšího provádění pracovního postupu o pevnou dobu
Odstranění souborů
DeleteFiles@1
Odstraňte složky nebo soubory odpovídající vzoru.
Nasadit Azure statickou webovou aplikaci
AzureStaticWebApp@0
Postavte a nasaděte Azure Static Web App.
Stažení artefaktů ze sdílené složky
DownloadFileshareArtifacts@1
Stáhněte artefakty ze sdílené složky, například \share\drop.
Stažení artefaktů sestavení
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Stáhněte si soubory uložené jako artefakty dokončeného sestavení.
Stažení GitHub vydání
DownloadGitHubRelease@0
Stáhne GitHub Release z repozitáře.
stáhnout balíček
DownloadPackage@1
DownloadPackage@0
Stáhněte si balíček z kanálu správy balíčků v Azure Artifacts.
stažení artefaktů kanálu
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Stáhněte artefakty buildu a kanálu.
Stáhnout zabezpečený soubor
DownloadSecureFile@1
Stáhněte si zabezpečený soubor do počítače agenta.
extrahování souborů
ExtractFiles@1
Extrahujte různé archivní a komprimační soubory, jako jsou .7z, .rar, .tar.gz a .zip.
transformace souboru
FileTransform@2
FileTransform@1
Nahraďte tokeny hodnotami proměnných v konfiguračních souborech XML nebo JSON.
nahrání ftp
FtpUpload@2
FtpUpload@1
Nahrajte soubory pomocí FTP.
GitHub Komentář
GitHubComment@0
Napište komentář své GitHub entitě, tj. issue nebo pull request (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Vytvořte, upravte nebo smažte GitHub release.
Instalace certifikátu Apple
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS.
Instalace zřizovacího profilu Apple
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS.
Instalace klíče SSH
InstallSSHKey@0
Před sestavením nebo nasazením nainstalujte klíč SSH.
Vyvolání Azure funkce
AzureFunction@2
AzureFunction@1
AzureFunction@0
Invoke an Azure Function.
Jenkinse stahují artefakty
JenkinsDownloadArtifacts@2
JenkinsDownloadArtifacts@1
Stáhněte artefakty vytvořené úlohou Jenkinse.
Node.js instalačního programu spouštěče úkolů
NodeTaskRunnerInstaller@0
Nainstalujte konkrétní Node.js verzi pro spouštění úloh uzlů.
notace
Notation@0
Azure Pipepine Task pro nastavení Notation CLI, sign and verify with Notation.
powershellové
PowerShell@2
PowerShell@1
Spusť PowerShell skript na Linuxu, macOS nebo Windows.
publikování artefaktů sestavení
PublishBuildArtifacts@1
Publikujte artefakty sestavení do Azure Pipelines nebo do Windows sdíleného souboru.
publikování artefaktů kanálu
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publikujte (nahrajte) soubor nebo adresář jako pojmenovaný artefakt pro aktuální spuštění.
publikování metadat kanálu
PublishPipelineMetadata@0
Publikování metadat kanálu do úložiště důkazů
Publikovat na Azure Service Bus
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Posílá zprávu do Azure Service Bus pomocí Azure Resource Manager service connection (agent není potřeba).
Python skript
PythonScript@0
Spusť Python soubor nebo inline skript.
Query Azure Monitor alerts
AzureMonitor@1
Sledujte nakonfigurovaná pravidla Azure Monitor pro aktivní upozornění.
Query Classic Azure Monitor upozornění
AzureMonitor@0
Sledujte klasická pravidla Azure Monitor pro aktivní upozornění.
Dotazovat pracovní položky
queryWorkItems@0
Spusťte dotaz na pracovní položku a zkontrolujte počet vrácených položek.
Kontrola aplikací
ReviewApp@0
Tuto úlohu použijte v části zprostředkovatele fáze nasazení k dynamickému vytvoření prostředku.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Spusťte PowerShell skript v kontextu clusterového připojení Azure Service Fabric.
skript prostředí
ShellScript@2
Spusťte skript prostředí pomocí bashe.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Automaticky aktualizuje verze zabalené aplikace Service Fabric.
Update Service Fabric manifesty
ServiceFabricUpdateManifests@2
Automatická aktualizace částí manifestů aplikací a služeb v balíčkové aplikaci Azure Service Fabric.

Úlohy sestavení

Úkol Popis
.NET Jádro
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Sestavte, otestujte, zabalte nebo publikujte .NET aplikaci, nebo spusťte vlastní příkaz .NET CLI.
buildu androidu
AndroidBuild@1
AndroidBuild@1 je zastaralá. Použijte Gradle.
podepisování Androidu
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Podepište a zarovnejte soubory ANDROID APK.
ant
Ant@1
Sestavte pomocí Apache Antu.
Azure IoT Edge
AzureIoTEdge@2
Sestavte a nasadit Azure IoT Edge image.
CMake
CMake@1
Sestavte pomocí multiplatformních buildových systémů CMake.
sestavení kontejneru
ContainerBuild@0
Úloha sestavení kontejneru
dockeru
Docker@2
Docker@1
Docker@0
Sestavte nebo nasdílejte image Dockeru, přihlášení nebo odhlášení, spuštění nebo zastavení kontejnerů nebo spuštění příkazu Dockeru.
Docker Compose
DockerCompose@0
Sestavování, nabízení nebo spouštění vícekontenerových aplikací Dockeru Úlohy lze použít s Dockerem nebo Azure Container registry.
Stáhněte GitHub Nuget balíčky
DownloadGitHubNugetPackage@1
Obnovte balíčky NuGet pomocí rozhraní příkazového řádku dotnet.
Pokračovat
Go@0
Získejte, sestavte nebo otestujte aplikaci Go nebo spusťte vlastní příkaz Go.
Gradle
Gradle@3
Gradle@2
Gradle@1
Sestavte pomocí skriptu obálky Gradle.
grunt
Grunt@0
Spusťte spouštěč úloh Grunt JavaScript.
gulp
gulp@1
gulp@0
Spusťte Node.js systému sestavení založeného na úlohách streamování.
zdroje indexů a publikování symbolů
PublishSymbols@2
PublishSymbols@1
Indexujte svůj zdrojový kód a publikujte symboly na sdílený soubor nebo na symbolový server Azure Artifacts.
úlohy fronty Jenkinse
JenkinsQueueJob@2
JenkinsQueueJob@1
Zařadíte úlohu do fronty na serveru Jenkinse.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Sestavte, otestujte a nasaďte pomocí Apache Mavenu.
NÁSTROJE MSBuild
MSBuild@1
Sestavte pomocí nástroje MSBuild.
Build pro Visual Studio
VSBuild@1
Sestavte s MSBuild a nastavte vlastnost verze Visual Studio.
Xcode
Xcode@5
Xcode@4
Sestavte, otestujte nebo archivujte pracovní prostor Xcode v systému macOS. Volitelně zabalte aplikaci.
sestavení Xcode
Xcode@3
Xcode@2
Vytvořte pracovní prostor Xcode v systému macOS.
balíček Xcode pro iOS
XcodePackageiOS@0
Vygenerujte soubor .ipa z výstupu sestavení Xcode pomocí xcrunu (Xcode 7 nebo novější).

Nasazení úloh

Úkol Popis
App Center distribuuje
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuujte sestavy aplikací testerům a uživatelům prostřednictvím Visual Studio App Center.
nasazení šablon ARM
AzureResourceManagerTemplateDeployment@3
Nasadit šablonu Azure Resource Manager (ARM) do všech rozsahů nasazení.
Azure App Configuration Export
AzureAppConfigurationExport@10
Exportujte klíčové hodnoty z Azure App Configuration do úlohových proměnných ve vašich build nebo deployment pipeline.
Azure App Configuration Import
AzureAppConfigurationImport@10
Importujte nastavení z konfiguračních souborů do Azure App Configuration prostřednictvím build nebo deployment pipeline.
Azure App Configuration Snapshot
AzureAppConfigurationSnapshot@1
Vytvořte konfigurační snapshot v Azure App Configuration pomocí build nebo deployment pipeline.
Azure App Service Classic (zastaralý)
AzureWebPowerShellDeployment@1
Create or update Azure App Service using Azure PowerShell.
Azure App Service nasadit
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Nasadit Azure App Service webové, mobilní nebo API aplikace pomocí Docker, Java, .NET, .NET Core, Node.js, PHP, Python nebo Ruby.
Azure App Service manage
AzureAppServiceManage@0
Spustit, zastavit, restartovat, vyměnit sloty, vymazat slot, nainstalovat rozšíření webu nebo zapnout kontinuální monitorování pro Azure App Service.
Azure App Service Nastavení
AzureAppServiceSettings@1
Aktualizujte/Přidejte nastavení aplikace Azure Web App pro Linux nebo Windows.
Azure CLI
AzureCLI@2
AzureCLI@1
Spusť příkazy Azure CLI proti předplatnému Azure ve skriptu PowerShell Core/Shell při spuštění na agentovi Linuxu nebo PowerShell/PowerShell Core/Batch skriptu při spuštění na agentovi Windows.
Azure CLI Náhled
AzureCLI@0
Spusť skript Shell nebo Batch s příkazy Azure CLI proti předplatnému Azure.
Azure Cloud Service deployment
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Nasadit Azure Cloud Service.
Azure Container Apps Nasadit
AzureContainerApps@1
AzureContainerApps@0
An Azure DevOps Task to build and deploy Azure Container Apps.
Azure Database for MySQL nasazení
AzureMysqlDeployment@1
Spusť své skripty a proveď změny ve své Azure Database for MySQL.
Azure kopírovat soubor
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopírujte soubory do Azure Blob Storage nebo virtuálních strojů.
Azure Funkce na Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Deploy Azure function to Kubernetes cluster.
Azure Functions Nasadit
AzureFunctionApp@2
AzureFunctionApp@1
Aktualizujte funkční aplikaci pomocí webových aplikací založených na .NET, Python, JavaScriptu, PowerShellu a Java.
Azure Functions pro container
AzureFunctionAppContainer@1
Aktualizace aplikace funkcí pomocí kontejneru Dockeru
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Stáhněte Azure Key Vault secrets.
Azure Monitor upozornění (zastaralé)
AzureMonitorAlerts@0
Configure alerts on available metrics for a Azure resource (Deprecated).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Spusť PowerShell skript v prostředí Azure.
Azure nasazení skupiny zdrojů
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Nasadit šablonu Azure Resource Manager (ARM) do resource group a spravovat virtuální stroje.
Azure Spring Apps
AzureSpringCloud@0
Nasazujte aplikace do Azure Spring Apps a spravujte nasazení.
Azure SQL Database nasazení
SqlAzureDacpacDeployment@1
Nasadit Azure SQL Database pomocí DACPAC nebo spustit skripty pomocí SQLCMD.
Azure VM škálování sady nasazení
AzureVmssDeployment@1
AzureVmssDeployment@0
Nasaďte image škálovací sady virtuálních počítačů.
Azure Webová aplikace
AzureWebApp@1
Nasazte Azure webovou aplikaci pro Linux nebo Windows.
Azure webová aplikace pro kontejnery
AzureWebAppContainer@1
Deploy containers to Azure App Service.
sestavení image počítače
PackerBuild@1
PackerBuild@0
Vytvořte obraz stroje pomocí Packeru, který lze použít pro nasazování škálovacích sad virtuálních strojů Azure.
Zkontrolujte Azure Policy shodu
AzurePolicyCheckGate@0
Hodnocení bezpečnosti a souladu pro Azure Policy.
Chef
Chef@1
Nasazení do prostředí Chefu úpravou atributů prostředí
Chef Nůž
ChefKnife@1
Na pracovní stanici Chef spusťte skripty s příkazy Nůž.
kopírování souborů přes SSH
CopyFilesOverSSH@0
Zkopírujte soubory nebo artefakty sestavení do vzdáleného počítače přes SSH.
Nasazení do Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Soubory manifestu Kubernetes můžete použít k nasazení do clusterů nebo dokonce k pečení souborů manifestu, které se mají použít pro nasazení pomocí chartů Helm.
nasazení webové aplikace IIS
IISWebAppDeploymentOnMachineGroup@0
Nasaďte web nebo webovou aplikaci pomocí nasazení webu.
nasazení webové aplikace IIS (zastaralé)
IISWebAppDeployment@1
Nasaďte pomocí MSDeploy a pak vytvořte nebo aktualizujte weby a fondy aplikací.
správa webové aplikace IIS
IISWebAppManagementOnMachineGroup@0
Vytváření nebo aktualizace webů, webových aplikací, virtuálních adresářů nebo fondů aplikací
vyvolání rozhraní REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Vyvolání rozhraní REST API jako součásti kanálu
Kubectl
Kubernetes@1
Kubernetes@0
Deploy, configure, update a Kubernetes cluster in Azure Container Service spuštěním příkazů kubectl.
ruční zásah
ManualIntervention@8
Pozastavte nasazení a počkejte na ruční zásah. Funguje pouze s klasickými kanály verze.
ruční ověření
ManualValidation@1
ManualValidation@0
Pozastavte spuštění kanálu a počkejte na ruční interakci. Funguje jenom s kanály YAML.
nasazení databáze MySQL
MysqlDeploymentOnMachineGroup@1
Spusťte skripty a proveďte změny databáze MySQL.
Balíček a nasazení chartů Helm
HelmDeploy@1
HelmDeploy@0
Deploy, configure, update a Kubernetes cluster in Azure Container Service spuštěním příkazů helm.
PowerShellu na cílových počítačích
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace
Nasazení aplikací Service Fabric
ServiceFabricDeploy@1
Deploy an Azure Service Fabric application to a cluster.
Nasazení Service Fabric Compose
ServiceFabricComposeDeploy@0
Deploy a Docker Compose application to an Azure Service Fabric cluster.
Nasazení databáze SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Nasazujte databázi SQL Server pomocí DACPAC nebo SQL skriptů.
SQL Server nasazení databáze (Deprecated)
SqlServerDacpacDeployment@1
Nasazujte databázi SQL Server pomocí DACPAC.
SSH
SSH@0
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači.
Windows strojové kopírování souborů
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopírujte soubory na vzdálené počítače s Windows.

Úlohy balíčků

Úkol Popis
ověřování Cargo (pro spouštěče úkolů)
CargoAuthenticate@0
Úloha ověřování pro klienta nákladu použitá k instalaci distribuce nákladových krabic.
Kakaopodi
CocoaPods@0
Nainstalujte závislosti CocoaPods pro projekty Swift a Objective-C Cocoa.
prostředí Conda
CondaEnvironment@1
CondaEnvironment@0
Tato úloha je zastaralá. Použití conda přímo ve skriptu pro práci s prostředími Anaconda.
Stáhnout balíček Npm Na GitHubu
DownloadGithubNpmPackage@1
Nainstalujte npm balíčky z GitHub.
ověřování Maven
MavenAuthenticate@0
Poskytuje přihlašovací údaje pro Azure Artifacts feedy a externí maven repozitáře.
npm
Npm@1
Npm@0
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a autentizované registry jako Azure Artifacts.
ověřování npm (pro spouštěče úloh)
npmAuthenticate@0
Tuto úlohu nepoužívejte, pokud používáte také úlohu npm. Poskytuje přihlašovací údaje npm k souboru .npmrc ve vašem úložišti pro obor sestavení. To umožňuje spouštěčům úloh npm, jako je gulp a Grunt, ověřovat se v privátníchregistrch
NuGet
NuGetCommand@2
NuGet@0
Použijte tuto úlohu k obnovení nebo zabalení balíčků NuGet, nebo k spuštění příkazu NuGet. Podporuje NuGet.org a autentizované kanály jako Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s .NET Framework aplikacemi. Pro aplikace .NET Core a .NET Standard použijte úkol .NET Core.
ověření NuGetu
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure NuGet nástroje pro autentizaci pomocí Azure Artifacts a dalších NuGet repozitářů. Vyžaduje NuGet >= 4.8.5385, dotnet >= 6 nebo MSBuild >= 15.8.166.59604.
instalačního programu NuGet
NuGetInstaller@0
Nainstaluje nebo obnoví chybějící balíčky NuGet. Pro nejnovější funkce použijte NuGetAuthenticate@0 úlohu.
balíček NuGet
NuGetPackager@0
Zastaralá: Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úlohy, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
vydavatele NuGet
NuGetPublisher@0
Zastaralá: Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úlohy, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
obnovení NuGetu
NuGetRestore@1
Obnovuje balíčky NuGet jako přípravu na krok Visual Studio Build.
vydavatele PyPI
PyPIPublisher@0
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete.
Python pip authenticate
PipAuthenticate@1
PipAuthenticate@0
Autentizační úkol pro klienta pip používaného pro instalaci Python distribucí.
Python nahrávání provazem autentizovat
TwineAuthenticate@1
TwineAuthenticate@0
Autentizujte se pro nahrávání Python distribucí pomocí Twine. Přidejte do příkazu upload dvojčete '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)'. Pro informační kanály, které jsou přítomné v této organizaci, použijte název informačního kanálu jako úložiště (-r). V opačném případě použijte název koncového bodu definovaný v připojení služby.
univerzální balíčky
UniversalPackages@0
Stáhněte nebo publikujte univerzální balíčky.

Testovací úkoly

Úkol Popis
testovací App Center
AppCenterTest@1
Testujte balíčky aplikací ve Visual Studio App Center.
Azure Testovací plán
AzureTestPlan@0
Spusť manuální i automatizované testovací body plánu pro různé testovací frameworky jako Maven a Gradle pro Java, PyTest pro Python a Jest pro JavaScript.
testovací struktury kontejneru
ContainerStructureTest@0
Používá kontejnerový test struktury (https://github.com/GoogleContainerTools/container-structure-test) k ověření struktury obrázku na základě čtyř kategorií testů – testy příkazů, testy existence souborů, testy obsahu souborů a testy metadat.
Mobile Center – testovací
VSMobileCenterTest@0
Vyzkoušejte balíčky mobilních aplikací ve Visual Studio Mobile Center.
Publikování výsledků pokrytí kódu
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publikujte některý z výsledků pokrytí kódu z sestavení.
publikování výsledků testů
PublishTestResults@2
PublishTestResults@1
Publish test results to Azure Pipelines.
Spuštění funkčních testů
RunVisualStudioTestsusingTestAgent@1
Zastaralé: Tento úkol a jeho doprovodný úkol (Visual Studio Test Agent Deployment) jsou zastaralé. Použijte místo toho úkol 'Visual Studio Test'. Úloha VSTest může spouštět jednotky i funkční testy. Pomocí nastavení úlohy s více agenty spusťte testy na jednom nebo více agentech. Použijte úlohu 'Visual Studio Test Platform' k provádění testů bez nutnosti Visual Studio na agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů.
Test Visual Studio
VSTest@3
VSTest@2
VSTest@1
Spusť jednotkové a funkční testy (Selenium, Appium, Coded UI test atd.) pomocí běžce Visual Studio Test (VsTest). Testovací frameworky s Visual Studio testovacím adaptérem, jako jsou MsTest, xUnit, NUnit, Chutzpah (pro JavaScript testy s QUnit, Mocha a Jasmine) atd., lze spustit. Testy je možné distribuovat na více agentech pomocí této úlohy (verze 2 a novější).
Visual Studio nasazení testovacích agentů
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 je zastaralá. Použijte úlohu Visual Studio Test k provádění jednotkových a funkčních testů.

Úlohy nástrojů

Úkol Popis
.NET Core SDK/runtime instalátor
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Získejte konkrétní verzi .NET Core SDK z internetu nebo lokální cache a přidejte ji do PATH.
instalačního programu Rozhraní příkazového řádku Dockeru
DockerInstaller@0
Nainstalujte do počítače agenta Rozhraní příkazového řádku Dockeru.
instalačního programu nástroje Duffle
DuffleInstaller@0
Nainstalujte zadanou verzi Duffle pro instalaci a správu sad CNAB.
instalační program nástroje Go
GoTool@0
Vyhledejte v mezipaměti nebo stáhněte konkrétní verzi Jazyka Go a přidejte ji do cesty.
instalační program nástroje Helm
HelmInstaller@1
HelmInstaller@0
Nainstalujte Helm na počítač agenta.
Install Azure Func Core Tools
FuncToolsInstaller@0
Install Azure Func Core Tools.
Java instalátor nástrojů
JavaToolInstaller@1
JavaToolInstaller@0
Získejte specifickou verzi Java z uživatelsky dodaného Azure blobu nebo z cache nástrojů a nastavte JAVA_HOME.
instalační program nástroje Kubectl
KubectlInstaller@0
Nainstalujte kubectl na počítač agenta.
instalační program nástroje NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Získá konkrétní verzi NuGetu z internetu nebo mezipaměti nástrojů a přidá ji do cesty. Pomocí této úlohy můžete změnit verzi NuGetu použitou v úlohách NuGet.
Použijte .NET Core
UseDotNet@2
Získá specifickou verzi .NET Core SDK z internetu nebo z lokální cache a přidá ji do PATH. Použijte tuto úlohu ke změně verze .NET Core používané v následujících úlohách. Kromě toho poskytuje podporu proxy serveru.
použití ekosystému Node.js
UseNode@1
NodeTool@0
Nastavte Node.js prostředí a přidejte ho do path a navíc poskytuje podporu proxy serveru.
Použijte Python verzi
UsePythonVersion@0
Použijte specifikovanou verzi Python z cache nástrojů a volitelně ji přidejte do PATH.
použití verze Ruby
UseRubyVersion@0
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY.
Visual Studio instalátor testovací platformy
VisualStudioTestPlatformInstaller@1
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje požadavek 'vstest' a lze jej použít k provádění testů a sběru diagnostických dat pomocí úlohy Visual Studio Test.

Úlohy nástroje

Úkol Popis
archivovat soubory
ArchiveFiles@2
ArchiveFiles@1
Komprimujte soubory do .7z, .tar.gz nebo .zip.
Azure Síťové Load Balancer
AzureNLBManagement@1
Připojte nebo odpojte síťové rozhraní virtuálního stroje Azure k backendovému adresovému poolu Load Balancer.
Bash
Bash@3
Spusť Bash skript na macOS, Linuxu nebo Windows.
dávkového skriptu
BatchScript@1
Spusť příkaz Windows nebo dávkový skript a volitelně povolit změnu prostředí.
mezipaměti
Cache@2
Ukládání souborů do mezipaměti mezi spuštěními
mezipaměti (beta verze)
CacheBeta@1
CacheBeta@0
Ukládání souborů do mezipaměti mezi spuštěními
příkazového řádku
CmdLine@2
CmdLine@1
Spusť příkazový skript pomocí Bash na Linuxu a macOS a cmd.exe na Windows.
kopírování a publikování artefaktů sestavení
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 je zastaralá. Místo toho použijte úlohu Kopírovat soubory a úlohu Publikovat artefakty sestavení.
Kopírování souborů
CopyFiles@2
CopyFiles@1
Zkopírujte soubory ze zdrojové složky do cílové složky pomocí vzorů odpovídajících cest k souborům (ne cest ke složkám).
cURL Upload souborů
cURLUploader@2
cURLUploader@1
K nahrání souborů použijte podporované protokoly cURL.
dešifrování souboru (OpenSSL)
DecryptFile@1
Dešifrování souboru pomocí OpenSSL
zpoždění
Delay@1
Odložení dalšího provádění pracovního postupu o pevnou dobu
Odstranění souborů
DeleteFiles@1
Odstraňte složky nebo soubory odpovídající vzoru.
Nasadit Azure statickou webovou aplikaci
AzureStaticWebApp@0
Postavte a nasaděte Azure Static Web App.
Stažení artefaktů ze sdílené složky
DownloadFileshareArtifacts@1
Stáhněte artefakty ze sdílené složky, například \share\drop.
Stažení artefaktů sestavení
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Stáhněte si soubory uložené jako artefakty dokončeného sestavení.
Stažení GitHub vydání
DownloadGitHubRelease@0
Stáhne GitHub Release z repozitáře.
stáhnout balíček
DownloadPackage@1
DownloadPackage@0
Stáhněte si balíček z kanálu správy balíčků v Azure Artifacts.
stažení artefaktů kanálu
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Stáhněte artefakty buildu a kanálu.
Stáhnout zabezpečený soubor
DownloadSecureFile@1
Stáhněte si zabezpečený soubor do počítače agenta.
extrahování souborů
ExtractFiles@1
Extrahujte různé archivní a komprimační soubory, jako jsou .7z, .rar, .tar.gz a .zip.
transformace souboru
FileTransform@2
FileTransform@1
Nahraďte tokeny hodnotami proměnných v konfiguračních souborech XML nebo JSON.
nahrání ftp
FtpUpload@2
FtpUpload@1
Nahrajte soubory pomocí FTP.
GitHub Komentář
GitHubComment@0
Napište komentář své GitHub entitě, tj. issue nebo pull request (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Vytvořte, upravte nebo smažte GitHub release.
Instalace certifikátu Apple
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS.
Instalace zřizovacího profilu Apple
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS.
Instalace klíče SSH
InstallSSHKey@0
Před sestavením nebo nasazením nainstalujte klíč SSH.
Vyvolání Azure funkce
AzureFunction@1
AzureFunction@0
Invoke an Azure Function.
Jenkinse stahují artefakty
JenkinsDownloadArtifacts@2
JenkinsDownloadArtifacts@1
Stáhněte artefakty vytvořené úlohou Jenkinse.
Node.js instalačního programu spouštěče úkolů
NodeTaskRunnerInstaller@0
Nainstalujte konkrétní Node.js verzi pro spouštění úloh uzlů.
powershellové
PowerShell@2
PowerShell@1
Spusť PowerShell skript na Linuxu, macOS nebo Windows.
publikování artefaktů sestavení
PublishBuildArtifacts@1
Publikujte artefakty sestavení do Azure Pipelines nebo do Windows sdíleného souboru.
publikování artefaktů kanálu
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publikujte (nahrajte) soubor nebo adresář jako pojmenovaný artefakt pro aktuální spuštění.
publikování metadat kanálu
PublishPipelineMetadata@0
Publikování metadat kanálu do úložiště důkazů
Publikovat na Azure Service Bus
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Posílá zprávu do Azure Service Bus pomocí Azure Resource Manager service connection (agent není potřeba).
Python skript
PythonScript@0
Spusť Python soubor nebo inline skript.
Query Azure Monitor alerts
AzureMonitor@1
Sledujte nakonfigurovaná pravidla Azure Monitor pro aktivní upozornění.
Query Classic Azure Monitor upozornění
AzureMonitor@0
Sledujte klasická pravidla Azure Monitor pro aktivní upozornění.
Dotazovat pracovní položky
queryWorkItems@0
Spusťte dotaz na pracovní položku a zkontrolujte počet vrácených položek.
Kontrola aplikací
ReviewApp@0
Tuto úlohu použijte v části zprostředkovatele fáze nasazení k dynamickému vytvoření prostředku.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Spusťte PowerShell skript v kontextu clusterového připojení Azure Service Fabric.
skript prostředí
ShellScript@2
Spusťte skript prostředí pomocí bashe.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Automaticky aktualizuje verze zabalené aplikace Service Fabric.
Update Service Fabric manifesty
ServiceFabricUpdateManifests@2
Automatická aktualizace částí manifestů aplikací a služeb v balíčkové aplikaci Azure Service Fabric.

Úlohy sestavení

Úkol Popis
.NET Jádro
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Sestavte, otestujte, zabalte nebo publikujte .NET aplikaci, nebo spusťte vlastní příkaz .NET CLI.
buildu androidu
AndroidBuild@1
AndroidBuild@1 je zastaralá. Použijte Gradle.
podepisování Androidu
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Podepište a zarovnejte soubory ANDROID APK.
ant
Ant@1
Sestavte pomocí Apache Antu.
Azure IoT Edge
AzureIoTEdge@2
Sestavte a nasadit Azure IoT Edge image.
CMake
CMake@1
Sestavte pomocí multiplatformních buildových systémů CMake.
sestavení kontejneru
ContainerBuild@0
Úloha sestavení kontejneru
dockeru
Docker@2
Docker@1
Docker@0
Sestavte nebo nasdílejte image Dockeru, přihlášení nebo odhlášení, spuštění nebo zastavení kontejnerů nebo spuštění příkazu Dockeru.
Docker Compose
DockerCompose@0
Sestavování, nabízení nebo spouštění vícekontenerových aplikací Dockeru Úlohy lze použít s Dockerem nebo Azure Container registry.
Stáhněte GitHub Nuget balíčky
DownloadGitHubNugetPackage@1
Obnovte balíčky NuGet pomocí rozhraní příkazového řádku dotnet.
Pokračovat
Go@0
Získejte, sestavte nebo otestujte aplikaci Go nebo spusťte vlastní příkaz Go.
Gradle
Gradle@3
Gradle@2
Gradle@1
Sestavte pomocí skriptu obálky Gradle.
grunt
Grunt@0
Spusťte spouštěč úloh Grunt JavaScript.
gulp
gulp@1
gulp@0
Spusťte Node.js systému sestavení založeného na úlohách streamování.
zdroje indexů a publikování symbolů
PublishSymbols@2
PublishSymbols@1
Indexujte svůj zdrojový kód a publikujte symboly na sdílený soubor nebo na symbolový server Azure Artifacts.
úlohy fronty Jenkinse
JenkinsQueueJob@2
JenkinsQueueJob@1
Zařadíte úlohu do fronty na serveru Jenkinse.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Sestavte, otestujte a nasaďte pomocí Apache Mavenu.
NÁSTROJE MSBuild
MSBuild@1
Sestavte pomocí nástroje MSBuild.
Build pro Visual Studio
VSBuild@1
Sestavte s MSBuild a nastavte vlastnost verze Visual Studio.
Xcode
Xcode@5
Xcode@4
Sestavte, otestujte nebo archivujte pracovní prostor Xcode v systému macOS. Volitelně zabalte aplikaci.
sestavení Xcode
Xcode@3
Xcode@2
Vytvořte pracovní prostor Xcode v systému macOS.
balíček Xcode pro iOS
XcodePackageiOS@0
Vygenerujte soubor .ipa z výstupu sestavení Xcode pomocí xcrunu (Xcode 7 nebo novější).

Nasazení úloh

Úkol Popis
App Center distribuuje
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuujte sestavy aplikací testerům a uživatelům prostřednictvím Visual Studio App Center.
nasazení šablon ARM
AzureResourceManagerTemplateDeployment@3
Nasadit šablonu Azure Resource Manager (ARM) do všech rozsahů nasazení.
Azure App Service Classic (zastaralý)
AzureWebPowerShellDeployment@1
Create or update Azure App Service using Azure PowerShell.
Azure App Service nasadit
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Nasadit Azure App Service webové, mobilní nebo API aplikace pomocí Docker, Java, .NET, .NET Core, Node.js, PHP, Python nebo Ruby.
Azure App Service manage
AzureAppServiceManage@0
Spustit, zastavit, restartovat, vyměnit sloty, vymazat slot, nainstalovat rozšíření webu nebo zapnout kontinuální monitorování pro Azure App Service.
Azure App Service Nastavení
AzureAppServiceSettings@1
Aktualizujte/Přidejte nastavení aplikace Azure Web App pro Linux nebo Windows.
Azure CLI
AzureCLI@2
AzureCLI@1
Spusť příkazy Azure CLI proti předplatnému Azure ve skriptu PowerShell Core/Shell při spuštění na agentovi Linuxu nebo PowerShell/PowerShell Core/Batch skriptu při spuštění na agentovi Windows.
Azure CLI Náhled
AzureCLI@0
Spusť skript Shell nebo Batch s příkazy Azure CLI proti předplatnému Azure.
Azure Cloud Service deployment
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Nasadit Azure Cloud Service.
Azure Container Apps Nasadit
AzureContainerApps@1
AzureContainerApps@0
An Azure DevOps Task to build and deploy Azure Container Apps.
Azure Database for MySQL nasazení
AzureMysqlDeployment@1
Spusť své skripty a proveď změny ve své Azure Database for MySQL.
Azure kopírovat soubor
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopírujte soubory do Azure Blob Storage nebo virtuálních strojů.
Azure Funkce na Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Deploy Azure function to Kubernetes cluster.
Azure Functions Nasadit
AzureFunctionApp@2
AzureFunctionApp@1
Aktualizujte funkční aplikaci pomocí webových aplikací založených na .NET, Python, JavaScriptu, PowerShellu a Java.
Azure Functions pro container
AzureFunctionAppContainer@1
Aktualizace aplikace funkcí pomocí kontejneru Dockeru
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Stáhněte Azure Key Vault secrets.
Azure Monitor upozornění (zastaralé)
AzureMonitorAlerts@0
Configure alerts on available metrics for a Azure resource (Deprecated).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Spusť PowerShell skript v prostředí Azure.
Azure nasazení skupiny zdrojů
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Nasadit šablonu Azure Resource Manager (ARM) do resource group a spravovat virtuální stroje.
Azure Spring Apps
AzureSpringCloud@0
Nasazujte aplikace do Azure Spring Apps a spravujte nasazení.
Azure SQL Database nasazení
SqlAzureDacpacDeployment@1
Nasadit Azure SQL Database pomocí DACPAC nebo spustit skripty pomocí SQLCMD.
Azure VM škálování sady nasazení
AzureVmssDeployment@0
Nasaďte image škálovací sady virtuálních počítačů.
Azure Webová aplikace
AzureWebApp@1
Nasazte Azure webovou aplikaci pro Linux nebo Windows.
Azure webová aplikace pro kontejnery
AzureWebAppContainer@1
Deploy containers to Azure App Service.
sestavení image počítače
PackerBuild@1
PackerBuild@0
Vytvořte obraz stroje pomocí Packeru, který lze použít pro nasazování škálovacích sad virtuálních strojů Azure.
Zkontrolujte Azure Policy shodu
AzurePolicyCheckGate@0
Hodnocení bezpečnosti a souladu pro Azure Policy.
Chef
Chef@1
Nasazení do prostředí Chefu úpravou atributů prostředí
Chef Nůž
ChefKnife@1
Na pracovní stanici Chef spusťte skripty s příkazy Nůž.
kopírování souborů přes SSH
CopyFilesOverSSH@0
Zkopírujte soubory nebo artefakty sestavení do vzdáleného počítače přes SSH.
Nasazení do Kubernetes
KubernetesManifest@1
KubernetesManifest@0
Soubory manifestu Kubernetes můžete použít k nasazení do clusterů nebo dokonce k pečení souborů manifestu, které se mají použít pro nasazení pomocí chartů Helm.
nasazení webové aplikace IIS
IISWebAppDeploymentOnMachineGroup@0
Nasaďte web nebo webovou aplikaci pomocí nasazení webu.
nasazení webové aplikace IIS (zastaralé)
IISWebAppDeployment@1
Nasaďte pomocí MSDeploy a pak vytvořte nebo aktualizujte weby a fondy aplikací.
správa webové aplikace IIS
IISWebAppManagementOnMachineGroup@0
Vytváření nebo aktualizace webů, webových aplikací, virtuálních adresářů nebo fondů aplikací
vyvolání rozhraní REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Vyvolání rozhraní REST API jako součásti kanálu
Kubectl
Kubernetes@1
Kubernetes@0
Deploy, configure, update a Kubernetes cluster in Azure Container Service spuštěním příkazů kubectl.
ruční zásah
ManualIntervention@8
Pozastavte nasazení a počkejte na ruční zásah. Funguje pouze s klasickými kanály verze.
ruční ověření
ManualValidation@0
[PREVIEW] Pozastavte spuštění kanálu a počkejte na ruční interakci. Funguje jenom s kanály YAML.
nasazení databáze MySQL
MysqlDeploymentOnMachineGroup@1
Spusťte skripty a proveďte změny databáze MySQL.
Balíček a nasazení chartů Helm
HelmDeploy@0
Deploy, configure, update a Kubernetes cluster in Azure Container Service spuštěním příkazů helm.
PowerShellu na cílových počítačích
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace
Nasazení aplikací Service Fabric
ServiceFabricDeploy@1
Deploy an Azure Service Fabric application to a cluster.
Nasazení Service Fabric Compose
ServiceFabricComposeDeploy@0
Deploy a Docker Compose application to an Azure Service Fabric cluster.
Nasazení databáze SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Nasazujte databázi SQL Server pomocí DACPAC nebo SQL skriptů.
SQL Server nasazení databáze (Deprecated)
SqlServerDacpacDeployment@1
Nasazujte databázi SQL Server pomocí DACPAC.
SSH
SSH@0
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači.
Windows strojové kopírování souborů
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopírujte soubory na vzdálené počítače s Windows.

Úlohy balíčků

Úkol Popis
ověřování Cargo (pro spouštěče úkolů)
CargoAuthenticate@0
Úloha ověřování pro klienta nákladu použitá k instalaci distribuce nákladových krabic.
Kakaopodi
CocoaPods@0
Nainstalujte závislosti CocoaPods pro projekty Swift a Objective-C Cocoa.
prostředí Conda
CondaEnvironment@1
CondaEnvironment@0
Tato úloha je zastaralá. Použití conda přímo ve skriptu pro práci s prostředími Anaconda.
Stáhnout balíček Npm Na GitHubu
DownloadGithubNpmPackage@1
Nainstalujte npm balíčky z GitHub.
ověřování Maven
MavenAuthenticate@0
Poskytuje přihlašovací údaje pro Azure Artifacts feedy a externí maven repozitáře.
npm
Npm@1
Npm@0
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a autentizované registry jako Azure Artifacts.
ověřování npm (pro spouštěče úloh)
npmAuthenticate@0
Tuto úlohu nepoužívejte, pokud používáte také úlohu npm. Poskytuje přihlašovací údaje npm k souboru .npmrc ve vašem úložišti pro obor sestavení. To umožňuje spouštěčům úloh npm, jako je gulp a Grunt, ověřovat se v privátníchregistrch
NuGet
NuGetCommand@2
NuGet@0
Použijte tuto úlohu k obnovení nebo zabalení balíčků NuGet, nebo k spuštění příkazu NuGet. Podporuje NuGet.org a autentizované kanály jako Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s .NET Framework aplikacemi. Pro aplikace .NET Core a .NET Standard použijte úkol .NET Core.
ověření NuGetu
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure NuGet nástroje pro autentizaci pomocí Azure Artifacts a dalších NuGet repozitářů. Vyžaduje NuGet >= 4.8.5385, dotnet >= 6 nebo MSBuild >= 15.8.166.59604.
instalačního programu NuGet
NuGetInstaller@0
Nainstaluje nebo obnoví chybějící balíčky NuGet. Pro nejnovější funkce použijte NuGetAuthenticate@0 úlohu.
balíček NuGet
NuGetPackager@0
Zastaralá: Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úlohy, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
vydavatele NuGet
NuGetPublisher@0
Zastaralá: Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úlohy, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
obnovení NuGetu
NuGetRestore@1
Obnovuje balíčky NuGet jako přípravu na krok Visual Studio Build.
vydavatele PyPI
PyPIPublisher@0
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete.
Python pip authenticate
PipAuthenticate@1
PipAuthenticate@0
Autentizační úkol pro klienta pip používaného pro instalaci Python distribucí.
Python nahrávání provazem autentizovat
TwineAuthenticate@1
TwineAuthenticate@0
Autentizujte se pro nahrávání Python distribucí pomocí Twine. Přidejte do příkazu upload dvojčete '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)'. Pro informační kanály, které jsou přítomné v této organizaci, použijte název informačního kanálu jako úložiště (-r). V opačném případě použijte název koncového bodu definovaný v připojení služby.
univerzální balíčky
UniversalPackages@0
Stáhněte nebo publikujte univerzální balíčky.

Testovací úkoly

Úkol Popis
testovací App Center
AppCenterTest@1
Testujte balíčky aplikací ve Visual Studio App Center.
testovací struktury kontejneru
ContainerStructureTest@0
Používá kontejnerový test struktury (https://github.com/GoogleContainerTools/container-structure-test) k ověření struktury obrázku na základě čtyř kategorií testů – testy příkazů, testy existence souborů, testy obsahu souborů a testy metadat.
Mobile Center – testovací
VSMobileCenterTest@0
Vyzkoušejte balíčky mobilních aplikací ve Visual Studio Mobile Center.
Publikování výsledků pokrytí kódu
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Publikujte některý z výsledků pokrytí kódu z sestavení.
publikování výsledků testů
PublishTestResults@2
PublishTestResults@1
Publish test results to Azure Pipelines.
Spuštění funkčních testů
RunVisualStudioTestsusingTestAgent@1
Zastaralé: Tento úkol a jeho doprovodný úkol (Visual Studio Test Agent Deployment) jsou zastaralé. Použijte místo toho úkol 'Visual Studio Test'. Úloha VSTest může spouštět jednotky i funkční testy. Pomocí nastavení úlohy s více agenty spusťte testy na jednom nebo více agentech. Použijte úlohu 'Visual Studio Test Platform' k provádění testů bez nutnosti Visual Studio na agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů.
Test Visual Studio
VSTest@2
VSTest@1
Sestavte, otestujte, zabalte nebo publikujte .NET aplikaci, nebo spusťte vlastní příkaz .NET CLI.
Visual Studio nasazení testovacích agentů
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 je zastaralá. Použijte úlohu Visual Studio Test k provádění jednotkových a funkčních testů.

Úlohy nástrojů

Úkol Popis
.NET Core SDK/runtime instalátor
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Získejte konkrétní verzi .NET Core SDK z internetu nebo lokální cache a přidejte ji do PATH.
instalačního programu Rozhraní příkazového řádku Dockeru
DockerInstaller@0
Nainstalujte do počítače agenta Rozhraní příkazového řádku Dockeru.
instalačního programu nástroje Duffle
DuffleInstaller@0
Nainstalujte zadanou verzi Duffle pro instalaci a správu sad CNAB.
instalační program nástroje Go
GoTool@0
Vyhledejte v mezipaměti nebo stáhněte konkrétní verzi Jazyka Go a přidejte ji do cesty.
instalační program nástroje Helm
HelmInstaller@1
HelmInstaller@0
Nainstalujte Helm na počítač agenta.
Install Azure Func Core Tools
FuncToolsInstaller@0
Install Azure Func Core Tools.
Java instalátor nástrojů
JavaToolInstaller@0
Získejte specifickou verzi Java z uživatelsky dodaného Azure blobu nebo z cache nástrojů a nastavte JAVA_HOME.
instalační program nástroje Kubectl
KubectlInstaller@0
Nainstalujte kubectl na počítač agenta.
instalační program nástroje NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Získá konkrétní verzi NuGetu z internetu nebo mezipaměti nástrojů a přidá ji do cesty. Pomocí této úlohy můžete změnit verzi NuGetu použitou v úlohách NuGet.
Použijte .NET Core
UseDotNet@2
Získá specifickou verzi .NET Core SDK z internetu nebo z lokální cache a přidá ji do PATH. Použijte tuto úlohu ke změně verze .NET Core používané v následujících úlohách. Kromě toho poskytuje podporu proxy serveru.
použití ekosystému Node.js
UseNode@1
NodeTool@0
Nastavte Node.js prostředí a přidejte ho do path a navíc poskytuje podporu proxy serveru.
Použijte Python verzi
UsePythonVersion@0
Použijte specifikovanou verzi Python z cache nástrojů a volitelně ji přidejte do PATH.
použití verze Ruby
UseRubyVersion@0
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY.
Visual Studio instalátor testovací platformy
VisualStudioTestPlatformInstaller@1
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje požadavek 'vstest' a lze jej použít k provádění testů a sběru diagnostických dat pomocí úlohy Visual Studio Test.

Úlohy nástroje

Úkol Popis
archivovat soubory
ArchiveFiles@2
ArchiveFiles@1
Komprimujte soubory do .7z, .tar.gz nebo .zip.
Azure Síťové Load Balancer
AzureNLBManagement@1
Připojte nebo odpojte síťové rozhraní virtuálního stroje Azure k backendovému adresovému poolu Load Balancer.
Bash
Bash@3
Spusť Bash skript na macOS, Linuxu nebo Windows.
dávkového skriptu
BatchScript@1
Spusť příkaz Windows nebo dávkový skript a volitelně povolit změnu prostředí.
mezipaměti
Cache@2
Ukládání souborů do mezipaměti mezi spuštěními
mezipaměti (beta verze)
CacheBeta@1
CacheBeta@0
Ukládání souborů do mezipaměti mezi spuštěními
příkazového řádku
CmdLine@2
CmdLine@1
Spusť příkazový skript pomocí Bash na Linuxu a macOS a cmd.exe na Windows.
kopírování a publikování artefaktů sestavení
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 je zastaralá. Místo toho použijte úlohu Kopírovat soubory a úlohu Publikovat artefakty sestavení.
Kopírování souborů
CopyFiles@2
CopyFiles@1
Zkopírujte soubory ze zdrojové složky do cílové složky pomocí vzorů odpovídajících cest k souborům (ne cest ke složkám).
cURL Upload souborů
cURLUploader@2
cURLUploader@1
K nahrání souborů použijte podporované protokoly cURL.
dešifrování souboru (OpenSSL)
DecryptFile@1
Dešifrování souboru pomocí OpenSSL
zpoždění
Delay@1
Odložení dalšího provádění pracovního postupu o pevnou dobu
Odstranění souborů
DeleteFiles@1
Odstraňte složky nebo soubory odpovídající vzoru.
Nasadit Azure statickou webovou aplikaci
AzureStaticWebApp@0
Postavte a nasaděte Azure Static Web App.
Stažení artefaktů ze sdílené složky
DownloadFileshareArtifacts@1
Stáhněte artefakty ze sdílené složky, například \share\drop.
Stažení artefaktů sestavení
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Stáhněte si soubory uložené jako artefakty dokončeného sestavení.
Stažení GitHub vydání
DownloadGitHubRelease@0
Stáhne GitHub Release z repozitáře.
stáhnout balíček
DownloadPackage@1
DownloadPackage@0
Stáhněte si balíček z kanálu správy balíčků v Azure Artifacts.
stažení artefaktů kanálu
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Stáhněte artefakty buildu a kanálu.
Stáhnout zabezpečený soubor
DownloadSecureFile@1
Stáhněte si zabezpečený soubor do počítače agenta.
extrahování souborů
ExtractFiles@1
Extrahujte různé archivní a komprimační soubory, jako jsou .7z, .rar, .tar.gz a .zip.
transformace souboru
FileTransform@2
FileTransform@1
Nahraďte tokeny hodnotami proměnných v konfiguračních souborech XML nebo JSON.
nahrání ftp
FtpUpload@2
FtpUpload@1
Nahrajte soubory pomocí FTP.
GitHub Komentář
GitHubComment@0
Napište komentář své GitHub entitě, tj. issue nebo pull request (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Vytvořte, upravte nebo smažte GitHub release.
Instalace certifikátu Apple
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS.
Instalace zřizovacího profilu Apple
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS.
Instalace klíče SSH
InstallSSHKey@0
Před sestavením nebo nasazením nainstalujte klíč SSH.
Vyvolání Azure funkce
AzureFunction@1
AzureFunction@0
Invoke an Azure Function.
Jenkinse stahují artefakty
JenkinsDownloadArtifacts@1
Stáhněte artefakty vytvořené úlohou Jenkinse.
Node.js instalačního programu spouštěče úkolů
NodeTaskRunnerInstaller@0
Nainstalujte konkrétní Node.js verzi pro spouštění úloh uzlů.
powershellové
PowerShell@2
PowerShell@1
Spusť PowerShell skript na Linuxu, macOS nebo Windows.
publikování artefaktů sestavení
PublishBuildArtifacts@1
Publikujte artefakty sestavení do Azure Pipelines nebo do Windows sdíleného souboru.
publikování artefaktů kanálu
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publikujte (nahrajte) soubor nebo adresář jako pojmenovaný artefakt pro aktuální spuštění.
publikování metadat kanálu
PublishPipelineMetadata@0
Publikování metadat kanálu do úložiště důkazů
Publikovat na Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Odesílá zprávu do Azure Service Bus pomocí service connection (agent není potřeba).
Python skript
PythonScript@0
Spusť Python soubor nebo inline skript.
Query Azure Monitor alerts
AzureMonitor@1
Sledujte nakonfigurovaná pravidla Azure Monitor pro aktivní upozornění.
Query Classic Azure Monitor upozornění
AzureMonitor@0
Sledujte klasická pravidla Azure Monitor pro aktivní upozornění.
Dotazovat pracovní položky
queryWorkItems@0
Spusťte dotaz na pracovní položku a zkontrolujte počet vrácených položek.
Kontrola aplikací
ReviewApp@0
Tuto úlohu použijte v části zprostředkovatele fáze nasazení k dynamickému vytvoření prostředku.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Spusťte PowerShell skript v kontextu clusterového připojení Azure Service Fabric.
skript prostředí
ShellScript@2
Spusťte skript prostředí pomocí bashe.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Automaticky aktualizuje verze zabalené aplikace Service Fabric.
Update Service Fabric manifesty
ServiceFabricUpdateManifests@2
Automatická aktualizace částí manifestů aplikací a služeb v balíčkové aplikaci Azure Service Fabric.

Úlohy sestavení

Úkol Popis
.NET Jádro
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Sestavte, otestujte, zabalte nebo publikujte .NET aplikaci, nebo spusťte vlastní příkaz .NET CLI.
buildu androidu
AndroidBuild@1
AndroidBuild@1 je zastaralá. Použijte Gradle.
podepisování Androidu
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Podepište a zarovnejte soubory ANDROID APK.
ant
Ant@1
Sestavte pomocí Apache Antu.
Azure IoT Edge
AzureIoTEdge@2
Sestavte a nasadit Azure IoT Edge image.
CMake
CMake@1
Sestavte pomocí multiplatformních buildových systémů CMake.
sestavení kontejneru
ContainerBuild@0
Úloha sestavení kontejneru
dockeru
Docker@2
Docker@1
Docker@0
Sestavte nebo nasdílejte image Dockeru, přihlášení nebo odhlášení, spuštění nebo zastavení kontejnerů nebo spuštění příkazu Dockeru.
Docker Compose
DockerCompose@0
Sestavování, nabízení nebo spouštění vícekontenerových aplikací Dockeru Úlohy lze použít s Dockerem nebo Azure Container registry.
Stáhněte GitHub Nuget balíčky
DownloadGitHubNugetPackage@1
Obnovte balíčky NuGet pomocí rozhraní příkazového řádku dotnet.
Pokračovat
Go@0
Získejte, sestavte nebo otestujte aplikaci Go nebo spusťte vlastní příkaz Go.
Gradle
Gradle@3
Gradle@2
Gradle@1
Sestavte pomocí skriptu obálky Gradle.
grunt
Grunt@0
Spusťte spouštěč úloh Grunt JavaScript.
gulp
gulp@1
gulp@0
Spusťte Node.js systému sestavení založeného na úlohách streamování.
zdroje indexů a publikování symbolů
PublishSymbols@2
PublishSymbols@1
Indexujte svůj zdrojový kód a publikujte symboly na sdílený soubor nebo na symbolový server Azure Artifacts.
úlohy fronty Jenkinse
JenkinsQueueJob@2
JenkinsQueueJob@1
Zařadíte úlohu do fronty na serveru Jenkinse.
Maven
Maven@3
Maven@2
Maven@1
Sestavte, otestujte a nasaďte pomocí Apache Mavenu.
NÁSTROJE MSBuild
MSBuild@1
Sestavte pomocí nástroje MSBuild.
Build pro Visual Studio
VSBuild@1
Sestavte s MSBuild a nastavte vlastnost verze Visual Studio.
Xcode
Xcode@5
Xcode@4
Sestavte, otestujte nebo archivujte pracovní prostor Xcode v systému macOS. Volitelně zabalte aplikaci.
sestavení Xcode
Xcode@3
Xcode@2
Vytvořte pracovní prostor Xcode v systému macOS.
balíček Xcode pro iOS
XcodePackageiOS@0
Vygenerujte soubor .ipa z výstupu sestavení Xcode pomocí xcrunu (Xcode 7 nebo novější).

Nasazení úloh

Úkol Popis
App Center distribuuje
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Distribuujte sestavy aplikací testerům a uživatelům prostřednictvím Visual Studio App Center.
nasazení šablon ARM
AzureResourceManagerTemplateDeployment@3
Nasadit šablonu Azure Resource Manager (ARM) do všech rozsahů nasazení.
Azure App Service Classic (zastaralý)
AzureWebPowerShellDeployment@1
Create or update Azure App Service using Azure PowerShell.
Azure App Service nasadit
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Nasadit Azure App Service webové, mobilní nebo API aplikace pomocí Docker, Java, .NET, .NET Core, Node.js, PHP, Python nebo Ruby.
Azure App Service manage
AzureAppServiceManage@0
Spustit, zastavit, restartovat, vyměnit sloty, vymazat slot, nainstalovat rozšíření webu nebo zapnout kontinuální monitorování pro Azure App Service.
Azure App Service Nastavení
AzureAppServiceSettings@1
Aktualizujte/Přidejte nastavení aplikace Azure Web App pro Linux nebo Windows.
Azure CLI
AzureCLI@2
AzureCLI@1
Spusť příkazy Azure CLI proti předplatnému Azure ve skriptu PowerShell Core/Shell při spuštění na agentovi Linuxu nebo PowerShell/PowerShell Core/Batch skriptu při spuštění na agentovi Windows.
Azure CLI Náhled
AzureCLI@0
Spusť skript Shell nebo Batch s příkazy Azure CLI proti předplatnému Azure.
Azure Cloud Service deployment
AzureCloudPowerShellDeployment@1
Nasadit Azure Cloud Service.
Azure Database for MySQL nasazení
AzureMysqlDeployment@1
Spusť své skripty a proveď změny ve své Azure Database for MySQL.
Azure kopírovat soubor
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopírujte soubory do Azure Blob Storage nebo virtuálních strojů.
Azure Funkce na Kubernetes
AzureFunctionOnKubernetes@0
Deploy Azure function to Kubernetes cluster.
Azure Functions Nasadit
AzureFunctionApp@1
Aktualizujte funkční aplikaci pomocí webových aplikací založených na .NET, Python, JavaScriptu, PowerShellu a Java.
Azure Functions pro container
AzureFunctionAppContainer@1
Aktualizace aplikace funkcí pomocí kontejneru Dockeru
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Stáhněte Azure Key Vault secrets.
Azure Monitor upozornění (zastaralé)
AzureMonitorAlerts@0
Configure alerts on available metrics for a Azure resource (Deprecated).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Spusť PowerShell skript v prostředí Azure.
Azure nasazení skupiny zdrojů
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Nasadit šablonu Azure Resource Manager (ARM) do resource group a spravovat virtuální stroje.
Azure Spring Apps
AzureSpringCloud@0
Nasazujte aplikace do Azure Spring Apps a spravujte nasazení.
Azure SQL Database nasazení
SqlAzureDacpacDeployment@1
Nasadit Azure SQL Database pomocí DACPAC nebo spustit skripty pomocí SQLCMD.
Azure VM škálování sady nasazení
AzureVmssDeployment@0
Nasaďte image škálovací sady virtuálních počítačů.
Azure Webová aplikace
AzureWebApp@1
Nasazte Azure webovou aplikaci pro Linux nebo Windows.
Azure webová aplikace pro kontejnery
AzureWebAppContainer@1
Deploy containers to Azure App Service.
sestavení image počítače
PackerBuild@1
PackerBuild@0
Vytvořte obraz stroje pomocí Packeru, který lze použít pro nasazování škálovacích sad virtuálních strojů Azure.
Zkontrolujte Azure Policy shodu
AzurePolicyCheckGate@0
Hodnocení bezpečnosti a souladu pro Azure Policy.
Chef
Chef@1
Nasazení do prostředí Chefu úpravou atributů prostředí
Chef Nůž
ChefKnife@1
Na pracovní stanici Chef spusťte skripty s příkazy Nůž.
kopírování souborů přes SSH
CopyFilesOverSSH@0
Zkopírujte soubory nebo artefakty sestavení do vzdáleného počítače přes SSH.
Nasazení do Kubernetes
KubernetesManifest@0
Soubory manifestu Kubernetes můžete použít k nasazení do clusterů nebo dokonce k pečení souborů manifestu, které se mají použít pro nasazení pomocí chartů Helm.
nasazení webové aplikace IIS
IISWebAppDeploymentOnMachineGroup@0
Nasaďte web nebo webovou aplikaci pomocí nasazení webu.
nasazení webové aplikace IIS (zastaralé)
IISWebAppDeployment@1
Nasaďte pomocí MSDeploy a pak vytvořte nebo aktualizujte weby a fondy aplikací.
správa webové aplikace IIS
IISWebAppManagementOnMachineGroup@0
Vytváření nebo aktualizace webů, webových aplikací, virtuálních adresářů nebo fondů aplikací
vyvolání rozhraní REST API
InvokeRESTAPI@1
InvokeRESTAPI@0
Vyvolání rozhraní REST API jako součásti kanálu
Kubectl
Kubernetes@1
Kubernetes@0
Deploy, configure, update a Kubernetes cluster in Azure Container Service spuštěním příkazů kubectl.
ruční zásah
ManualIntervention@8
Pozastavte nasazení a počkejte na ruční zásah. Funguje pouze s klasickými kanály verze.
ruční ověření
ManualValidation@0
[PREVIEW] Pozastavte spuštění kanálu a počkejte na ruční interakci. Funguje jenom s kanály YAML.
nasazení databáze MySQL
MysqlDeploymentOnMachineGroup@1
Spusťte skripty a proveďte změny databáze MySQL.
Balíček a nasazení chartů Helm
HelmDeploy@0
Deploy, configure, update a Kubernetes cluster in Azure Container Service spuštěním příkazů helm.
PowerShellu na cílových počítačích
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace
Nasazení aplikací Service Fabric
ServiceFabricDeploy@1
Deploy an Azure Service Fabric application to a cluster.
Nasazení Service Fabric Compose
ServiceFabricComposeDeploy@0
Deploy a Docker Compose application to an Azure Service Fabric cluster.
Nasazení databáze SQL Server
SqlDacpacDeploymentOnMachineGroup@0
Nasazujte databázi SQL Server pomocí DACPAC nebo SQL skriptů.
SQL Server nasazení databáze (Deprecated)
SqlServerDacpacDeployment@1
Nasazujte databázi SQL Server pomocí DACPAC.
SSH
SSH@0
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači.
Windows strojové kopírování souborů
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopírujte soubory na vzdálené počítače s Windows.

Úlohy balíčků

Úkol Popis
Kakaopodi
CocoaPods@0
Nainstalujte závislosti CocoaPods pro projekty Swift a Objective-C Cocoa.
prostředí Conda
CondaEnvironment@1
CondaEnvironment@0
Tato úloha je zastaralá. Použití conda přímo ve skriptu pro práci s prostředími Anaconda.
Stáhnout balíček Npm Na GitHubu
DownloadGithubNpmPackage@1
Nainstalujte npm balíčky z GitHub.
ověřování Maven
MavenAuthenticate@0
Poskytuje přihlašovací údaje pro Azure Artifacts feedy a externí maven repozitáře.
npm
Npm@1
Npm@0
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a autentizované registry jako Azure Artifacts.
ověřování npm (pro spouštěče úloh)
npmAuthenticate@0
Tuto úlohu nepoužívejte, pokud používáte také úlohu npm. Poskytuje přihlašovací údaje npm k souboru .npmrc ve vašem úložišti pro obor sestavení. To umožňuje spouštěčům úloh npm, jako je gulp a Grunt, ověřovat se v privátníchregistrch
NuGet
NuGetCommand@2
NuGet@0
Použijte tuto úlohu k obnovení nebo zabalení balíčků NuGet, nebo k spuštění příkazu NuGet. Podporuje NuGet.org a autentizované kanály jako Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s .NET Framework aplikacemi. Pro aplikace .NET Core a .NET Standard použijte úkol .NET Core.
ověření NuGetu
NuGetAuthenticate@1
NuGetAuthenticate@0
Configure NuGet nástroje pro autentizaci pomocí Azure Artifacts a dalších NuGet repozitářů. Vyžaduje NuGet >= 4.8.5385, dotnet >= 6 nebo MSBuild >= 15.8.166.59604.
instalačního programu NuGet
NuGetInstaller@0
Nainstaluje nebo obnoví chybějící balíčky NuGet. Pro nejnovější funkce použijte NuGetAuthenticate@0 úlohu.
balíček NuGet
NuGetPackager@0
Zastaralá: Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úlohy, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
vydavatele NuGet
NuGetPublisher@0
Zastaralá: Místo toho použijte úlohu NuGet. Funguje s novou architekturou instalačního programu nástrojů, takže můžete snadno používat nové verze NuGetu bez čekání na aktualizaci úlohy, poskytuje lepší podporu ověřených informačních kanálů mimo tuto organizaci nebo kolekci a ve výchozím nastavení používá NuGet 4.
obnovení NuGetu
NuGetRestore@1
Obnovuje balíčky NuGet jako přípravu na krok Visual Studio Build.
vydavatele PyPI
PyPIPublisher@0
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete.
Python pip authenticate
PipAuthenticate@1
PipAuthenticate@0
Autentizační úkol pro klienta pip používaného pro instalaci Python distribucí.
Python nahrávání provazem autentizovat
TwineAuthenticate@1
TwineAuthenticate@0
Autentizujte se pro nahrávání Python distribucí pomocí Twine. Přidejte do příkazu upload dvojčete '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)'. Pro informační kanály, které jsou přítomné v této organizaci, použijte název informačního kanálu jako úložiště (-r). V opačném případě použijte název koncového bodu definovaný v připojení služby.
univerzální balíčky
UniversalPackages@0
Stáhněte nebo publikujte univerzální balíčky.

Testovací úkoly

Úkol Popis
testovací App Center
AppCenterTest@1
Testujte balíčky aplikací ve Visual Studio App Center.
testovací struktury kontejneru
ContainerStructureTest@0
Používá kontejnerový test struktury (https://github.com/GoogleContainerTools/container-structure-test) k ověření struktury obrázku na základě čtyř kategorií testů – testy příkazů, testy existence souborů, testy obsahu souborů a testy metadat.
Mobile Center – testovací
VSMobileCenterTest@0
Vyzkoušejte balíčky mobilních aplikací ve Visual Studio Mobile Center.
Publikování výsledků pokrytí kódu
PublishCodeCoverageResults@1
Výsledky pokrytí kódu Cobertura nebo JaCoCo publikujte z sestavení.
publikování výsledků testů
PublishTestResults@2
PublishTestResults@1
Publish test results to Azure Pipelines.
Spuštění funkčních testů
RunVisualStudioTestsusingTestAgent@1
Zastaralé: Tento úkol a jeho doprovodný úkol (Visual Studio Test Agent Deployment) jsou zastaralé. Použijte místo toho úkol 'Visual Studio Test'. Úloha VSTest může spouštět jednotky i funkční testy. Pomocí nastavení úlohy s více agenty spusťte testy na jednom nebo více agentech. Použijte úlohu 'Visual Studio Test Platform' k provádění testů bez nutnosti Visual Studio na agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů.
Test Visual Studio
VSTest@2
VSTest@1
Sestavte, otestujte, zabalte nebo publikujte .NET aplikaci, nebo spusťte vlastní příkaz .NET CLI.
Visual Studio nasazení testovacích agentů
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 je zastaralá. Použijte úlohu Visual Studio Test k provádění jednotkových a funkčních testů.

Úlohy nástrojů

Úkol Popis
.NET Core SDK/runtime instalátor
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Získejte konkrétní verzi .NET Core SDK z internetu nebo lokální cache a přidejte ji do PATH.
instalačního programu Rozhraní příkazového řádku Dockeru
DockerInstaller@0
Nainstalujte do počítače agenta Rozhraní příkazového řádku Dockeru.
instalačního programu nástroje Duffle
DuffleInstaller@0
Nainstalujte zadanou verzi Duffle pro instalaci a správu sad CNAB.
instalační program nástroje Go
GoTool@0
Vyhledejte v mezipaměti nebo stáhněte konkrétní verzi Jazyka Go a přidejte ji do cesty.
instalační program nástroje Helm
HelmInstaller@1
HelmInstaller@0
Nainstalujte Helm na počítač agenta.
Install Azure Func Core Tools
FuncToolsInstaller@0
Install Azure Func Core Tools.
Java instalátor nástrojů
JavaToolInstaller@0
Získejte specifickou verzi Java z uživatelsky dodaného Azure blobu nebo z cache nástrojů a nastavte JAVA_HOME.
instalační program nástroje Kubectl
KubectlInstaller@0
Nainstalujte kubectl na počítač agenta.
instalační program nástroje NuGet
NuGetToolInstaller@1
NuGetToolInstaller@0
Získá konkrétní verzi NuGetu z internetu nebo mezipaměti nástrojů a přidá ji do cesty. Pomocí této úlohy můžete změnit verzi NuGetu použitou v úlohách NuGet.
Použijte .NET Core
UseDotNet@2
Získá specifickou verzi .NET Core SDK z internetu nebo z lokální cache a přidá ji do PATH. Použijte tuto úlohu ke změně verze .NET Core používané v následujících úlohách. Kromě toho poskytuje podporu proxy serveru.
použití ekosystému Node.js
UseNode@1
NodeTool@0
Nastavte Node.js prostředí a přidejte ho do path a navíc poskytuje podporu proxy serveru.
Použijte Python verzi
UsePythonVersion@0
Použijte specifikovanou verzi Python z cache nástrojů a volitelně ji přidejte do PATH.
použití verze Ruby
UseRubyVersion@0
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY.
Visual Studio instalátor testovací platformy
VisualStudioTestPlatformInstaller@1
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje požadavek 'vstest' a lze jej použít k provádění testů a sběru diagnostických dat pomocí úlohy Visual Studio Test.

Úlohy nástroje

Úkol Popis
archivovat soubory
ArchiveFiles@2
ArchiveFiles@1
Komprimujte soubory do .7z, .tar.gz nebo .zip.
Azure Síťové Load Balancer
AzureNLBManagement@1
Připojte nebo odpojte síťové rozhraní virtuálního stroje Azure k backendovému adresovému poolu Load Balancer.
Bash
Bash@3
Spusť Bash skript na macOS, Linuxu nebo Windows.
dávkového skriptu
BatchScript@1
Spusť příkaz Windows nebo dávkový skript a volitelně povolit změnu prostředí.
mezipaměti
Cache@2
Ukládání souborů do mezipaměti mezi spuštěními
mezipaměti (beta verze)
CacheBeta@1
CacheBeta@0
Ukládání souborů do mezipaměti mezi spuštěními
příkazového řádku
CmdLine@2
CmdLine@1
Spusť příkazový skript pomocí Bash na Linuxu a macOS a cmd.exe na Windows.
kopírování a publikování artefaktů sestavení
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 je zastaralá. Místo toho použijte úlohu Kopírovat soubory a úlohu Publikovat artefakty sestavení.
Kopírování souborů
CopyFiles@2
CopyFiles@1
Zkopírujte soubory ze zdrojové složky do cílové složky pomocí vzorů odpovídajících cest k souborům (ne cest ke složkám).
cURL Upload souborů
cURLUploader@2
cURLUploader@1
K nahrání souborů použijte podporované protokoly cURL.
dešifrování souboru (OpenSSL)
DecryptFile@1
Dešifrování souboru pomocí OpenSSL
zpoždění
Delay@1
Odložení dalšího provádění pracovního postupu o pevnou dobu
Odstranění souborů
DeleteFiles@1
Odstraňte složky nebo soubory odpovídající vzoru.
Nasadit Azure statickou webovou aplikaci
AzureStaticWebApp@0
Postavte a nasaděte Azure Static Web App.
Stažení artefaktů ze sdílené složky
DownloadFileshareArtifacts@1
Stáhněte artefakty ze sdílené složky, například \share\drop.
Stažení artefaktů sestavení
DownloadBuildArtifacts@0
Stáhněte si soubory uložené jako artefakty dokončeného sestavení.
Stažení GitHub vydání
DownloadGitHubRelease@0
Stáhne GitHub Release z repozitáře.
stáhnout balíček
DownloadPackage@1
DownloadPackage@0
Stáhněte si balíček z kanálu správy balíčků v Azure Artifacts.
stažení artefaktů kanálu
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Stáhněte artefakty buildu a kanálu.
Stáhnout zabezpečený soubor
DownloadSecureFile@1
Stáhněte si zabezpečený soubor do počítače agenta.
extrahování souborů
ExtractFiles@1
Extrahujte různé archivní a komprimační soubory, jako jsou .7z, .rar, .tar.gz a .zip.
transformace souboru
FileTransform@2
FileTransform@1
Nahraďte tokeny hodnotami proměnných v konfiguračních souborech XML nebo JSON.
nahrání ftp
FtpUpload@2
FtpUpload@1
Nahrajte soubory pomocí FTP.
GitHub Komentář
GitHubComment@0
Napište komentář své GitHub entitě, tj. issue nebo pull request (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Vytvořte, upravte nebo smažte GitHub release.
Instalace certifikátu Apple
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS.
Instalace zřizovacího profilu Apple
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS.
Instalace klíče SSH
InstallSSHKey@0
Před sestavením nebo nasazením nainstalujte klíč SSH.
Vyvolání Azure funkce
AzureFunction@1
AzureFunction@0
Invoke an Azure Function.
Jenkinse stahují artefakty
JenkinsDownloadArtifacts@1
Stáhněte artefakty vytvořené úlohou Jenkinse.
powershellové
PowerShell@2
PowerShell@1
Spusť PowerShell skript na Linuxu, macOS nebo Windows.
publikování artefaktů sestavení
PublishBuildArtifacts@1
Publikujte artefakty sestavení do Azure Pipelines nebo do Windows sdíleného souboru.
publikování artefaktů kanálu
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Publikujte (nahrajte) soubor nebo adresář jako pojmenovaný artefakt pro aktuální spuštění.
publikování metadat kanálu
PublishPipelineMetadata@0
Publikování metadat kanálu do úložiště důkazů
Publikovat na Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Odesílá zprávu do Azure Service Bus pomocí service connection (agent není potřeba).
Python skript
PythonScript@0
Spusť Python soubor nebo inline skript.
Query Azure Monitor alerts
AzureMonitor@1
Sledujte nakonfigurovaná pravidla Azure Monitor pro aktivní upozornění.
Query Classic Azure Monitor upozornění
AzureMonitor@0
Sledujte klasická pravidla Azure Monitor pro aktivní upozornění.
Dotazovat pracovní položky
queryWorkItems@0
Spusťte dotaz na pracovní položku a zkontrolujte počet vrácených položek.
Kontrola aplikací
ReviewApp@0
Tuto úlohu použijte v části zprostředkovatele fáze nasazení k dynamickému vytvoření prostředku.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Spusťte PowerShell skript v kontextu clusterového připojení Azure Service Fabric.
skript prostředí
ShellScript@2
Spusťte skript prostředí pomocí bashe.
Update Service Fabric App Versions
ServiceFabricUpdateAppVersions@1
Automaticky aktualizuje verze zabalené aplikace Service Fabric.
Update Service Fabric manifesty
ServiceFabricUpdateManifests@2
Automatická aktualizace částí manifestů aplikací a služeb v balíčkové aplikaci Azure Service Fabric.

Otevřený zdrojový kód

Tyto úkoly jsou open source na GitHub. Zpětná vazba a příspěvky jsou vítány. Seznam změn úkolů, včetně historického záznamu aktualizací úkolů, najdete v protokolu změn úkolů.

časté otázky

Co jsou aliasy vstupu úkolů?

Vstupy k úkolu jsou identifikovány label, namea mohou obsahovat jednu nebo více volitelných aliases. Následující příklad je výňatek ze zdrojového kódu pro známou položku Hosts vstup úlohy InstallSSHKey@0.

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

Než byly kanály YAML zavedeny v roce 2019, kanály byly vytvořeny a upravovány pomocí editoru kanálů založeného na uživatelském rozhraní a pouze label používali autoři kanálu k odkazování na vstup úlohy.

Snímek obrazovky s pomocníkem úloh v editoru kanálů YAML

Když byly kanály YAML zavedeny v roce 2019, autoři kanálů používající YAML začali používat vstupní name úloh odkazovat na vstup úkolu. V některých případech nebyly názvy vstupů úkolů popisné, takže aliases byly přidány, aby byly pro vstupy úkolů přidány další popisné názvy.

Úloha InstallSSHKey@0 má například známou položku hostitelů vstup s názvem hostName, který očekává položku ze souboru known_hosts. Položka známých hostitelů popisek v klasickém návrháři kanálu to vymaže, ale při použití názvu hostName v kanálu YAML to není tak jasné. Zavedli jsme aliasy zadávání úkolů, aby autoři úloh mohli poskytovat popisné názvy pro dříve vytvořené úkoly a pro InstallSSHKey@0 úkol byl přidán alias knownHostsEntrya přitom zachovat původní název hostName kvůli kompatibilitě se stávajícími kanály s tímto názvem.

Všechny položky v aliases vstupu úkolu se dají zaměnit s name v kanálu YAML. Následující dva fragmenty kódu YAML jsou funkčně identické, přičemž první příklad používá alias knownHostsEntry a druhý příklad používající 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

Od Azure DevOps Server 2019.1 byl zaveden editor pipeline YAML, který poskytuje funkci typu intellisense.

Editor kanálů YAML používá Yamlschema – Získání rozhraní REST API k načtení schématu použitého k ověření v editoru. Pokud má vstup úkolu alias, schéma propaguje alias na primární název YAML pro vstup úkolu a alias je navržen intellisense.

snímek obrazovky intellisense v editoru kanálů YAML

V následujícím příkladu je vstup vstupu úkolu InstallSSHKey@0 úkolu ze schématu YAML s knownHostsEntry uvedena v umístění názvu a hostName v kolekci aliases.

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

Vzhledem k tomu, že intellisense v editoru kanálů YAML zobrazuje knownHostsEntrya YAML vygenerovaný pomocníkem úloh používá knownHostsEntry ve vygenerovaném YAML, zobrazí odkaz na úkol alias ze zdrojového kódu úkolu jako název YAML pro vstup úkolu. Pokud má úkol více než jeden alias (existuje několik, které mají dva aliasy), první alias se použije jako název.

Proč se odkaz na úkol změnil?

Referenční dokumentace pro úkoly Azure Pipelines byla přesunuta na současné místo, aby podpořila následující vylepšení.

  • Články úloh jsou generovány pomocí zdrojového kódu úkolů z Azure Pipelines tasks open source repozitáře.
  • Názvy a aliasy zadávání úkolů se generují ze zdroje úkolů, takže jsou vždy aktuální.
  • Bloky syntaxe YAML se generují ze zdroje úloh, takže jsou aktuální.
  • Podporuje příspěvky komunity s integrovaným uživatelským obsahem, jako jsou vylepšené popisy zadávání úkolů, poznámky a příklady.
  • Poskytuje pokrytí úloh pro všechny podporované verze Azure DevOps.
  • Aktualizovali jsme každý sprint, aby zahrnoval nejnovější aktualizace.

Pokud chcete přispívat, přečtěte si přispívání k obsahu úkolů.

Kde se dozvím, jak vytvořit aplikaci krok za krokem?

Sestavení aplikace

Můžu přidat vlastní úlohy sestavení?

Ano: Přidání úlohy sestavení

Co jsou úlohy instalačního programu?

Další informace o úlohách instalačního programu nástrojů najdete v tématu Instalační programy nástrojů.

Předchozí verze