Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Ú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ý
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@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. |
| 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í 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í 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 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. |
| 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 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. |
| 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@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. |
| 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í 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í 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 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. |
| 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 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. |
| 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@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. |
| 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í 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í 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 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. |
| 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 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. |
| 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@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. |
| 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í 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í 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 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. |
| 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 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. |
| 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.
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.
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?
Můžu přidat vlastní ú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ů.