Referenční informace k úlohám Azure Pipelines
Úloha provede akci v kanálu. Úloha může například sestavit aplikaci, pracovat s prostředky Azure, instalovat nástroj nebo spustit test. Úkoly jsou stavební bloky pro definování automatizace v kanálu.
Články v této části popisují předdefinované úlohy pro Azure Pipelines a určují sémantiku atributů, které obsahují zvláštní význam pro jednotlivé úlohy.
Podrobnosti o obecných atributech podporovaných úkoly najdete v referenčních informacích k YAML pro steps.task.
Postupy a kurzy týkající se vytváření kanálů pomocí úloh, včetně vytváření vlastních úloh, vlastních rozšíření a hledání úkolů na Visual Studio Marketplace, najdete v tématu Koncepty úkolů a dokumentaci ke službě Azure Pipelines.
Důležitý
Pokud chcete zobrazit referenční informace k úkolům dostupným pro vaši platformu, ujistěte se, že jste z výběru verze, která se nachází nad obsahem, vybrali správnou verzi Azure DevOps. Podpora funkcí se liší v závislosti na tom, jestli pracujete s Azure DevOps Services nebo místní verzí Azure DevOps Serveru.
Informace o tom, jakou místní verzi používáte, najdete v tématu Vyhledání platformy a verze Azure DevOps.
Úlohy sestavení
Úkol | Popis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET nebo spusťte vlastní příkaz .NET CLI. |
nástroje Advanced Security AutoBuild AdvancedSecurity-Codeql-Autobuild@1 |
Pokusí se sestavit úložiště vyhledáním a sestavením souborů projektu ve zdrojové složce. |
Advanced Security Initialize 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 nasaďte image Azure IoT Edge. |
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 Úlohu je možné použít s Dockerem nebo službou Azure Container Registry. |
stáhnout balíčky NuGet GitHubu DownloadGitHubNugetPackage@1 |
Obnovte balíčky NuGet pomocí rozhraní příkazového řádku dotnet. |
Go 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 zdrojový kód a publikujte symboly do sdílené složky nebo serveru symbolů Azure Artifacts. |
úlohy fronty Jenkinse JenkinsQueueJob@2 |
Zařadíte úlohu do fronty na serveru Jenkinse. |
úlohy fronty Jenkinse 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@7 SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Příprava konfigurace analýzy serveru SonarQube |
publikování výsledků brány kvality SonarQubePublish@7 SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Publikujte výsledek brány kvality serveru SonarQube na výsledek sestavení Azure DevOps, který se použije po skutečné analýze. |
spustit analýzy kódu SonarQubeAnalyze@7 SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Spusťte skener a nahrajte výsledky na Server SonarQube. |
sestavení sady Visual Studio VSBuild@1 |
Sestavte pomocí nástroje MSBuild a nastavte vlastnost verze sady Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Sestavte aplikaci pro Android pomocí Xamarinu. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Sestavte aplikaci pro iOS pomocí Xamarinu v macOS. |
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 |
Distribuce sestavení aplikací testerům a uživatelům přes Visual Studio App Center |
nasazení šablon ARM AzureResourceManagerTemplateDeployment@3 |
Nasaďte šablonu Azure Resource Manageru (ARM) do všech oborů nasazení. |
exportu služby Azure App Configuration AzureAppConfigurationExport@10 |
Export hodnot klíčů do proměnných úloh z Azure App Configuration |
azure App Service Classic (zastaralé) AzureWebPowerShellDeployment@1 |
Vytvoření nebo aktualizace služby Azure App Service pomocí Azure PowerShellu |
nasazení služby Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Nasaďte do služby Azure App Service web, mobilní aplikaci nebo aplikaci API pomocí Dockeru, Javy, .NET, .NET Core, Node.js, PHP, Pythonu nebo Ruby. |
správa služby Azure App Service AzureAppServiceManage@0 |
Spuštění, zastavení, restartování, prohození slotu, odstranění slotu, instalace rozšíření webu nebo povolení průběžného monitorování služby Azure App Service |
nastavení služby Azure App Service AzureAppServiceSettings@1 |
Aktualizace nebo přidání nastavení aplikace pro Azure Web App pro Linux nebo Windows |
Azure CLI AzureCLI@2 AzureCLI@1 |
Příkazy Azure CLI spusťte v předplatném Azure ve skriptu PowerShellu Core/Shellu při spuštění v agentu Linuxu nebo PowerShellu/ PowerShellu Core/Batch skriptu při spuštění v agentu Windows. |
Azure CLI Preview AzureCLI@0 |
Spusťte skript Prostředí nebo Batch pomocí příkazů Azure CLI pro předplatné Azure. |
nasazení cloudové služby Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Nasazení cloudové služby Azure |
Azure Container Apps – Nasazení AzureContainerApps@1 AzureContainerApps@0 |
Úloha Azure DevOps pro sestavení a nasazení Azure Container Apps |
nasazení služby Azure Database for MySQL AzureMysqlDeployment@1 |
Spusťte skripty a proveďte změny ve službě Azure Database for MySQL. |
kopírování souborů Azure AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopírování souborů do služby Azure Blob Storage nebo virtuálních počítačů |
funkce Azure Functions v kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Nasaďte funkci Azure do clusteru Kubernetes. |
azure Functions – nasazení AzureFunctionApp@2 AzureFunctionApp@1 |
Aktualizujte aplikaci funkcí pomocí .NET, Pythonu, JavaScriptu, PowerShellu, webových aplikací založených na Javě. |
Azure Functions pro kontejnerů AzureFunctionAppContainer@1 |
Aktualizace aplikace funkcí pomocí kontejneru Dockeru |
služby Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Stáhněte si tajné kódy služby Azure Key Vault. |
upozornění služby Azure Monitor (zastaralé) AzureMonitorAlerts@0 |
Konfigurace upozornění na dostupné metriky pro prostředek Azure (zastaralé) |
azure PowerShellu AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Spusťte skript PowerShellu v prostředí Azure. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@2 |
Nasaďte šablonu Azure Resource Manageru (ARM) do skupiny prostředků a spravujte virtuální počítače. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@1 |
Nasaďte, spusťte, zastavte, odstraňte skupiny prostředků Azure. |
azure Spring Apps AzureSpringCloud@0 |
Nasaďte aplikace do Azure Spring Apps a spravujte nasazení. |
nasazení služby Azure SQL Database SqlAzureDacpacDeployment@1 |
Nasaďte službu Azure SQL Database pomocí jazyka DACPAC nebo spusťte skripty pomocí SQLCMD. |
nasazení škálovací sady virtuálních počítačů Azure AzureVmssDeployment@0 |
Nasaďte image škálovací sady virtuálních počítačů. |
azure Web App AzureWebApp@1 |
Nasazení webové aplikace Azure pro Linux nebo Windows |
azure Web App for Containers AzureWebAppContainer@1 |
Nasaďte kontejnery do služby Azure App Service. |
PackerBuild@1 PackerBuild@0 |
Vytvořte image počítače pomocí Packeru, která se může použít pro nasazení škálovací sady virtuálních počítačů Azure. |
Kontrola dodržování předpisů ve službě Azure Policy AzurePolicyCheckGate@0 |
Posouzení zabezpečení a dodržování předpisů 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 |
Spuštěním příkazů kubectl nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
ruční zásah ManualIntervention@8 |
Pozastavte nasazení a počkejte na ruční zásah. |
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 |
Spuštěním příkazů Helm nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@3 |
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Spouštění skriptů PowerShellu na vzdálených počítačích |
nasazení aplikace Service Fabric ServiceFabricDeploy@1 |
Nasaďte aplikaci Azure Service Fabric do clusteru. |
nasazení Service Fabric Compose ServiceFabricComposeDeploy@0 |
Nasaďte aplikaci Docker Compose do clusteru Azure Service Fabric. |
nasazení databáze SQL Serveru SqlDacpacDeploymentOnMachineGroup@0 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC nebo skriptů SQL. |
nasazení databáze SQL Serveru (zastaralé) SqlServerDacpacDeployment@1 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC. |
SSH SSH@0 |
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači. |
kopie souboru počítače s Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Zkopírujte soubory do vzdálených počítačů 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. |
CocoaPods 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 balíčky npm z GitHubu. |
ověřování Maven MavenAuthenticate@0 |
Poskytuje přihlašovací údaje pro informační kanály Azure Artifacts a externí úložiště Maven. |
npm Npm@1 Npm@0 |
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a ověřené registry, jako je 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 |
Obnovte, zabalte nebo odešlete balíčky NuGet nebo spusťte příkaz NuGet. Podporuje NuGet.org a ověřené informační kanály, jako jsou Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s aplikacemi rozhraní .NET Framework. Pro aplikace .NET Core a .NET Standard použijte úlohu .NET Core. |
ověření NuGetu NuGetAuthenticate@1 NuGetAuthenticate@0 |
Nakonfigurujte nástroje NuGet pro ověřování pomocí Azure Artifacts a dalších úložišť NuGet. Vyžaduje NuGet >= 4.8.5385, dotnet >= 6 nebo MSBuild >= 15.8.166.59604. |
příkazu NuGet NuGet@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. |
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 |
Obnoví balíčky NuGet při přípravě na krok sestavení sady Visual Studio. |
vydavatele PyPI PyPIPublisher@0 |
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete. |
ověřování pip v Pythonu PipAuthenticate@1 PipAuthenticate@0 |
Úloha ověřování pro klienta pip, který se používá k instalaci distribucí Pythonu |
ověření nahrání dvojčat Pythonu TwineAuthenticate@1 TwineAuthenticate@0 |
Ověřte se pro nahrávání distribucí Pythonu pomocí dvojčat. 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. |
obnovení komponenty Xamarin XamarinComponentRestore@0 |
Tato úloha je zastaralá. Místo toho použijte NuGet. |
Testovací úkoly
Úkol | Popis |
---|---|
testovací AppCenterTest@1 |
Otestujte balíčky aplikací pomocí Centra aplikací sady Visual Studio. |
azure Load Testing AzureLoadTest@1 |
Automatizace regresního testování výkonu pomocí azure Load Testing |
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 |
Otestujte balíčky mobilních aplikací pomocí centra 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@1 |
Publikujte výsledky testů do Azure Pipelines. |
publikování výsledků testů PublishTestResults@2 |
Publikujte výsledky testů do Azure Pipelines. |
Spuštění funkčních testů RunVisualStudioTestsusingTestAgent@1 |
Zastaralá: Tato úloha a její doprovodná úloha (nasazení testovacího agenta sady Visual Studio) je zastaralá. Místo toho použijte úlohu 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. Pomocí úlohy Visual Studio Test Platform můžete spouštět testy bez nutnosti sady Visual Studio v agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů. |
sady Visual Studio Test VSTest@3 VSTest@2 VSTest@1 |
Spuštění jednotek a funkčních testů (Selenium, Appium, Programový test uživatelského rozhraní atd.) pomocí spouštěče Visual Studio Test (VsTest). Je možné spustit testovací architektury, které mají testovací adaptér sady Visual Studio, jako je MsTest, xUnit, NUnit, Chutzpah (pro javascriptové testy používající QUnit, Mocha a Jasmine). Testy je možné distribuovat na více agentech pomocí této úlohy (verze 2 a novější). |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 je zastaralá. Ke spouštění jednotek a funkčních testů použijte úlohu Visual Studio Test. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@1 |
Nasaďte a nakonfigurujte testovacího agenta pro spouštění testů na sadě počítačů. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Zastaralé] Testování mobilních aplikací pomocí Xamarin Test Cloudu pomocí Xamarin.UITest Místo toho použijte úlohu Test App Center. |
Úlohy nástrojů
Úkol | Popis |
---|---|
instalační program sady .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Získejte konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidejte ji do cesty. |
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. |
instalace nástrojů Azure Func Core Tools FuncToolsInstaller@0 |
Nainstalujte nástroje Azure Func Core Tools. |
instalačního programu nástroje JavaToolInstaller@1 JavaToolInstaller@0 |
Získejte konkrétní verzi Javy z uživatelem dodaného objektu blob Azure nebo mezipaměti nástrojů a nastaví 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žití .NET Core UseDotNet@2 |
Získá konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidá ji do CESTY. Tuto úlohu použijte ke změně verze .NET Core, která se používá v další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žití verze Pythonu UsePythonVersion@0 |
Použijte zadanou verzi Pythonu z mezipaměti nástrojů a volitelně ji přidejte do cesty. |
použití verze Ruby UseRubyVersion@0 |
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY. |
instalační program testovací platformy sady Visual Studio VisualStudioTestPlatformInstaller@1 |
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje poptávku vstest a dá se použít ke spouštění testů a shromažďování diagnostických dat pomocí úlohy Visual Studio Test. |
Úlohy nástroje
Úkol | Popis |
---|---|
rozšířené kontroly závislostí zabezpečení AdvancedSecurity-Dependency-Scanning@1 |
Zkontrolujte ohrožení zabezpečení závislostí open source ve zdrojovém kódu. |
archivovat soubory ArchiveFiles@2 |
Komprimujte soubory do .7z, .tar.gz nebo .zip. |
archivní soubory ArchiveFiles@1 |
Archivovat soubory pomocí formátů komprese, jako jsou .7z, .rar, .tar.gz a .zip. |
importu služby Azure App Configuration AzureAppConfigurationImport@10 |
Naimportujte hodnoty klíčů do instance azure App Configuration. |
snímek konfigurace aplikace Azure AzureAppConfigurationSnapshot@1 |
Vytvořte snímek v instanci Azure App Configuration. |
azure Network Load Balancer AzureNLBManagement@1 |
Připojte nebo odpojte síťové rozhraní virtuálního počítače Azure k back-endovém fondu adres Load Balanceru. |
Bash Bash@3 |
Spusťte skript Bash v systému macOS, Linux nebo Windows. |
BatchScript@1 |
Spusťte příkaz windows nebo dávkový skript a volitelně ho povolte změně 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ťte skript příkazového řádku pomocí Bash v Linuxu a macOS a cmd.exe ve 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 |
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). |
kopírování souborů CopyFiles@1 |
Kopírování souborů ze zdrojové složky do cílové složky pomocí vzorů minimatch (Vzory minimatchu budou odpovídat pouze cestám k souborům, nikoli cest ke složkám). |
cURL Upload Files 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. |
nasazení služby Azure Static Web App AzureStaticWebApp@0 |
Sestavte a nasaďte statickou webovou aplikaci Azure. |
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í. |
stáhnout verze GitHubu DownloadGitHubRelease@0 |
Stáhne verzi GitHubu z úložiště. |
stáhnout balíček DownloadPackage@1 DownloadPackage@0 |
Stáhněte balíček z informačního kanálu pro správu 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. |
komentáře GitHubu GitHubComment@0 |
Napište komentář k entitě GitHubu, tj. problém nebo žádost o přijetí změn(PR). |
verze GitHubRelease@1 GitHubRelease@0 |
Vytvořte, upravte nebo odstraňte verzi GitHubu. |
Instalace certifikátu Apple InstallAppleCertificate@2 |
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS. |
Nainstalovat Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Nainstalujte certifikát Apple potřebný k sestavení na agenta macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@1 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@0 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na agenta macOS. |
Instalace klíče SSH InstallSSHKey@0 |
Před sestavením nebo nasazením nainstalujte klíč SSH. |
vyvolání funkce Azure Functions AzureFunction@1 AzureFunction@0 |
Vyvolá funkci Azure Functions. |
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ů. |
notace Notation@0 |
Úloha Azure Pipepine pro nastavení rozhraní příkazového řádku notace, podepsání a ověření pomocí notace |
powershellové PowerShell@2 PowerShell@1 |
Spusťte skript PowerShellu v Linuxu, macOS nebo Windows. |
publikování artefaktů sestavení PublishBuildArtifacts@1 |
Publikujte artefakty sestavení do Azure Pipelines nebo sdílené složky Windows. |
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ů |
publikování do služby Azure Service Bus PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Odešle zprávu do služby Azure Service Bus pomocí připojení služby Azure Resource Manager (nevyžaduje se žádný agent). |
skript Pythonu PythonScript@0 |
Spusťte soubor Pythonu nebo vložený skript. |
dotazování upozornění služby Azure Monitor AzureMonitor@1 |
Sledujte nakonfigurovaná pravidla služby Azure Monitor pro aktivní výstrahy. |
dotazování klasických upozornění služby Azure Monitor AzureMonitor@0 |
Sledujte nakonfigurovaná klasická pravidla služby Azure Monitor pro aktivní výstrahy. |
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 PowerShellu ServiceFabricPowerShell@1 |
Spusťte skript PowerShellu v kontextu připojení clusteru Azure Service Fabric. |
skript prostředí ShellScript@2 |
Spusťte skript prostředí pomocí bashe. |
aktualizace verzí aplikace Service Fabric ServiceFabricUpdateAppVersions@1 |
Automaticky aktualizuje verze zabalené aplikace Service Fabric. |
aktualizace manifestů Service Fabric ServiceFabricUpdateManifests@2 |
Automaticky aktualizujte části manifestů aplikací a služeb v zabalené aplikaci Azure Service Fabric. |
licencí Xamarin XamarinLicense@1 |
[Zastaralé] Upgrade na bezplatnou verzi Xamarinu: https://store.xamarin.com. |
Úlohy sestavení
Úkol | Popis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET 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 nasaďte image Azure IoT Edge. |
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 Úlohu je možné použít s Dockerem nebo službou Azure Container Registry. |
stáhnout balíčky NuGet GitHubu DownloadGitHubNugetPackage@1 |
Obnovte balíčky NuGet pomocí rozhraní příkazového řádku dotnet. |
Go 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 zdrojový kód a publikujte symboly do sdílené složky nebo serveru symbolů Azure Artifacts. |
úlohy fronty Jenkinse JenkinsQueueJob@2 |
Zařadíte úlohu do fronty na serveru Jenkinse. |
úlohy fronty Jenkinse 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. |
sestavení sady Visual Studio VSBuild@1 |
Sestavte pomocí nástroje MSBuild a nastavte vlastnost verze sady Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Sestavte aplikaci pro Android pomocí Xamarinu. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Sestavte aplikaci pro iOS pomocí Xamarinu v macOS. |
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 |
Distribuce sestavení aplikací testerům a uživatelům přes Visual Studio App Center |
nasazení šablon ARM AzureResourceManagerTemplateDeployment@3 |
Nasaďte šablonu Azure Resource Manageru (ARM) do všech oborů nasazení. |
azure App Service Classic (zastaralé) AzureWebPowerShellDeployment@1 |
Vytvoření nebo aktualizace služby Azure App Service pomocí Azure PowerShellu |
nasazení služby Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Nasaďte do služby Azure App Service web, mobilní aplikaci nebo aplikaci API pomocí Dockeru, Javy, .NET, .NET Core, Node.js, PHP, Pythonu nebo Ruby. |
správa služby Azure App Service AzureAppServiceManage@0 |
Spuštění, zastavení, restartování, prohození slotu, odstranění slotu, instalace rozšíření webu nebo povolení průběžného monitorování služby Azure App Service |
nastavení služby Azure App Service AzureAppServiceSettings@1 |
Aktualizace nebo přidání nastavení aplikace pro Azure Web App pro Linux nebo Windows |
Azure CLI AzureCLI@2 AzureCLI@1 |
Příkazy Azure CLI spusťte v předplatném Azure ve skriptu PowerShellu Core/Shellu při spuštění v agentu Linuxu nebo PowerShellu/ PowerShellu Core/Batch skriptu při spuštění v agentu Windows. |
Azure CLI Preview AzureCLI@0 |
Spusťte skript Prostředí nebo Batch pomocí příkazů Azure CLI pro předplatné Azure. |
nasazení cloudové služby Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Nasazení cloudové služby Azure |
Azure Container Apps – Nasazení AzureContainerApps@1 AzureContainerApps@0 |
Úloha Azure DevOps pro sestavení a nasazení Azure Container Apps |
nasazení služby Azure Database for MySQL AzureMysqlDeployment@1 |
Spusťte skripty a proveďte změny ve službě Azure Database for MySQL. |
kopírování souborů Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopírování souborů do služby Azure Blob Storage nebo virtuálních počítačů |
funkce Azure Functions v kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Nasaďte funkci Azure do clusteru Kubernetes. |
azure Functions – nasazení AzureFunctionApp@2 AzureFunctionApp@1 |
Aktualizujte aplikaci funkcí pomocí .NET, Pythonu, JavaScriptu, PowerShellu, webových aplikací založených na Javě. |
Azure Functions pro kontejnerů AzureFunctionAppContainer@1 |
Aktualizace aplikace funkcí pomocí kontejneru Dockeru |
služby Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Stáhněte si tajné kódy služby Azure Key Vault. |
upozornění služby Azure Monitor (zastaralé) AzureMonitorAlerts@0 |
Konfigurace upozornění na dostupné metriky pro prostředek Azure (zastaralé) |
azure PowerShellu AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Spusťte skript PowerShellu v prostředí Azure. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@2 |
Nasaďte šablonu Azure Resource Manageru (ARM) do skupiny prostředků a spravujte virtuální počítače. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@1 |
Nasaďte, spusťte, zastavte, odstraňte skupiny prostředků Azure. |
azure Spring Apps AzureSpringCloud@0 |
Nasaďte aplikace do Azure Spring Apps a spravujte nasazení. |
nasazení služby Azure SQL Database SqlAzureDacpacDeployment@1 |
Nasaďte službu Azure SQL Database pomocí jazyka DACPAC nebo spusťte skripty pomocí SQLCMD. |
nasazení škálovací sady virtuálních počítačů Azure AzureVmssDeployment@0 |
Nasaďte image škálovací sady virtuálních počítačů. |
azure Web App AzureWebApp@1 |
Nasazení webové aplikace Azure pro Linux nebo Windows |
azure Web App for Containers AzureWebAppContainer@1 |
Nasaďte kontejnery do služby Azure App Service. |
PackerBuild@1 PackerBuild@0 |
Vytvořte image počítače pomocí Packeru, která se může použít pro nasazení škálovací sady virtuálních počítačů Azure. |
Kontrola dodržování předpisů ve službě Azure Policy AzurePolicyCheckGate@0 |
Posouzení zabezpečení a dodržování předpisů 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 |
Spuštěním příkazů kubectl nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
ruční zásah ManualIntervention@8 |
Pozastavte nasazení a počkejte na ruční zásah. |
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 |
Spuštěním příkazů Helm nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@3 |
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Spouštění skriptů PowerShellu na vzdálených počítačích |
nasazení aplikace Service Fabric ServiceFabricDeploy@1 |
Nasaďte aplikaci Azure Service Fabric do clusteru. |
nasazení Service Fabric Compose ServiceFabricComposeDeploy@0 |
Nasaďte aplikaci Docker Compose do clusteru Azure Service Fabric. |
nasazení databáze SQL Serveru SqlDacpacDeploymentOnMachineGroup@0 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC nebo skriptů SQL. |
nasazení databáze SQL Serveru (zastaralé) SqlServerDacpacDeployment@1 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC. |
SSH SSH@0 |
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači. |
kopie souboru počítače s Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Zkopírujte soubory do vzdálených počítačů 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. |
CocoaPods 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 balíčky npm z GitHubu. |
ověřování Maven MavenAuthenticate@0 |
Poskytuje přihlašovací údaje pro informační kanály Azure Artifacts a externí úložiště Maven. |
npm Npm@1 Npm@0 |
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a ověřené registry, jako je 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 |
Obnovte, zabalte nebo odešlete balíčky NuGet nebo spusťte příkaz NuGet. Podporuje NuGet.org a ověřené informační kanály, jako jsou Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s aplikacemi rozhraní .NET Framework. Pro aplikace .NET Core a .NET Standard použijte úlohu .NET Core. |
ověření NuGetu NuGetAuthenticate@1 NuGetAuthenticate@0 |
Nakonfigurujte nástroje NuGet pro ověřování pomocí Azure Artifacts a dalších úložišť NuGet. Vyžaduje NuGet >= 4.8.5385, dotnet >= 6 nebo MSBuild >= 15.8.166.59604. |
příkazu NuGet NuGet@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. |
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 |
Obnoví balíčky NuGet při přípravě na krok sestavení sady Visual Studio. |
vydavatele PyPI PyPIPublisher@0 |
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete. |
ověřování pip v Pythonu PipAuthenticate@1 PipAuthenticate@0 |
Úloha ověřování pro klienta pip, který se používá k instalaci distribucí Pythonu |
ověření nahrání dvojčat Pythonu TwineAuthenticate@1 TwineAuthenticate@0 |
Ověřte se pro nahrávání distribucí Pythonu pomocí dvojčat. 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. |
obnovení komponenty Xamarin XamarinComponentRestore@0 |
Tato úloha je zastaralá. Místo toho použijte NuGet. |
Testovací úkoly
Úkol | Popis |
---|---|
testovací AppCenterTest@1 |
Otestujte balíčky aplikací pomocí Centra aplikací sady Visual Studio. |
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 |
Otestujte balíčky mobilních aplikací pomocí centra 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@1 |
Publikujte výsledky testů do Azure Pipelines. |
publikování výsledků testů PublishTestResults@2 |
Publikujte výsledky testů do Azure Pipelines. |
Spuštění funkčních testů RunVisualStudioTestsusingTestAgent@1 |
Zastaralá: Tato úloha a její doprovodná úloha (nasazení testovacího agenta sady Visual Studio) je zastaralá. Místo toho použijte úlohu 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. Pomocí úlohy Visual Studio Test Platform můžete spouštět testy bez nutnosti sady Visual Studio v agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů. |
sady Visual Studio Test VSTest@2 VSTest@1 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET nebo spusťte vlastní příkaz .NET CLI. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 je zastaralá. Ke spouštění jednotek a funkčních testů použijte úlohu Visual Studio Test. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@1 |
Nasaďte a nakonfigurujte testovacího agenta pro spouštění testů na sadě počítačů. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Zastaralé] Testování mobilních aplikací pomocí Xamarin Test Cloudu pomocí Xamarin.UITest Místo toho použijte úlohu Test App Center. |
Úlohy nástrojů
Úkol | Popis |
---|---|
instalační program sady .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Získejte konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidejte ji do cesty. |
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. |
instalace nástrojů Azure Func Core Tools FuncToolsInstaller@0 |
Nainstalujte nástroje Azure Func Core Tools. |
instalačního programu nástroje JavaToolInstaller@0 |
Získejte konkrétní verzi Javy z uživatelem dodaného objektu blob Azure nebo mezipaměti nástrojů a nastaví 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žití .NET Core UseDotNet@2 |
Získá konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidá ji do CESTY. Tuto úlohu použijte ke změně verze .NET Core, která se používá v další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žití verze Pythonu UsePythonVersion@0 |
Použijte zadanou verzi Pythonu z mezipaměti nástrojů a volitelně ji přidejte do cesty. |
použití verze Ruby UseRubyVersion@0 |
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY. |
instalační program testovací platformy sady Visual Studio VisualStudioTestPlatformInstaller@1 |
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje poptávku vstest a dá se použít ke spouštění testů a shromažďování diagnostických dat pomocí úlohy Visual Studio Test. |
Úlohy nástroje
Úkol | Popis |
---|---|
archivovat soubory ArchiveFiles@2 |
Komprimujte soubory do .7z, .tar.gz nebo .zip. |
archivní soubory ArchiveFiles@1 |
Archivovat soubory pomocí formátů komprese, jako jsou .7z, .rar, .tar.gz a .zip. |
azure Network Load Balancer AzureNLBManagement@1 |
Připojte nebo odpojte síťové rozhraní virtuálního počítače Azure k back-endovém fondu adres Load Balanceru. |
Bash Bash@3 |
Spusťte skript Bash v systému macOS, Linux nebo Windows. |
BatchScript@1 |
Spusťte příkaz windows nebo dávkový skript a volitelně ho povolte změně 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ťte skript příkazového řádku pomocí Bash v Linuxu a macOS a cmd.exe ve 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 |
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). |
kopírování souborů CopyFiles@1 |
Kopírování souborů ze zdrojové složky do cílové složky pomocí vzorů minimatch (Vzory minimatchu budou odpovídat pouze cestám k souborům, nikoli cest ke složkám). |
cURL Upload Files 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. |
nasazení služby Azure Static Web App AzureStaticWebApp@0 |
Sestavte a nasaďte statickou webovou aplikaci Azure. |
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í. |
stáhnout verze GitHubu DownloadGitHubRelease@0 |
Stáhne verzi GitHubu z úložiště. |
stáhnout balíček DownloadPackage@1 DownloadPackage@0 |
Stáhněte balíček z informačního kanálu pro správu 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. |
komentáře GitHubu GitHubComment@0 |
Napište komentář k entitě GitHubu, tj. problém nebo žádost o přijetí změn(PR). |
verze GitHubRelease@1 GitHubRelease@0 |
Vytvořte, upravte nebo odstraňte verzi GitHubu. |
Instalace certifikátu Apple InstallAppleCertificate@2 |
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS. |
Nainstalovat Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Nainstalujte certifikát Apple potřebný k sestavení na agenta macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@1 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@0 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na agenta macOS. |
Instalace klíče SSH InstallSSHKey@0 |
Před sestavením nebo nasazením nainstalujte klíč SSH. |
vyvolání funkce Azure Functions AzureFunction@1 AzureFunction@0 |
Vyvolá funkci Azure Functions. |
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ťte skript PowerShellu v Linuxu, macOS nebo Windows. |
publikování artefaktů sestavení PublishBuildArtifacts@1 |
Publikujte artefakty sestavení do Azure Pipelines nebo sdílené složky Windows. |
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ů |
publikování do služby Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Odešle zprávu službě Azure Service Bus pomocí připojení služby (nevyžaduje se žádný agent). |
skript Pythonu PythonScript@0 |
Spusťte soubor Pythonu nebo vložený skript. |
dotazování upozornění služby Azure Monitor AzureMonitor@1 |
Sledujte nakonfigurovaná pravidla služby Azure Monitor pro aktivní výstrahy. |
dotazování klasických upozornění služby Azure Monitor AzureMonitor@0 |
Sledujte nakonfigurovaná klasická pravidla služby Azure Monitor pro aktivní výstrahy. |
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 PowerShellu ServiceFabricPowerShell@1 |
Spusťte skript PowerShellu v kontextu připojení clusteru Azure Service Fabric. |
skript prostředí ShellScript@2 |
Spusťte skript prostředí pomocí bashe. |
aktualizace verzí aplikace Service Fabric ServiceFabricUpdateAppVersions@1 |
Automaticky aktualizuje verze zabalené aplikace Service Fabric. |
aktualizace manifestů Service Fabric ServiceFabricUpdateManifests@2 |
Automaticky aktualizujte části manifestů aplikací a služeb v zabalené aplikaci Azure Service Fabric. |
licencí Xamarin XamarinLicense@1 |
[Zastaralé] Upgrade na bezplatnou verzi Xamarinu: https://store.xamarin.com. |
Úlohy sestavení
Úkol | Popis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET 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 nasaďte image Azure IoT Edge. |
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 Úlohu je možné použít s Dockerem nebo službou Azure Container Registry. |
stáhnout balíčky NuGet GitHubu DownloadGitHubNugetPackage@1 |
Obnovte balíčky NuGet pomocí rozhraní příkazového řádku dotnet. |
Go 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 zdrojový kód a publikujte symboly do sdílené složky nebo serveru symbolů Azure Artifacts. |
úlohy fronty Jenkinse JenkinsQueueJob@2 |
Zařadíte úlohu do fronty na serveru Jenkinse. |
úlohy fronty Jenkinse 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. |
sestavení sady Visual Studio VSBuild@1 |
Sestavte pomocí nástroje MSBuild a nastavte vlastnost verze sady Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Sestavte aplikaci pro Android pomocí Xamarinu. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Sestavte aplikaci pro iOS pomocí Xamarinu v macOS. |
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 |
Distribuce sestavení aplikací testerům a uživatelům přes Visual Studio App Center |
nasazení šablon ARM AzureResourceManagerTemplateDeployment@3 |
Nasaďte šablonu Azure Resource Manageru (ARM) do všech oborů nasazení. |
azure App Service Classic (zastaralé) AzureWebPowerShellDeployment@1 |
Vytvoření nebo aktualizace služby Azure App Service pomocí Azure PowerShellu |
nasazení služby Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Nasaďte do služby Azure App Service web, mobilní aplikaci nebo aplikaci API pomocí Dockeru, Javy, .NET, .NET Core, Node.js, PHP, Pythonu nebo Ruby. |
správa služby Azure App Service AzureAppServiceManage@0 |
Spuštění, zastavení, restartování, prohození slotu, odstranění slotu, instalace rozšíření webu nebo povolení průběžného monitorování služby Azure App Service |
nastavení služby Azure App Service AzureAppServiceSettings@1 |
Aktualizace nebo přidání nastavení aplikace pro Azure Web App pro Linux nebo Windows |
Azure CLI AzureCLI@2 AzureCLI@1 |
Příkazy Azure CLI spusťte v předplatném Azure ve skriptu PowerShellu Core/Shellu při spuštění v agentu Linuxu nebo PowerShellu/ PowerShellu Core/Batch skriptu při spuštění v agentu Windows. |
Azure CLI Preview AzureCLI@0 |
Spusťte skript Prostředí nebo Batch pomocí příkazů Azure CLI pro předplatné Azure. |
nasazení cloudové služby Azure AzureCloudPowerShellDeployment@1 |
Nasazení cloudové služby Azure |
nasazení služby Azure Database for MySQL AzureMysqlDeployment@1 |
Spusťte skripty a proveďte změny ve službě Azure Database for MySQL. |
kopírování souborů Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopírování souborů do služby Azure Blob Storage nebo virtuálních počítačů |
funkce Azure Functions v kubernetes AzureFunctionOnKubernetes@0 |
Nasaďte funkci Azure do clusteru Kubernetes. |
azure Functions – nasazení AzureFunctionApp@1 |
Aktualizujte aplikaci funkcí pomocí .NET, Pythonu, JavaScriptu, PowerShellu, webových aplikací založených na Javě. |
Azure Functions pro kontejnerů AzureFunctionAppContainer@1 |
Aktualizace aplikace funkcí pomocí kontejneru Dockeru |
služby Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Stáhněte si tajné kódy služby Azure Key Vault. |
upozornění služby Azure Monitor (zastaralé) AzureMonitorAlerts@0 |
Konfigurace upozornění na dostupné metriky pro prostředek Azure (zastaralé) |
azure PowerShellu AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Spusťte skript PowerShellu v prostředí Azure. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@2 |
Nasaďte šablonu Azure Resource Manageru (ARM) do skupiny prostředků a spravujte virtuální počítače. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@1 |
Nasaďte, spusťte, zastavte, odstraňte skupiny prostředků Azure. |
azure Spring Apps AzureSpringCloud@0 |
Nasaďte aplikace do Azure Spring Apps a spravujte nasazení. |
nasazení služby Azure SQL Database SqlAzureDacpacDeployment@1 |
Nasaďte službu Azure SQL Database pomocí jazyka DACPAC nebo spusťte skripty pomocí SQLCMD. |
nasazení škálovací sady virtuálních počítačů Azure AzureVmssDeployment@0 |
Nasaďte image škálovací sady virtuálních počítačů. |
azure Web App AzureWebApp@1 |
Nasazení webové aplikace Azure pro Linux nebo Windows |
azure Web App for Containers AzureWebAppContainer@1 |
Nasaďte kontejnery do služby Azure App Service. |
PackerBuild@1 PackerBuild@0 |
Vytvořte image počítače pomocí Packeru, která se může použít pro nasazení škálovací sady virtuálních počítačů Azure. |
Kontrola dodržování předpisů ve službě Azure Policy AzurePolicyCheckGate@0 |
Posouzení zabezpečení a dodržování předpisů 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 |
Spuštěním příkazů kubectl nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
ruční zásah ManualIntervention@8 |
Pozastavte nasazení a počkejte na ruční zásah. |
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 |
Spuštěním příkazů Helm nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@3 |
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Spouštění skriptů PowerShellu na vzdálených počítačích |
nasazení aplikace Service Fabric ServiceFabricDeploy@1 |
Nasaďte aplikaci Azure Service Fabric do clusteru. |
nasazení Service Fabric Compose ServiceFabricComposeDeploy@0 |
Nasaďte aplikaci Docker Compose do clusteru Azure Service Fabric. |
nasazení databáze SQL Serveru SqlDacpacDeploymentOnMachineGroup@0 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC nebo skriptů SQL. |
nasazení databáze SQL Serveru (zastaralé) SqlServerDacpacDeployment@1 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC. |
SSH SSH@0 |
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači. |
kopie souboru počítače s Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Zkopírujte soubory do vzdálených počítačů s Windows. |
Úlohy balíčků
Úkol | Popis |
---|---|
CocoaPods 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 balíčky npm z GitHubu. |
ověřování Maven MavenAuthenticate@0 |
Poskytuje přihlašovací údaje pro informační kanály Azure Artifacts a externí úložiště Maven. |
npm Npm@1 Npm@0 |
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a ověřené registry, jako je 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 |
Obnovte, zabalte nebo odešlete balíčky NuGet nebo spusťte příkaz NuGet. Podporuje NuGet.org a ověřené informační kanály, jako jsou Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s aplikacemi rozhraní .NET Framework. Pro aplikace .NET Core a .NET Standard použijte úlohu .NET Core. |
ověření NuGetu NuGetAuthenticate@1 NuGetAuthenticate@0 |
Nakonfigurujte nástroje NuGet pro ověřování pomocí Azure Artifacts a dalších úložišť NuGet. Vyžaduje NuGet >= 4.8.5385, dotnet >= 6 nebo MSBuild >= 15.8.166.59604. |
příkazu NuGet NuGet@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. |
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 |
Obnoví balíčky NuGet při přípravě na krok sestavení sady Visual Studio. |
vydavatele PyPI PyPIPublisher@0 |
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete. |
ověřování pip v Pythonu PipAuthenticate@1 PipAuthenticate@0 |
Úloha ověřování pro klienta pip, který se používá k instalaci distribucí Pythonu |
ověření nahrání dvojčat Pythonu TwineAuthenticate@1 TwineAuthenticate@0 |
Ověřte se pro nahrávání distribucí Pythonu pomocí dvojčat. 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. |
obnovení komponenty Xamarin XamarinComponentRestore@0 |
Tato úloha je zastaralá. Místo toho použijte NuGet. |
Testovací úkoly
Úkol | Popis |
---|---|
testovací AppCenterTest@1 |
Otestujte balíčky aplikací pomocí Centra aplikací sady Visual Studio. |
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 |
Otestujte balíčky mobilních aplikací pomocí centra 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@1 |
Publikujte výsledky testů do Azure Pipelines. |
publikování výsledků testů PublishTestResults@2 |
Publikujte výsledky testů do Azure Pipelines. |
Spuštění funkčních testů RunVisualStudioTestsusingTestAgent@1 |
Zastaralá: Tato úloha a její doprovodná úloha (nasazení testovacího agenta sady Visual Studio) je zastaralá. Místo toho použijte úlohu 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. Pomocí úlohy Visual Studio Test Platform můžete spouštět testy bez nutnosti sady Visual Studio v agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů. |
sady Visual Studio Test VSTest@2 VSTest@1 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET nebo spusťte vlastní příkaz .NET CLI. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 je zastaralá. Ke spouštění jednotek a funkčních testů použijte úlohu Visual Studio Test. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@1 |
Nasaďte a nakonfigurujte testovacího agenta pro spouštění testů na sadě počítačů. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Zastaralé] Testování mobilních aplikací pomocí Xamarin Test Cloudu pomocí Xamarin.UITest Místo toho použijte úlohu Test App Center. |
Úlohy nástrojů
Úkol | Popis |
---|---|
instalační program sady .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Získejte konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidejte ji do cesty. |
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. |
instalace nástrojů Azure Func Core Tools FuncToolsInstaller@0 |
Nainstalujte nástroje Azure Func Core Tools. |
instalačního programu nástroje JavaToolInstaller@0 |
Získejte konkrétní verzi Javy z uživatelem dodaného objektu blob Azure nebo mezipaměti nástrojů a nastaví 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žití .NET Core UseDotNet@2 |
Získá konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidá ji do CESTY. Tuto úlohu použijte ke změně verze .NET Core, která se používá v další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žití verze Pythonu UsePythonVersion@0 |
Použijte zadanou verzi Pythonu z mezipaměti nástrojů a volitelně ji přidejte do cesty. |
použití verze Ruby UseRubyVersion@0 |
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY. |
instalační program testovací platformy sady Visual Studio VisualStudioTestPlatformInstaller@1 |
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje poptávku vstest a dá se použít ke spouštění testů a shromažďování diagnostických dat pomocí úlohy Visual Studio Test. |
Úlohy nástroje
Úkol | Popis |
---|---|
archivovat soubory ArchiveFiles@2 |
Komprimujte soubory do .7z, .tar.gz nebo .zip. |
archivní soubory ArchiveFiles@1 |
Archivovat soubory pomocí formátů komprese, jako jsou .7z, .rar, .tar.gz a .zip. |
azure Network Load Balancer AzureNLBManagement@1 |
Připojte nebo odpojte síťové rozhraní virtuálního počítače Azure k back-endovém fondu adres Load Balanceru. |
Bash Bash@3 |
Spusťte skript Bash v systému macOS, Linux nebo Windows. |
BatchScript@1 |
Spusťte příkaz windows nebo dávkový skript a volitelně ho povolte změně 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ťte skript příkazového řádku pomocí Bash v Linuxu a macOS a cmd.exe ve 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 |
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). |
kopírování souborů CopyFiles@1 |
Kopírování souborů ze zdrojové složky do cílové složky pomocí vzorů minimatch (Vzory minimatchu budou odpovídat pouze cestám k souborům, nikoli cest ke složkám). |
cURL Upload Files 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. |
nasazení služby Azure Static Web App AzureStaticWebApp@0 |
Sestavte a nasaďte statickou webovou aplikaci Azure. |
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í. |
stáhnout verze GitHubu DownloadGitHubRelease@0 |
Stáhne verzi GitHubu z úložiště. |
stáhnout balíček DownloadPackage@1 DownloadPackage@0 |
Stáhněte balíček z informačního kanálu pro správu 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. |
komentáře GitHubu GitHubComment@0 |
Napište komentář k entitě GitHubu, tj. problém nebo žádost o přijetí změn(PR). |
verze GitHubRelease@1 GitHubRelease@0 |
Vytvořte, upravte nebo odstraňte verzi GitHubu. |
Instalace certifikátu Apple InstallAppleCertificate@2 |
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS. |
Nainstalovat Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Nainstalujte certifikát Apple potřebný k sestavení na agenta macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@1 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@0 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na agenta macOS. |
Instalace klíče SSH InstallSSHKey@0 |
Před sestavením nebo nasazením nainstalujte klíč SSH. |
vyvolání funkce Azure Functions AzureFunction@1 AzureFunction@0 |
Vyvolá funkci Azure Functions. |
Jenkinse stahují artefakty JenkinsDownloadArtifacts@1 |
Stáhněte artefakty vytvořené úlohou Jenkinse. |
powershellové PowerShell@2 PowerShell@1 |
Spusťte skript PowerShellu v Linuxu, macOS nebo Windows. |
publikování artefaktů sestavení PublishBuildArtifacts@1 |
Publikujte artefakty sestavení do Azure Pipelines nebo sdílené složky Windows. |
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ů |
publikování do služby Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Odešle zprávu službě Azure Service Bus pomocí připojení služby (nevyžaduje se žádný agent). |
skript Pythonu PythonScript@0 |
Spusťte soubor Pythonu nebo vložený skript. |
dotazování upozornění služby Azure Monitor AzureMonitor@1 |
Sledujte nakonfigurovaná pravidla služby Azure Monitor pro aktivní výstrahy. |
dotazování klasických upozornění služby Azure Monitor AzureMonitor@0 |
Sledujte nakonfigurovaná klasická pravidla služby Azure Monitor pro aktivní výstrahy. |
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 PowerShellu ServiceFabricPowerShell@1 |
Spusťte skript PowerShellu v kontextu připojení clusteru Azure Service Fabric. |
skript prostředí ShellScript@2 |
Spusťte skript prostředí pomocí bashe. |
aktualizace verzí aplikace Service Fabric ServiceFabricUpdateAppVersions@1 |
Automaticky aktualizuje verze zabalené aplikace Service Fabric. |
aktualizace manifestů Service Fabric ServiceFabricUpdateManifests@2 |
Automaticky aktualizujte části manifestů aplikací a služeb v zabalené aplikaci Azure Service Fabric. |
licencí Xamarin XamarinLicense@1 |
[Zastaralé] Upgrade na bezplatnou verzi Xamarinu: https://store.xamarin.com. |
Úlohy sestavení
Úkol | Popis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET 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 nasaďte image Azure IoT Edge. |
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 Úlohu je možné použít s Dockerem nebo službou Azure Container Registry. |
stáhnout balíčky NuGet GitHubu DownloadGitHubNugetPackage@1 |
Obnovte balíčky NuGet pomocí rozhraní příkazového řádku dotnet. |
Go Go@0 |
Získejte, sestavte nebo otestujte aplikaci Go nebo spusťte vlastní příkaz Go. |
Gradle 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 zdrojový kód a publikujte symboly do sdílené složky nebo serveru symbolů Azure Artifacts. |
úlohy fronty Jenkinse JenkinsQueueJob@2 |
Zařadíte úlohu do fronty na serveru Jenkinse. |
úlohy fronty Jenkinse 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. |
sestavení sady Visual Studio VSBuild@1 |
Sestavte pomocí nástroje MSBuild a nastavte vlastnost verze sady Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Sestavte aplikaci pro Android pomocí Xamarinu. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Sestavte aplikaci pro iOS pomocí Xamarinu v macOS. |
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 |
Distribuce sestavení aplikací testerům a uživatelům přes Visual Studio App Center |
nasazení šablon ARM AzureResourceManagerTemplateDeployment@3 |
Nasaďte šablonu Azure Resource Manageru (ARM) do všech oborů nasazení. |
azure App Service Classic (zastaralé) AzureWebPowerShellDeployment@1 |
Vytvoření nebo aktualizace služby Azure App Service pomocí Azure PowerShellu |
nasazení služby Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Nasaďte do služby Azure App Service web, mobilní aplikaci nebo aplikaci API pomocí Dockeru, Javy, .NET, .NET Core, Node.js, PHP, Pythonu nebo Ruby. |
správa služby Azure App Service AzureAppServiceManage@0 |
Spuštění, zastavení, restartování, prohození slotu, odstranění slotu, instalace rozšíření webu nebo povolení průběžného monitorování služby Azure App Service |
nastavení služby Azure App Service AzureAppServiceSettings@1 |
Aktualizace nebo přidání nastavení aplikace pro Azure Web App pro Linux nebo Windows |
Azure CLI AzureCLI@2 AzureCLI@1 |
Příkazy Azure CLI spusťte v předplatném Azure ve skriptu PowerShellu Core/Shellu při spuštění v agentu Linuxu nebo PowerShellu/ PowerShellu Core/Batch skriptu při spuštění v agentu Windows. |
Azure CLI Preview AzureCLI@0 |
Spusťte skript Prostředí nebo Batch pomocí příkazů Azure CLI pro předplatné Azure. |
nasazení cloudové služby Azure AzureCloudPowerShellDeployment@1 |
Nasazení cloudové služby Azure |
nasazení služby Azure Database for MySQL AzureMysqlDeployment@1 |
Spusťte skripty a proveďte změny ve službě Azure Database for MySQL. |
kopírování souborů Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopírování souborů do služby Azure Blob Storage nebo virtuálních počítačů |
funkce Azure Functions v kubernetes AzureFunctionOnKubernetes@0 |
Nasaďte funkci Azure do clusteru Kubernetes. |
azure Functions – nasazení AzureFunctionApp@1 |
Aktualizujte aplikaci funkcí pomocí .NET, Pythonu, JavaScriptu, PowerShellu, webových aplikací založených na Javě. |
Azure Functions pro kontejnerů AzureFunctionAppContainer@1 |
Aktualizace aplikace funkcí pomocí kontejneru Dockeru |
služby Azure Key Vault AzureKeyVault@1 |
Stáhněte si tajné kódy služby Azure Key Vault. |
upozornění služby Azure Monitor (zastaralé) AzureMonitorAlerts@0 |
Konfigurace upozornění na dostupné metriky pro prostředek Azure (zastaralé) |
azure PowerShellu AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Spusťte skript PowerShellu v prostředí Azure. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@2 |
Nasaďte šablonu Azure Resource Manageru (ARM) do skupiny prostředků a spravujte virtuální počítače. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@1 |
Nasaďte, spusťte, zastavte, odstraňte skupiny prostředků Azure. |
nasazení služby Azure SQL Database SqlAzureDacpacDeployment@1 |
Nasaďte službu Azure SQL Database pomocí jazyka DACPAC nebo spusťte skripty pomocí SQLCMD. |
nasazení škálovací sady virtuálních počítačů Azure AzureVmssDeployment@0 |
Nasaďte image škálovací sady virtuálních počítačů. |
azure Web App AzureWebApp@1 |
Nasazení webové aplikace Azure pro Linux nebo Windows |
azure Web App for Containers AzureWebAppContainer@1 |
Nasaďte kontejnery do služby Azure App Service. |
PackerBuild@1 PackerBuild@0 |
Vytvořte image počítače pomocí Packeru, která se může použít pro nasazení škálovací sady virtuálních počítačů Azure. |
Kontrola dodržování předpisů ve službě Azure Policy AzurePolicyCheckGate@0 |
Posouzení zabezpečení a dodržování předpisů 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 |
Spuštěním příkazů kubectl nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
ruční zásah ManualIntervention@8 |
Pozastavte nasazení a počkejte na ruční zásah. |
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 |
Spuštěním příkazů Helm nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@3 |
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Spouštění skriptů PowerShellu na vzdálených počítačích |
nasazení aplikace Service Fabric ServiceFabricDeploy@1 |
Nasaďte aplikaci Azure Service Fabric do clusteru. |
nasazení Service Fabric Compose ServiceFabricComposeDeploy@0 |
Nasaďte aplikaci Docker Compose do clusteru Azure Service Fabric. |
nasazení databáze SQL Serveru SqlDacpacDeploymentOnMachineGroup@0 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC nebo skriptů SQL. |
nasazení databáze SQL Serveru (zastaralé) SqlServerDacpacDeployment@1 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC. |
SSH SSH@0 |
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači. |
kopie souboru počítače s Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Zkopírujte soubory do vzdálených počítačů s Windows. |
Úlohy balíčků
Úkol | Popis |
---|---|
CocoaPods 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 balíčky npm z GitHubu. |
ověřování Maven MavenAuthenticate@0 |
Poskytuje přihlašovací údaje pro informační kanály Azure Artifacts a externí úložiště Maven. |
npm Npm@1 Npm@0 |
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a ověřené registry, jako je 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 |
Obnovte, zabalte nebo odešlete balíčky NuGet nebo spusťte příkaz NuGet. Podporuje NuGet.org a ověřené informační kanály, jako jsou Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s aplikacemi rozhraní .NET Framework. Pro aplikace .NET Core a .NET Standard použijte úlohu .NET Core. |
ověření NuGetu NuGetAuthenticate@0 |
Nakonfigurujte nástroje NuGet pro ověřování pomocí Azure Artifacts a dalších úložišť NuGet. Vyžaduje NuGet >= 4.8.5385, dotnet >= 2.1.400 nebo MSBuild >= 15.8.166.59604. |
příkazu NuGet NuGet@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. |
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 |
Obnoví balíčky NuGet při přípravě na krok sestavení sady Visual Studio. |
vydavatele PyPI PyPIPublisher@0 |
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete. |
ověřování pip v Pythonu PipAuthenticate@1 PipAuthenticate@0 |
Úloha ověřování pro klienta pip, který se používá k instalaci distribucí Pythonu |
ověření nahrání dvojčat Pythonu TwineAuthenticate@1 TwineAuthenticate@0 |
Ověřte se pro nahrávání distribucí Pythonu pomocí dvojčat. 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. |
obnovení komponenty Xamarin XamarinComponentRestore@0 |
Tato úloha je zastaralá. Místo toho použijte NuGet. |
Testovací úkoly
Úkol | Popis |
---|---|
testovací AppCenterTest@1 |
Otestujte balíčky aplikací pomocí Centra aplikací sady Visual Studio. |
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 |
Otestujte balíčky mobilních aplikací pomocí centra 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@1 |
Publikujte výsledky testů do Azure Pipelines. |
publikování výsledků testů PublishTestResults@2 |
Publikujte výsledky testů do Azure Pipelines. |
Spuštění funkčních testů RunVisualStudioTestsusingTestAgent@1 |
Zastaralá: Tato úloha a její doprovodná úloha (nasazení testovacího agenta sady Visual Studio) je zastaralá. Místo toho použijte úlohu 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. Pomocí úlohy Visual Studio Test Platform můžete spouštět testy bez nutnosti sady Visual Studio v agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů. |
sady Visual Studio Test VSTest@2 VSTest@1 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET nebo spusťte vlastní příkaz .NET CLI. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 je zastaralá. Ke spouštění jednotek a funkčních testů použijte úlohu Visual Studio Test. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@1 |
Nasaďte a nakonfigurujte testovacího agenta pro spouštění testů na sadě počítačů. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Zastaralé] Testování mobilních aplikací pomocí Xamarin Test Cloudu pomocí Xamarin.UITest Místo toho použijte úlohu Test App Center. |
Úlohy nástrojů
Úkol | Popis |
---|---|
instalační program sady .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Získejte konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidejte ji do cesty. |
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. |
instalace nástrojů Azure Func Core Tools FuncToolsInstaller@0 |
Nainstalujte nástroje Azure Func Core Tools. |
instalačního programu nástroje JavaToolInstaller@0 |
Získejte konkrétní verzi Javy z uživatelem dodaného objektu blob Azure nebo mezipaměti nástrojů a nastaví 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žití .NET Core UseDotNet@2 |
Získá konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidá ji do CESTY. Tuto úlohu použijte ke změně verze .NET Core, která se používá v další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žití verze Pythonu UsePythonVersion@0 |
Použijte zadanou verzi Pythonu z mezipaměti nástrojů a volitelně ji přidejte do cesty. |
použití verze Ruby UseRubyVersion@0 |
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY. |
instalační program testovací platformy sady Visual Studio VisualStudioTestPlatformInstaller@1 |
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje poptávku vstest a dá se použít ke spouštění testů a shromažďování diagnostických dat pomocí úlohy Visual Studio Test. |
Úlohy nástroje
Úkol | Popis |
---|---|
archivovat soubory ArchiveFiles@2 |
Komprimujte soubory do .7z, .tar.gz nebo .zip. |
archivní soubory ArchiveFiles@1 |
Archivovat soubory pomocí formátů komprese, jako jsou .7z, .rar, .tar.gz a .zip. |
azure Network Load Balancer AzureNLBManagement@1 |
Připojte nebo odpojte síťové rozhraní virtuálního počítače Azure k back-endovém fondu adres Load Balanceru. |
Bash Bash@3 |
Spusťte skript Bash v systému macOS, Linux nebo Windows. |
BatchScript@1 |
Spusťte příkaz windows nebo dávkový skript a volitelně ho povolte změně 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ťte skript příkazového řádku pomocí Bash v Linuxu a macOS a cmd.exe ve 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 |
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). |
kopírování souborů CopyFiles@1 |
Kopírování souborů ze zdrojové složky do cílové složky pomocí vzorů minimatch (Vzory minimatchu budou odpovídat pouze cestám k souborům, nikoli cest ke složkám). |
cURL Upload Files 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. |
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í. |
stáhnout verze GitHubu DownloadGitHubRelease@0 |
Stáhne verzi GitHubu z úložiště. |
stáhnout balíček DownloadPackage@1 DownloadPackage@0 |
Stáhněte balíček z informačního kanálu pro správu 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. |
komentáře GitHubu GitHubComment@0 |
Napište komentář k entitě GitHubu, tj. problém nebo žádost o přijetí změn(PR). |
verze GitHubRelease@1 GitHubRelease@0 |
Vytvořte, upravte nebo odstraňte verzi GitHubu. |
Instalace certifikátu Apple InstallAppleCertificate@2 |
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS. |
Nainstalovat Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Nainstalujte certifikát Apple potřebný k sestavení na agenta macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@1 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@0 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na agenta macOS. |
Instalace klíče SSH InstallSSHKey@0 |
Před sestavením nebo nasazením nainstalujte klíč SSH. |
vyvolání funkce Azure Functions AzureFunction@1 AzureFunction@0 |
Vyvolá funkci Azure Functions. |
Jenkinse stahují artefakty JenkinsDownloadArtifacts@1 |
Stáhněte artefakty vytvořené úlohou Jenkinse. |
powershellové PowerShell@2 PowerShell@1 |
Spusťte skript PowerShellu v Linuxu, macOS nebo Windows. |
publikování artefaktů sestavení PublishBuildArtifacts@1 |
Publikujte artefakty sestavení do Azure Pipelines nebo sdílené složky Windows. |
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ů |
publikování do služby Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Odešle zprávu službě Azure Service Bus pomocí připojení služby (nevyžaduje se žádný agent). |
skript Pythonu PythonScript@0 |
Spusťte soubor Pythonu nebo vložený skript. |
dotazování upozornění služby Azure Monitor AzureMonitor@1 |
Sledujte nakonfigurovaná pravidla služby Azure Monitor pro aktivní výstrahy. |
dotazování klasických upozornění služby Azure Monitor AzureMonitor@0 |
Sledujte nakonfigurovaná klasická pravidla služby Azure Monitor pro aktivní výstrahy. |
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 PowerShellu ServiceFabricPowerShell@1 |
Spusťte skript PowerShellu v kontextu připojení clusteru Azure Service Fabric. |
skript prostředí ShellScript@2 |
Spusťte skript prostředí pomocí bashe. |
aktualizace verzí aplikace Service Fabric ServiceFabricUpdateAppVersions@1 |
Automaticky aktualizuje verze zabalené aplikace Service Fabric. |
aktualizace manifestů Service Fabric ServiceFabricUpdateManifests@2 |
Automaticky aktualizujte části manifestů aplikací a služeb v zabalené aplikaci Azure Service Fabric. |
licencí Xamarin XamarinLicense@1 |
[Zastaralé] Upgrade na bezplatnou verzi Xamarinu: https://store.xamarin.com. |
Úlohy sestavení
Úkol | Popis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET 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 nasaďte image Azure IoT Edge. |
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í nebo spusťte příkaz Dockeru. |
Docker Compose DockerCompose@0 |
Sestavování, nabízení nebo spouštění vícekontenerových aplikací Dockeru Úlohu je možné použít s Dockerem nebo službou Azure Container Registry. |
stáhnout balíčky NuGet GitHubu DownloadGitHubNugetPackage@1 |
Obnovte balíčky NuGet pomocí rozhraní příkazového řádku dotnet. |
Go Go@0 |
Získejte, sestavte nebo otestujte aplikaci Go nebo spusťte vlastní příkaz Go. |
Gradle 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 zdrojový kód a publikujte symboly do sdílené složky nebo serveru symbolů Azure Artifacts. |
úlohy fronty Jenkinse JenkinsQueueJob@2 |
Zařadíte úlohu do fronty na serveru Jenkinse. |
úlohy fronty Jenkinse 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. |
sestavení sady Visual Studio VSBuild@1 |
Sestavte pomocí nástroje MSBuild a nastavte vlastnost verze sady Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Sestavte aplikaci pro Android pomocí Xamarinu. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Sestavte aplikaci pro iOS pomocí Xamarinu v macOS. |
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 |
Distribuce sestavení aplikací testerům a uživatelům přes Visual Studio App Center |
nasazení šablon ARM AzureResourceManagerTemplateDeployment@3 |
Nasaďte šablonu Azure Resource Manageru (ARM) do všech oborů nasazení. |
azure App Service Classic (zastaralé) AzureWebPowerShellDeployment@1 |
Vytvoření nebo aktualizace služby Azure App Service pomocí Azure PowerShellu |
nasazení služby Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Nasaďte do služby Azure App Service web, mobilní aplikaci nebo aplikaci API pomocí Dockeru, Javy, .NET, .NET Core, Node.js, PHP, Pythonu nebo Ruby. |
správa služby Azure App Service AzureAppServiceManage@0 |
Spuštění, zastavení, restartování, prohození slotu, odstranění slotu, instalace rozšíření webu nebo povolení průběžného monitorování služby Azure App Service |
nastavení služby Azure App Service AzureAppServiceSettings@1 |
Aktualizace nebo přidání nastavení aplikace pro Azure Web App pro Linux nebo Windows |
Azure CLI AzureCLI@2 AzureCLI@1 |
Příkazy Azure CLI spusťte v předplatném Azure ve skriptu PowerShell Core/Shell při spuštění v agentu Linuxu nebo PowerShellu/ PowerShellu Core/Batch skriptu při spuštění v agentu Windows. |
Azure CLI Preview AzureCLI@0 |
Spusťte skript Prostředí nebo Batch pomocí příkazů Azure CLI pro předplatné Azure. |
nasazení cloudové služby Azure AzureCloudPowerShellDeployment@1 |
Nasazení cloudové služby Azure |
nasazení služby Azure Database for MySQL AzureMysqlDeployment@1 |
Spusťte skripty a proveďte změny ve službě Azure Database for MySQL. |
kopírování souborů Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopírování souborů do služby Azure Blob Storage nebo virtuálních počítačů |
funkce Azure Functions v kubernetes AzureFunctionOnKubernetes@0 |
Nasaďte funkci Azure do clusteru Kubernetes. |
azure Functions – nasazení AzureFunctionApp@1 |
Aktualizujte aplikaci funkcí pomocí .NET, Pythonu, JavaScriptu, PowerShellu, webových aplikací založených na Javě. |
Azure Functions pro kontejnerů AzureFunctionAppContainer@1 |
Aktualizace aplikace funkcí pomocí kontejneru Dockeru |
služby Azure Key Vault AzureKeyVault@1 |
Stáhněte si tajné kódy služby Azure Key Vault. |
upozornění služby Azure Monitor (zastaralé) AzureMonitorAlerts@0 |
Konfigurace upozornění na dostupné metriky pro prostředek Azure (zastaralé) |
azure PowerShellu AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Spusťte skript PowerShellu v prostředí Azure. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@2 |
Nasaďte šablonu Azure Resource Manageru (ARM) do skupiny prostředků a spravujte virtuální počítače. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@1 |
Nasaďte, spusťte, zastavte, odstraňte skupiny prostředků Azure. |
nasazení služby Azure SQL Database SqlAzureDacpacDeployment@1 |
Nasaďte službu Azure SQL Database pomocí jazyka DACPAC nebo spusťte skripty pomocí SQLCMD. |
nasazení škálovací sady virtuálních počítačů Azure AzureVmssDeployment@0 |
Nasaďte image škálovací sady virtuálních počítačů. |
azure Web App AzureWebApp@1 |
Nasazení webové aplikace Azure pro Linux nebo Windows |
azure Web App for Containers AzureWebAppContainer@1 |
Nasaďte kontejnery do služby Azure App Service. |
PackerBuild@1 PackerBuild@0 |
Vytvořte image počítače pomocí Packeru, která se může použít pro nasazení škálovací sady virtuálních počítačů Azure. |
Kontrola dodržování předpisů ve službě Azure Policy AzurePolicyCheckGate@0 |
Posouzení zabezpečení a dodržování předpisů 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 |
Spuštěním příkazů kubectl nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
ruční zásah ManualIntervention@8 |
Pozastavte nasazení a počkejte na ruční zásah. |
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 |
Spuštěním příkazů Helm nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@3 |
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Spouštění skriptů PowerShellu na vzdálených počítačích |
nasazení aplikace Service Fabric ServiceFabricDeploy@1 |
Nasaďte aplikaci Azure Service Fabric do clusteru. |
nasazení Service Fabric Compose ServiceFabricComposeDeploy@0 |
Nasaďte aplikaci Docker Compose do clusteru Azure Service Fabric. |
nasazení databáze SQL Serveru SqlDacpacDeploymentOnMachineGroup@0 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC nebo skriptů SQL. |
nasazení databáze SQL Serveru (zastaralé) SqlServerDacpacDeployment@1 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC. |
SSH SSH@0 |
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači. |
kopie souboru počítače s Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Zkopírujte soubory do vzdálených počítačů s Windows. |
Úlohy balíčků
Úkol | Popis |
---|---|
CocoaPods 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 balíčky npm z GitHubu. |
ověřování Maven MavenAuthenticate@0 |
Poskytuje přihlašovací údaje pro informační kanály Azure Artifacts a externí úložiště Maven. |
npm Npm@1 Npm@0 |
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a ověřené registry, jako je 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 |
Obnovte, zabalte nebo odešlete balíčky NuGet nebo spusťte příkaz NuGet. Podporuje NuGet.org a ověřené informační kanály, jako jsou Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s aplikacemi rozhraní .NET Framework. Pro aplikace .NET Core a .NET Standard použijte úlohu .NET Core. |
ověření NuGetu NuGetAuthenticate@0 |
Nakonfigurujte nástroje NuGet pro ověřování pomocí Azure Artifacts a dalších úložišť NuGet. Vyžaduje NuGet >= 4.8.5385, dotnet >= 2.1.400 nebo MSBuild >= 15.8.166.59604. |
příkazu NuGet NuGet@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. |
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 |
Obnoví balíčky NuGet při přípravě na krok sestavení sady Visual Studio. |
vydavatele PyPI PyPIPublisher@0 |
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete. |
ověřování pip v Pythonu PipAuthenticate@1 PipAuthenticate@0 |
Úloha ověřování pro klienta pip, který se používá k instalaci distribucí Pythonu |
ověření nahrání dvojčat Pythonu TwineAuthenticate@1 TwineAuthenticate@0 |
Ověřte se pro nahrávání distribucí Pythonu pomocí dvojčat. 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. |
obnovení komponenty Xamarin XamarinComponentRestore@0 |
Tato úloha je zastaralá. Místo toho použijte NuGet. |
Testovací úkoly
Úkol | Popis |
---|---|
testovací AppCenterTest@1 |
Otestujte balíčky aplikací pomocí Centra aplikací sady Visual Studio. |
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 |
Otestujte balíčky mobilních aplikací pomocí centra 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@1 |
Publikujte výsledky testů do Azure Pipelines. |
publikování výsledků testů PublishTestResults@2 |
Publikujte výsledky testů do Azure Pipelines. |
Spuštění funkčních testů RunVisualStudioTestsusingTestAgent@1 |
Zastaralá: Tato úloha a její doprovodná úloha (nasazení testovacího agenta sady Visual Studio) je zastaralá. Místo toho použijte úlohu 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. Pomocí úlohy Visual Studio Test Platform můžete spouštět testy bez nutnosti sady Visual Studio v agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů. |
sady Visual Studio Test VSTest@2 VSTest@1 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET nebo spusťte vlastní příkaz .NET CLI. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 je zastaralá. Ke spouštění jednotek a funkčních testů použijte úlohu Visual Studio Test. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@1 |
Nasaďte a nakonfigurujte testovacího agenta pro spouštění testů na sadě počítačů. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Zastaralé] Testování mobilních aplikací pomocí Xamarin Test Cloudu pomocí Xamarin.UITest Místo toho použijte úlohu Test App Center. |
Úlohy nástrojů
Úkol | Popis |
---|---|
instalační program sady .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Získejte konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidejte ji do cesty. |
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. |
instalace nástrojů Azure Func Core Tools FuncToolsInstaller@0 |
Nainstalujte nástroje Azure Func Core Tools. |
instalačního programu nástroje JavaToolInstaller@0 |
Získejte konkrétní verzi Javy z uživatelem dodaného objektu blob Azure nebo mezipaměti nástrojů a nastaví 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žití .NET Core UseDotNet@2 |
Získá konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidá ji do CESTY. Tuto úlohu použijte ke změně verze .NET Core, která se používá v další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žití verze Pythonu UsePythonVersion@0 |
Použijte zadanou verzi Pythonu z mezipaměti nástrojů a volitelně ji přidejte do cesty. |
použití verze Ruby UseRubyVersion@0 |
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY. |
instalační program testovací platformy sady Visual Studio VisualStudioTestPlatformInstaller@1 |
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje poptávku vstest a dá se použít ke spouštění testů a shromažďování diagnostických dat pomocí úlohy Visual Studio Test. |
Úlohy nástroje
Úkol | Popis |
---|---|
archivovat soubory ArchiveFiles@2 |
Komprimujte soubory do .7z, .tar.gz nebo .zip. |
archivní soubory ArchiveFiles@1 |
Archivovat soubory pomocí formátů komprese, jako jsou .7z, .rar, .tar.gz a .zip. |
azure Network Load Balancer AzureNLBManagement@1 |
Připojte nebo odpojte síťové rozhraní virtuálního počítače Azure k back-endovém fondu adres Load Balanceru. |
Bash Bash@3 |
Spusťte skript Bash v systému macOS, Linux nebo Windows. |
BatchScript@1 |
Spusťte příkaz windows nebo dávkový skript a volitelně ho povolte změně 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ťte skript příkazového řádku pomocí Bash v Linuxu a macOS a cmd.exe ve 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 |
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). |
kopírování souborů CopyFiles@1 |
Kopírování souborů ze zdrojové složky do cílové složky pomocí vzorů minimatch (Vzory minimatchu budou odpovídat pouze cestám k souborům, nikoli cest ke složkám). |
cURL Upload Files 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. |
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í. |
stáhnout verze GitHubu DownloadGitHubRelease@0 |
Stáhne verzi GitHubu z úložiště. |
stáhnout balíček DownloadPackage@1 DownloadPackage@0 |
Stáhněte balíček z informačního kanálu pro správu 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. |
komentáře GitHubu GitHubComment@0 |
Napište komentář k entitě GitHubu, tj. problém nebo žádost o přijetí změn(PR). |
verze GitHubRelease@1 GitHubRelease@0 |
Vytvořte, upravte nebo odstraňte verzi GitHubu. |
Instalace certifikátu Apple InstallAppleCertificate@2 |
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS. |
Nainstalovat Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Nainstalujte certifikát Apple potřebný k sestavení na agenta macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@1 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@0 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na agenta macOS. |
Instalace klíče SSH InstallSSHKey@0 |
Před sestavením nebo nasazením nainstalujte klíč SSH. |
vyvolání funkce Azure Functions AzureFunction@1 AzureFunction@0 |
Vyvolá funkci Azure Functions. |
Jenkinse stahují artefakty JenkinsDownloadArtifacts@1 |
Stáhněte artefakty vytvořené úlohou Jenkinse. |
powershellové PowerShell@2 PowerShell@1 |
Spusťte skript PowerShellu v Linuxu, macOS nebo Windows. |
publikování artefaktů sestavení PublishBuildArtifacts@1 |
Publikujte artefakty sestavení do Azure Pipelines nebo sdílené složky Windows. |
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ů |
publikování do služby Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Odešle zprávu službě Azure Service Bus pomocí připojení služby (nevyžaduje se žádný agent). |
skript Pythonu PythonScript@0 |
Spusťte soubor Pythonu nebo vložený skript. |
dotazování upozornění služby Azure Monitor AzureMonitor@1 |
Sledujte nakonfigurovaná pravidla služby Azure Monitor pro aktivní výstrahy. |
dotazování klasických upozornění služby Azure Monitor AzureMonitor@0 |
Sledujte nakonfigurovaná klasická pravidla služby Azure Monitor pro aktivní výstrahy. |
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 PowerShellu ServiceFabricPowerShell@1 |
Spusťte skript PowerShellu v kontextu připojení clusteru Azure Service Fabric. |
skript prostředí ShellScript@2 |
Spusťte skript prostředí pomocí bashe. |
aktualizace verzí aplikace Service Fabric ServiceFabricUpdateAppVersions@1 |
Automaticky aktualizuje verze zabalené aplikace Service Fabric. |
aktualizace manifestů Service Fabric ServiceFabricUpdateManifests@2 |
Automaticky aktualizujte části manifestů aplikací a služeb v zabalené aplikaci Azure Service Fabric. |
licencí Xamarin XamarinLicense@1 |
[Zastaralé] Upgrade na bezplatnou verzi Xamarinu: https://store.xamarin.com. |
Úlohy sestavení
Úkol | Popis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET 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 nasaďte image Azure IoT Edge. |
CMake CMake@1 |
Sestavte pomocí multiplatformních buildových systémů CMake. |
dockeru Docker@2 Docker@1 Docker@0 |
Sestavte nebo nasdílejte image Dockeru, přihlášení nebo odhlášení nebo spusťte příkaz Dockeru. |
Docker Compose DockerCompose@0 |
Sestavování, nabízení nebo spouštění vícekontenerových aplikací Dockeru Úlohu je možné použít s Dockerem nebo službou Azure Container Registry. |
Go Go@0 |
Získejte, sestavte nebo otestujte aplikaci Go nebo spusťte vlastní příkaz Go. |
Gradle 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 |
Node.js systému sestavení založeného na úlohách streamování. |
zdroje indexů a publikování symbolů PublishSymbols@2 PublishSymbols@1 |
Indexujte zdrojový kód a publikujte symboly do sdílené složky nebo serveru symbolů Azure Artifacts. |
úlohy fronty Jenkinse JenkinsQueueJob@2 |
Zařadíte úlohu do fronty na serveru Jenkinse. |
úlohy fronty Jenkinse 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. |
sestavení sady Visual Studio VSBuild@1 |
Sestavte pomocí nástroje MSBuild a nastavte vlastnost verze sady Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Sestavte aplikaci pro Android pomocí Xamarinu. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Sestavte aplikaci pro iOS pomocí Xamarinu v macOS. |
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 |
Distribuce sestavení aplikací testerům a uživatelům přes Visual Studio App Center |
azure App Service Classic (zastaralé) AzureWebPowerShellDeployment@1 |
Vytvoření nebo aktualizace služby Azure App Service pomocí Azure PowerShellu |
nasazení služby Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Nasaďte do služby Azure App Service web, mobilní aplikaci nebo aplikaci API pomocí Dockeru, Javy, .NET, .NET Core, Node.js, PHP, Pythonu nebo Ruby. |
správa služby Azure App Service AzureAppServiceManage@0 |
Spusťte, zastavte, restartujte, prohození slotů, nainstalujte rozšíření webu nebo povolte průběžné monitorování služby Azure App Service. |
Azure CLI AzureCLI@1 |
Spuštění příkazů Azure CLI pro předplatné Azure ve skriptu prostředí při spuštění v agentu Linuxu nebo dávkovém skriptu při spuštění v agentu Windows |
Azure CLI Preview AzureCLI@0 |
Spusťte skript Prostředí nebo Batch pomocí příkazů Azure CLI pro předplatné Azure. |
nasazení cloudové služby Azure AzureCloudPowerShellDeployment@1 |
Nasazení cloudové služby Azure |
nasazení služby Azure Database for MySQL AzureMysqlDeployment@1 |
Spusťte skripty a proveďte změny ve službě Azure Database for MySQL. |
kopírování souborů Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopírování souborů do služby Azure Blob Storage nebo virtuálních počítačů |
funkce Azure Functions pro kontejneru AzureFunctionAppContainer@1 |
Aktualizujte aplikace funkcí pomocí kontejnerů Dockeru. |
azure Functions – nasazení AzureFunctionApp@1 |
Nasazení funkce Azure Functions pro Linux nebo Windows |
služby Azure Key Vault AzureKeyVault@1 |
Stáhněte si tajné kódy služby Azure Key Vault. |
upozornění služby Azure Monitor AzureMonitorAlerts@0 |
Nakonfigurujte upozornění na dostupné metriky pro prostředek Azure. |
azure PowerShellu AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Spusťte skript PowerShellu v prostředí Azure. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@2 |
Nasaďte šablonu Azure Resource Manageru (ARM) do skupiny prostředků a spravujte virtuální počítače. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@1 |
Nasaďte, spusťte, zastavte, odstraňte skupiny prostředků Azure. |
nasazení služby Azure SQL Database SqlAzureDacpacDeployment@1 |
Nasaďte službu Azure SQL Database pomocí jazyka DACPAC nebo spusťte skripty pomocí SQLCMD. |
nasazení škálovací sady virtuálních počítačů Azure AzureVmssDeployment@0 |
Nasaďte image škálovací sady virtuálních počítačů. |
azure Web App AzureWebApp@1 |
Nasazení webové aplikace Azure pro Linux nebo Windows |
azure Web App for Containers AzureWebAppContainer@1 |
Nasaďte kontejnery do služby Azure App Service. |
PackerBuild@1 PackerBuild@0 |
Vytvořte image počítače pomocí Packeru, která se může použít pro nasazení škálovací sady virtuálních počítačů Azure. |
Kontrola dodržování předpisů ve službě Azure Policy AzurePolicyCheckGate@0 |
Posouzení zabezpečení a dodržování předpisů 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í manifestů 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í do Kubernetes Kubernetes@1 Kubernetes@0 |
Spuštěním příkazů kubectl nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
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 |
ruční zásah ManualIntervention@8 |
Pozastavte nasazení a počkejte na ruční zásah. |
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 |
Spuštěním příkazů Helm nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service. |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@3 |
Spouštění skriptů PowerShellu na vzdálených počítačích pomocí PSSession a Invoke-Command pro vzdálenou komunikace |
PowerShellu na cílových počítačích PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Spouštění skriptů PowerShellu na vzdálených počítačích |
nasazení aplikace Service Fabric ServiceFabricDeploy@1 |
Nasaďte aplikaci Azure Service Fabric do clusteru. |
nasazení Service Fabric Compose ServiceFabricComposeDeploy@0 |
Nasaďte aplikaci Docker Compose do clusteru Azure Service Fabric. |
nasazení databáze SQL Serveru SqlDacpacDeploymentOnMachineGroup@0 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC nebo skriptů SQL. |
nasazení databáze SQL Serveru (zastaralé) SqlServerDacpacDeployment@1 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC. |
SSH SSH@0 |
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači. |
kopie souboru počítače s Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Zkopírujte soubory do vzdálených počítačů s Windows. |
Úlohy balíčků
Úkol | Popis |
---|---|
CocoaPods 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. |
npm Npm@1 Npm@0 |
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a ověřené registry, jako je Azure Artifacts. |
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 pomocí privátních registrů. |
NuGet NuGetCommand@2 |
Obnovte, zabalte nebo odešlete balíčky NuGet nebo spusťte příkaz NuGet. Podporuje NuGet.org a ověřené informační kanály, jako jsou Azure Artifacts a MyGet. Používá NuGet.exe a pracuje s aplikacemi rozhraní .NET Framework. Pro aplikace .NET Core a .NET Standard použijte úlohu .NET Core. |
příkazu NuGet NuGet@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. |
instalačního programu NuGet NuGetInstaller@0 |
Nainstaluje nebo obnoví chybějící balíčky NuGet. |
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 |
Obnoví balíčky NuGet při přípravě na krok sestavení sady Visual Studio. |
vydavatele PyPI PyPIPublisher@0 |
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete. |
ověřování pip v Pythonu PipAuthenticate@0 |
Úloha ověřování pro klienta pip, který se používá k instalaci distribucí Pythonu |
ověření nahrání dvojčat Pythonu TwineAuthenticate@0 |
Ověřte se pro nahrávání distribucí Pythonu pomocí dvojčat. 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. |
obnovení komponenty Xamarin XamarinComponentRestore@0 |
Tato úloha je zastaralá. Místo toho použijte NuGet. |
Testovací úkoly
Úkol | Popis |
---|---|
testovací AppCenterTest@1 |
Otestujte balíčky aplikací pomocí Centra aplikací sady Visual Studio. |
Mobile Center – testovací VSMobileCenterTest@0 |
Otestujte balíčky mobilních aplikací pomocí centra 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@1 |
Publikujte výsledky testů do Azure Pipelines. |
publikování výsledků testů PublishTestResults@2 |
Publikujte výsledky testů do Azure Pipelines. |
Spuštění funkčních testů RunVisualStudioTestsusingTestAgent@1 |
Zastaralá: Tato úloha a její doprovodná úloha (nasazení testovacího agenta sady Visual Studio) je zastaralá. Místo toho použijte úlohu 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. Pomocí úlohy Visual Studio Test Platform můžete spouštět testy bez nutnosti sady Visual Studio v agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů. |
sady Visual Studio Test VSTest@2 VSTest@1 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET nebo spusťte vlastní příkaz .NET CLI. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 je zastaralá. Ke spouštění jednotek a funkčních testů použijte úlohu Visual Studio Test. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@1 |
Nasaďte a nakonfigurujte testovacího agenta pro spouštění testů na sadě počítačů. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Zastaralé] Testování mobilních aplikací pomocí Xamarin Test Cloudu pomocí Xamarin.UITest Místo toho použijte úlohu Test App Center. |
Úlohy nástrojů
Úkol | Popis |
---|---|
instalační program sady .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Získejte konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidejte ji do cesty. |
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. |
instalačního programu nástroje JavaToolInstaller@0 |
Získejte konkrétní verzi Javy z uživatelem dodaného objektu blob Azure nebo mezipaměti nástrojů a nastaví 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žít dotnet UseDotNet@2 |
Získá konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidá ji do CESTY. Tuto úlohu použijte ke změně verze .NET Core, která se používá v další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žití verze Pythonu UsePythonVersion@0 |
Použijte zadanou verzi Pythonu z mezipaměti nástrojů a volitelně ji přidejte do cesty. |
použití verze Ruby UseRubyVersion@0 |
Použijte zadanou verzi Ruby z mezipaměti nástrojů, volitelně ji přidejte do CESTY. |
instalační program testovací platformy sady Visual Studio VisualStudioTestPlatformInstaller@1 |
Získejte testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje poptávku vstest a dá se použít ke spouštění testů a shromažďování diagnostických dat pomocí úlohy Visual Studio Test. |
Úlohy nástroje
Úkol | Popis |
---|---|
archivovat soubory ArchiveFiles@2 |
Komprimujte soubory do .7z, .tar.gz nebo .zip. |
archivní soubory ArchiveFiles@1 |
Archivovat soubory pomocí formátů komprese, jako jsou .7z, .rar, .tar.gz a .zip. |
azure Network Load Balancer AzureNLBManagement@1 |
Připojte nebo odpojte síťové rozhraní virtuálního počítače Azure k back-endovém fondu adres Load Balanceru. |
Bash Bash@3 |
Spusťte skript Bash v systému macOS, Linux nebo Windows. |
BatchScript@1 |
Spusťte příkaz windows nebo dávkový skript a volitelně ho povolte změně prostředí. |
příkazového řádku CmdLine@2 CmdLine@1 |
Spusťte skript příkazového řádku pomocí Bash v Linuxu a macOS a cmd.exe ve 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 |
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). |
kopírování souborů CopyFiles@1 |
Kopírování souborů ze zdrojové složky do cílové složky pomocí vzorů minimatch (Vzory minimatchu budou odpovídat pouze cestám k souborům, nikoli cest ke složkám). |
cURL Upload Files 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. |
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í. |
stáhnout verze GitHubu DownloadGitHubRelease@0 |
Stáhne verzi GitHubu z úložiště. |
stáhnout balíček DownloadPackage@1 DownloadPackage@0 |
Stáhněte balíček z informačního kanálu pro správu balíčků v Azure Artifacts. |
stažení artefaktů kanálu DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Stáhněte si artefakt kanálu. |
Stáhnout zabezpečený soubor DownloadSecureFile@1 |
Stáhněte si zabezpečený soubor do dočasného umístění na počítači 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@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. |
verze GitHubRelease@0 |
Vytvořte, upravte nebo odstraňte verzi GitHubu. |
Instalace certifikátu Apple InstallAppleCertificate@2 |
Nainstalujte certifikát Apple potřebný k sestavení na počítači agenta macOS. |
Nainstalovat Apple Certificate InstallAppleCertificate@1 InstallAppleCertificate@0 |
Nainstalujte certifikát Apple potřebný k sestavení na agenta macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@1 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na počítači s agentem macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@0 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na agenta macOS. |
Instalace klíče SSH InstallSSHKey@0 |
Před sestavením nebo nasazením nainstalujte klíč SSH. |
vyvolání funkce Azure Functions AzureFunction@1 AzureFunction@0 |
Vyvolá funkci Azure Functions. |
Jenkinse stahují artefakty JenkinsDownloadArtifacts@1 |
Stáhněte artefakty vytvořené úlohou Jenkinse. |
powershellové PowerShell@2 PowerShell@1 |
Spusťte skript PowerShellu v Linuxu, macOS nebo Windows. |
publikování artefaktů sestavení PublishBuildArtifacts@1 |
Publikujte artefakty sestavení do Azure Pipelines nebo sdílené složky Windows. |
publikování artefaktů kanálu PublishPipelineArtifact@0 |
Publikování artefaktu kanálu |
publikování do služby Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Odešle zprávu službě Azure Service Bus pomocí připojení služby (nevyžaduje se žádný agent). |
skript Pythonu PythonScript@0 |
Spusťte soubor Pythonu nebo vložený skript. |
dotazování upozornění služby Azure Monitor AzureMonitor@1 |
Sledujte nakonfigurovaná pravidla služby Azure Monitor pro aktivní výstrahy. |
dotazování klasických upozornění služby Azure Monitor AzureMonitor@0 |
Sledujte nakonfigurovaná klasická pravidla služby Azure Monitor pro aktivní výstrahy. |
Dotazovat pracovní položky queryWorkItems@0 |
Spusťte dotaz na pracovní položku a zkontrolujte počet vrácených položek. |
Service Fabric PowerShellu ServiceFabricPowerShell@1 |
Spusťte skript PowerShellu v kontextu připojení clusteru Azure Service Fabric. |
skript prostředí ShellScript@2 |
Spusťte skript prostředí pomocí bashe. |
aktualizace verzí aplikace Service Fabric ServiceFabricUpdateAppVersions@1 |
Automaticky aktualizuje verze zabalené aplikace Service Fabric. |
aktualizace manifestů Service Fabric ServiceFabricUpdateManifests@2 |
Automaticky aktualizujte části manifestů aplikací a služeb v zabalené aplikaci Azure Service Fabric. |
licencí Xamarin XamarinLicense@1 |
[Zastaralé] Upgrade na bezplatnou verzi Xamarinu: https://store.xamarin.com. |
Úlohy sestavení
Úkol | Popis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET 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. |
CMake CMake@1 |
Sestavte pomocí multiplatformních buildových systémů CMake. |
dockeru Docker@1 Docker@0 |
Sestavte, označte, nasdílejte nebo spusťte image Dockeru nebo spusťte příkaz Dockeru. Úlohu je možné použít s Dockerem nebo službou Azure Container Registry. |
Docker Compose DockerCompose@0 |
Sestavování, nabízení nebo spouštění vícekontenerových aplikací Dockeru Úlohu je možné použít s Dockerem nebo službou Azure Container Registry. |
Go Go@0 |
Získejte, sestavte nebo otestujte aplikaci Go nebo spusťte vlastní příkaz Go. |
Gradle Gradle@2 Gradle@1 |
Sestavte pomocí skriptu obálky Gradle. |
grunt Grunt@0 |
The JavaScript Task Runner. |
Gulp Gulp@0 |
Node.js systému sestavení založeného na úlohách streamování. |
zdroje indexů a publikování symbolů PublishSymbols@2 PublishSymbols@1 |
Indexujte zdrojový kód a publikujte symboly do sdílené složky nebo serveru symbolů Azure Artifacts. |
úlohy fronty Jenkinse JenkinsQueueJob@2 JenkinsQueueJob@1 |
Zařadíte úlohu do fronty na serveru Jenkinse. |
Maven@3 Maven@2 Maven@1 |
Sestavování pomocí Apache Mavenu |
NÁSTROJE MSBuild MSBuild@1 |
Sestavte pomocí nástroje MSBuild. |
sestavení sady Visual Studio VSBuild@1 |
Sestavte pomocí nástroje MSBuild a nastavte vlastnost verze sady Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Sestavte aplikaci pro Android pomocí Xamarinu. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Sestavte aplikaci pro iOS pomocí Xamarinu v macOS. |
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@0 |
Distribuujte buildy aplikací testerům a uživatelům přes App Center. |
App Center – Distribuce AppCenterDistribute@1 |
Distribuujte buildy aplikací testerům a uživatelům přes App Center. |
azure App Service Classic (zastaralé) AzureWebPowerShellDeployment@1 |
Vytvoření nebo aktualizace služby Azure App Service pomocí Azure PowerShellu |
nasazení služby Azure App Service AzureRmWebAppDeployment@2 |
Aktualizujte Službu Azure App Service pomocí rozhraní REST API pro nasazení webu / Kudu. |
nasazení služby Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Aktualizujte služby Azure App Services ve Windows, Web App v Linuxu pomocí integrovaných imagí nebo kontejnerů Dockeru, ASP.NET, .NET Core, PHP, Pythonu nebo Node.js webových aplikací, aplikací Function Apps ve Windows nebo Linuxu pomocí Kontejnerů Dockeru, Mobile Apps, aplikací API, webových úloh pomocí rozhraní WEB Deploy / Kudu REST API. |
správa služby Azure App Service AzureAppServiceManage@0 |
Spuštění, zastavení, restartování, prohození slotů, instalace rozšíření webu nebo povolení průběžného monitorování pro službu Azure App Service |
Azure CLI AzureCLI@1 |
Spusťte skript Prostředí nebo Batch pomocí příkazů Azure CLI pro předplatné Azure. |
Azure CLI Preview AzureCLI@0 |
Spusťte skript Prostředí nebo Batch pomocí příkazů Azure CLI pro předplatné Azure. |
nasazení cloudové služby Azure AzureCloudPowerShellDeployment@1 |
Nasazení cloudové služby Azure |
nasazení Azure Database for MySQL AzureMysqlDeployment@1 |
Spusťte skripty a proveďte změny ve službě Azure Database for MySQL. |
kopírování souborů Azure AzureFileCopy@2 AzureFileCopy@1 |
Kopírování souborů do objektů blob Nebo virtuálních počítačů Azure |
služby Azure Key Vault AzureKeyVault@1 |
Stáhněte si tajné kódy služby Azure Key Vault. |
upozornění služby Azure Monitor AzureMonitorAlerts@0 |
Nakonfigurujte upozornění na dostupné metriky pro prostředek Azure. |
azure PowerShellu AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Spusťte skript PowerShellu v prostředí Azure. |
nasazení skupiny prostředků Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Nasaďte šablonu Azure Resource Manageru (ARM) do skupiny prostředků. Můžete také spustit, zastavit, odstranit a uvolnit všechny virtuální počítače ve skupině prostředků. |
nasazení služby Azure SQL Database SqlAzureDacpacDeployment@1 |
Nasaďte službu Azure SQL DB pomocí jazyka DACPAC nebo spusťte skripty pomocí SQLCMD. |
nasazení škálovací sady virtuálních počítačů Azure AzureVmssDeployment@0 |
Nasaďte image škálovací sady virtuálních počítačů. |
sestavení image počítače PackerBuild@0 |
Sestavení image počítače pomocí Packeru Tuto image je možné použít pro nasazení škálovací sady virtuálních počítačů Azure. |
Chef Chef@1 |
Nasazení do prostředí Chefu úpravou atributů prostředí |
Chef Nůž ChefKnife@1 |
Spusťte skripty s příkazy nože na pracovní stanici Chef. |
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 Kubernetes@1 Kubernetes@0 |
Nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service spuštěním příkazů kubectl. |
nasazení webové aplikace IIS IISWebAppDeploymentOnMachineGroup@0 |
Nasaďte web nebo webovou aplikaci pomocí nasazení webu. |
nasazení webové aplikace IIS (zastaralé) IISWebAppDeployment@1 |
Nasazení pomocí MSDeploy, vytvoření/aktualizace webu & fondy aplikací |
správa webové aplikace služby IIS IISWebAppManagementOnMachineGroup@0 |
Vytvoření nebo aktualizace webu, webové aplikace, virtuálních adresářů a fondu aplikací |
vyvolání rozhraní REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Vyvolání rozhraní REST API jako součásti kanálu |
ruční zásah ManualIntervention@8 |
Pozastavte nasazení a počkejte na zásah. |
Balíček a nasazení chartů Helm HelmDeploy@0 |
Nasaďte, nakonfigurujte a aktualizujte cluster Kubernetes ve službě Azure Container Service spuštěním příkazů helmu. |
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 Tato verze úlohy používá psSession a Invoke-Command pro vzdálené komunikace. |
nasazení aplikace Service Fabric ServiceFabricDeploy@1 |
Nasaďte aplikaci Service Fabric do clusteru. |
Service Fabric Compose Deploy ServiceFabricComposeDeploy@0 |
Nasaďte aplikaci docker-compose do clusteru Service Fabric. |
sql Server Database Deploy SqlDacpacDeploymentOnMachineGroup@0 |
Nasazení do databáze SQL Serveru pomocí jazyka DACPAC nebo skriptů SQL |
nasazení databáze SQL Serveru (zastaralé) SqlServerDacpacDeployment@1 |
Nasaďte databázi SQL Serveru pomocí jazyka DACPAC. |
SSH SSH@0 |
Pomocí SSH spusťte příkazy prostředí nebo skript na vzdáleném počítači. |
kopírování souborů počítače s Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopírování souborů do vzdálených počítačů |
Úlohy balíčků
Úkol | Popis |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods je správce závislostí pro projekty Swift a Objective-C Cocoa. Tato úloha spustí instalaci podu. |
prostředí Conda CondaEnvironment@1 CondaEnvironment@0 |
Vytvoření a aktivace prostředí Conda |
npm Npm@1 Npm@0 |
Nainstalujte a publikujte balíčky npm nebo spusťte příkaz npm. Podporuje npmjs.com a ověřené registry, jako je správa balíčků. |
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 pomocí privátních registrů. |
NuGet NuGetCommand@2 |
Obnovte, zabalte nebo odešlete balíčky NuGet nebo spusťte příkaz NuGet. Podporuje NuGet.org a ověřené informační kanály, jako je Správa balíčků a MyGet. Používá NuGet.exe a pracuje s aplikacemi rozhraní .NET Framework. Pro aplikace .NET Core a .NET Standard použijte úlohu .NET Core. |
příkazu NuGet NuGet@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 tento účet nebo kolekci a ve výchozím nastavení používá NuGet 4. |
instalačního programu NuGet NuGetInstaller@0 |
Nainstaluje nebo obnoví chybějící balíčky NuGet. |
Packager 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 tento účet 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 tento účet nebo kolekci a ve výchozím nastavení používá NuGet 4. |
obnovení NuGetu NuGetRestore@1 |
Obnoví balíčky NuGet při přípravě na krok sestavení sady Visual Studio. |
vydavatele PyPI PyPIPublisher@0 |
Vytvořte a nahrajte index kompatibilní s PyPI a nahrajte ho do dvojčete. |
ověřování Pip v Pythonu PipAuthenticate@0 |
Úloha ověřování pro klienta pip, který se používá k instalaci distribucí Pythonu |
ověření nahrání dvojčete Pythonu TwineAuthenticate@0 |
Ověřování pro nahrávání distribucí Pythonu pomocí dvojčete Do příkazu upload dvojčete přidejte "-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), jinak 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. |
obnovení komponenty Xamarin XamarinComponentRestore@0 |
Tato úloha je zastaralá. Místo toho použijte NuGet. |
Testovací úkoly
Úkol | Popis |
---|---|
testovací AppCenterTest@1 |
Otestujte balíčky aplikací pomocí Centra aplikací sady Visual Studio. |
Mobile Center – testovací VSMobileCenterTest@0 |
Otestujte balíčky mobilních aplikací pomocí centra 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 |
Publikování výsledků testů do Azure Pipelines nebo TFS |
spustit funkční testy RunVisualStudioTestsusingTestAgent@1 |
Zastaralá: Tato úloha a její doprovodná úloha (nasazení testovacího agenta sady Visual Studio) je zastaralá. Místo toho použijte úlohu 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. Pomocí úlohy Visual Studio Test Platform můžete spouštět testy bez nutnosti sady Visual Studio v agentovi. Úloha VSTest také přináší nové funkce, jako je automatické opětovné spuštění neúspěšných testů. |
sady Visual Studio Test VSTest@2 VSTest@1 |
Sestavte, otestujte, zabalte nebo publikujte aplikaci .NET nebo spusťte vlastní příkaz .NET CLI. |
nasazení testovacího agenta sady Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 je zastaralá. Ke spouštění jednotek a funkčních testů použijte úlohu Visual Studio Test. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Vyřazeno] Testování mobilních aplikací pomocí Xamarin Test Cloudu pomocí Xamarin.UITest – doporučená úloha je teď AppCenterTest. |
Úlohy nástrojů
Úkol | Popis |
---|---|
instalační program sady .NET Core SDK/runtime DotNetCoreInstaller@0 |
Získejte konkrétní verzi sady .NET Core SDK z internetu nebo místní mezipaměti a přidejte ji do cesty. |
instalačního programu nástroje GoTool@0 |
Vyhledá nebo stáhne konkrétní verzi Jazyka Go v mezipaměti nástrojů a přidá ji do cesty. Tato možnost slouží k nastavení verze Jazyka Go použité v dalších úlohách. |
instalační program nástroje Helm HelmInstaller@0 |
Nainstalujte Helm a Kubernetes na počítač agenta. |
instalačního programu nástrojů java JavaToolInstaller@0 |
Získá konkrétní verzi Javy od uživatele dodaného objektu blob Azure nebo mezipaměti nástrojů a sad JAVA_HOME. Tuto úlohu použijte ke změně verze Javy používané v úlohách Javy. |
instalačního programu nástrojů NuGet 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žití ekosystému Node.js NodeTool@0 |
Vyhledá nebo stáhne a uloží do mezipaměti specifikovanou verzi uzlu a přidá ji do cesty. |
použití verze Pythonu UsePythonVersion@0 |
Načte zadanou verzi Pythonu z mezipaměti nástrojů. Volitelně ho přidejte do path. |
používat verze Ruby UseRubyVersion@0 |
Načte zadanou verzi Ruby z mezipaměti nástrojů. Volitelně ho přidejte do path. |
instalační program testovací platformy sady Visual Studio VisualStudioTestPlatformInstaller@1 |
Získá testovací platformu z nuget.org nebo mezipaměti nástrojů. Splňuje poptávku vstest a dá se použít ke spouštění testů a shromažďování diagnostických dat pomocí úlohy Visual Studio Test. |
Úlohy nástroje
Úkol | Popis |
---|---|
archivní soubory ArchiveFiles@2 ArchiveFiles@1 |
Archivovat soubory pomocí formátů komprese, jako jsou .7z, .rar, .tar.gz a .zip. |
azure Network Load Balancer AzureNLBManagement@1 |
Připojte nebo odpojte síťové rozhraní virtuálního počítače Azure k back-endovému fondu adres Load Balanceru. |
Bash Bash@3 |
Spusťte skript Bash v systému macOS, Linux nebo Windows. |
dávkového skriptu BatchScript@1 |
Spusťte skript systému Windows cmd nebo bat a volitelně mu povolte změnu prostředí. |
příkazového řádku CmdLine@2 CmdLine@1 |
Spusťte skript příkazového řádku pomocí Bash v Linuxu a macOS a cmd.exe ve 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 |
Kopírování souborů ze zdrojové složky do cílové složky pomocí vzorů shody (Vzory shody budou odpovídat pouze cestám k souborům, nikoli cest ke složkám). |
cURL Upload Files cURLUploader@2 cURLUploader@1 |
K nahrání souborů použijte cURL. |
DecryptFile@1 |
Dynamická úloha nástroje pro dešifrování souborů pomocí OpenSSL. |
zpoždění Delay@1 |
Zpoždění dalšího provádění pracovního postupu o pevnou dobu. |
odstranění souborů DeleteFiles@1 |
Odstraňte soubory nebo složky. (Vzory minimatch se budou shodovat pouze s cestami k souborům, nikoli cest ke složkám). |
stažení artefaktů sestavení DownloadBuildArtifacts@0 |
Stáhněte si artefakty sestavení. |
stažení artefaktů sdílených složek DownloadFileshareArtifacts@1 |
Stáhněte artefakty ze sdílené složky, například \share\drop. |
stáhnout balíček DownloadPackage@0 |
Stáhněte balíček z informačního kanálu správy balíčků v Azure Artifacts nebo TFS. |
Vyžaduje rozšíření Správa balíčků. | |
stažení artefaktů kanálu DownloadPipelineArtifact@0 |
Stáhněte si artefakt kanálu. |
stáhnout zabezpečený soubor DownloadSecureFile@1 |
Stáhněte si zabezpečený soubor do dočasného umístění v agentu sestavení nebo verze. |
extrahování souborů ExtractFiles@1 |
Extrahujte různé archivní a komprimační soubory, jako jsou .7z, .rar, .tar.gz a .zip. |
nahrávání ftp FtpUpload@1 |
Nahrávání PŘES FTP. |
Nainstalovat Apple Certificate InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Nainstalujte certifikát Apple potřebný k sestavení na agenta macOS. |
Instalace zřizovacího profilu Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Nainstalujte zřizovací profil Apple potřebný k sestavení na agenta macOS. |
instalace klíče SSH InstallSSHKey@0 |
Před sestavením nebo vydáním nainstalujte klíč SSH. |
vyvolání funkce Azure Functions AzureFunction@1 AzureFunction@0 |
Vyvolání funkce Azure Functions jako součásti kanálu |
Jenkinse stáhnout artefakty JenkinsDownloadArtifacts@1 |
Stáhněte artefakty vytvořené úlohou Jenkinse. |
powershellové PowerShell@2 PowerShell@1 |
Spusťte skript PowerShellu ve Windows, macOS nebo Linuxu. |
publikování artefaktů sestavení PublishBuildArtifacts@1 |
Publikujte artefakty sestavení do Azure Pipelines nebo TFS nebo sdílené složky. |
publikování artefaktů kanálu PublishPipelineArtifact@0 |
Publikování artefaktu kanálu |
publikování do služby Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Odešle zprávu do služby Azure Service Bus pomocí připojení služby (nevyžaduje se žádný agent). |
skript Pythonu PythonScript@0 |
Spusťte skript Pythonu. |
dotazování upozornění služby Azure Monitor AzureMonitor@0 |
Sledujte nakonfigurovaná pravidla služby Azure Monitor pro aktivní výstrahy. |
dotazování pracovních položek queryWorkItems@0 |
Spustí dotaz na pracovní položku a zkontroluje počet vrácených položek. |
Service Fabric PowerShellu ServiceFabricPowerShell@1 |
Spusťte skript PowerShellu v kontextu připojení clusteru Azure Service Fabric. |
skript prostředí ShellScript@2 |
Spusťte skript prostředí pomocí bashe. |
aktualizace verzí aplikace Service Fabric ServiceFabricUpdateAppVersions@1 |
Automaticky aktualizuje verze zabalené aplikace Service Fabric. |
aktualizace manifestů Service Fabric ServiceFabricUpdateManifests@2 |
Automaticky aktualizuje části manifestů aplikací a služeb v zabalené aplikaci Service Fabric. |
licencí Xamarin XamarinLicense@1 |
[Zastaralé] Upgrade na bezplatnou verzi Xamarinu: https://store.xamarin.com. |
Open source
Tyto úlohy jsou opensourcové na GitHubu. 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ů.
FAQ
Co jsou aliasy vstupu úkolů?
Vstupy k úkolu jsou identifikovány label
, name
a 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 knownHostsEntry
a 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
Počínaje Azure DevOps Serverem 2019.1 byl zaveden editor kanálů 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 knownHostsEntry
a 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 k úlohám Azure Pipelines se přesunula do aktuálního umístění, aby podporovala následující vylepšení.
- Články úloh se generují pomocí zdrojového kódu úlohy z úloh Azure Pipelines opensourcového úložiště.
- 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ů.