Dokumentacja zadań usługi Azure Pipelines
Zadanie wykonuje akcję w potoku. Na przykład zadanie może skompilować aplikację, wchodzić w interakcje z zasobami platformy Azure, instalować narzędzie lub uruchamiać test. Zadania to bloki konstrukcyjne służące do definiowania automatyzacji w potoku.
Artykuły w tej sekcji opisują wbudowane zadania dla usługi Azure Pipelines i określają semantyka atrybutów, które przechowują specjalne znaczenie dla każdego zadania.
Aby uzyskać szczegółowe informacje na temat atrybutów ogólnych obsługiwanych przez zadania, zapoznaj się z dokumentacją JĘZYKA YAML dotyczącą pliku steps.task .
Aby uzyskać instrukcje i samouczki dotyczące tworzenia potoków przy użyciu zadań, w tym tworzenia niestandardowych zadań, rozszerzeń niestandardowych i znajdowania zadań w witrynie Visual Studio Marketplace, zobacz Pojęcia dotyczące zadań i dokumentacja usługi Azure Pipelines.
Ważne
Aby wyświetlić dokumentację zadań dla zadań dostępnych dla danej platformy, upewnij się, że wybrano poprawną wersję usługi Azure DevOps z selektora wersji znajdującego się nad spisem treści. Obsługa funkcji różni się w zależności od tego, czy pracujesz z Azure DevOps Services, czy lokalną wersją Azure DevOps Server.
Aby dowiedzieć się, której wersji lokalnej używasz, zobacz Wyszukiwanie platformy i wersji usługi Azure DevOps.
Zadania kompilacji
Zadanie | Opis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skompiluj, przetestuj, spakuj lub opublikuj aplikację dotnet albo uruchom niestandardowe polecenie dotnet. |
Zaawansowane autobuild zabezpieczeń AdvancedSecurity-Codeql-Autobuild@1 |
Próbuje skompilować repozytorium, wyszukując i kompilując pliki projektu w folderze źródłowym. |
Advanced Security Initialize CodeQL AdvancedSecurity-Codeql-Init@1 |
Inicjuje bazę danych CodeQL w ramach przygotowań do utworzenia. |
Zaawansowane zabezpieczenia — przeprowadzanie analizy koduQL AdvancedSecurity-Codeql-Analyze@1 |
Finalizuje bazę danych CodeQL i uruchamia zapytania analityczne. |
Wyniki publikowania zabezpieczeń zaawansowanych AdvancedSecurity-Publish@1 |
Łączy pliki SARIF utworzone przez narzędzia do skanowania kodu, ulepsza połączony plik SARIF i publikuje rozszerzony plik SARIF w usłudze Advanced Security. |
Kompilacja systemu Android AndroidBuild@1 |
AndroidBuild@1 jest przestarzała. Użyj narzędzia Gradle. |
Podpisywanie systemu Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Podpisywanie i wyrównywanie plików APK systemu Android. |
Ant Ant@1 |
Kompilowanie przy użyciu narzędzia Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Kompilowanie i wdrażanie obrazu usługi Azure IoT Edge. |
Cmake CMake@1 |
Kompiluj za pomocą międzyplatformowego systemu kompilacji narzędzia CMake. |
Kompilacja kontenera ContainerBuild@0 |
Zadanie kompilacji kontenera. |
Docker Docker@2 Docker@1 Docker@0 |
Skompiluj lub wypchnij obrazy platformy Docker, zaloguj się lub wyloguj, uruchom lub zatrzymaj kontenery albo uruchom polecenie platformy Docker. |
Docker Compose DockerCompose@0 |
Kompilowanie, wypychanie lub uruchamianie aplikacji platformy Docker z wieloma kontenerami. Zadanie może być używane z usługą Docker lub Azure Container Registry. |
Pobieranie pakietów NuGet usługi GitHub DownloadGitHubNugetPackage@1 |
Przywróć pakiety nuget przy użyciu interfejsu wiersza polecenia dotnet. |
Przejdź Go@0 |
Pobierz, skompiluj lub przetestuj aplikację języka Go lub uruchom niestandardowe polecenie języka Go. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Skompiluj przy użyciu skryptu otoki narzędzia Gradle. |
Grunt Grunt@0 |
Uruchom moduł uruchamiający zadania Grunt JavaScript. |
Łyk gulp@1 gulp@0 |
Uruchom system kompilacji oparty na zadaniach gulp Node.js przesyłania strumieniowego. |
Indeksowanie źródeł i publikowanie symboli PublishSymbols@2 PublishSymbols@1 |
Zaindeksuj kod źródłowy i opublikuj symbole w udziale plików lub serwerze symboli usługi Azure Artifacts. |
Zadanie kolejki usługi Jenkins JenkinsQueueJob@2 |
Kolejki zadania na serwerze Jenkins. |
Zadanie kolejki usługi Jenkins JenkinsQueueJob@1 |
Kolejki zadania na serwerze Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Kompilowanie, testowanie i wdrażanie za pomocą narzędzia Apache Maven. |
MSBuild MSBuild@1 |
Kompilowanie za pomocą programu MSBuild. |
Przygotowywanie konfiguracji analizy SonarQubePrepare@5 SonarQubePrepare@4 |
Przygotuj konfigurację analizy SonarQube. |
Wynik bramy jakości publikowania SonarQubePublish@5 SonarQubePublish@4 |
Opublikuj wynik aplikacji Quality Gate sonarQube w wyniku kompilacji usługi Azure DevOps, który będzie używany po rzeczywistej analizie. |
Uruchamianie analizy kodu SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Uruchom skaner i przekaż wyniki na serwer SonarQube. |
Kompilacja programu Visual Studio VSBuild@1 |
Skompiluj za pomocą programu MSBuild i ustaw właściwość wersji programu Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Tworzenie aplikacji dla systemu Android za pomocą platformy Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Tworzenie aplikacji dla systemu iOS przy użyciu platformy Xamarin w systemie macOS. |
Xcode Xcode@5 Xcode@4 |
Kompilowanie, testowanie lub archiwizowanie obszaru roboczego programu Xcode w systemie macOS. Opcjonalnie spakuj aplikację. |
Kompilacja programu Xcode Xcode@3 Xcode@2 |
Tworzenie obszaru roboczego programu Xcode w systemie macOS. |
Pakiet Xcode dla systemu iOS XcodePackageiOS@0 |
Wygeneruj plik ipa na podstawie danych wyjściowych kompilacji środowiska Xcode przy użyciu narzędzia xcrun (Xcode 7 lub nowszego). |
Wdrażanie zadań
Zadanie | Opis |
---|---|
Dystrybucja w usłudze App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Dystrybuowanie kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center. |
Wdrażanie szablonu usługi ARM AzureResourceManagerTemplateDeployment@3 |
Wdróż szablon usługi Azure Resource Manager (ARM) we wszystkich zakresach wdrażania. |
Azure App Service Classic (przestarzałe) AzureWebPowerShellDeployment@1 |
Twórca lub zaktualizuj Azure App Service przy użyciu Azure PowerShell. |
wdrażanie Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Wdrażanie w Azure App Service aplikacji internetowej, mobilnej lub interfejsu API przy użyciu platformy Docker, Java, .NET, .NET Core, Node.js, PHP, Python lub Ruby. |
zarządzanie Azure App Service AzureAppServiceManage@0 |
Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsca, usuwanie miejsca, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service. |
ustawienia Azure App Service AzureAppServiceSettings@1 |
Aktualizowanie/dodawanie ustawień aplikacji dla aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Interfejs wiersza polecenia platformy Azure AzureCLI@2 AzureCLI@1 |
Uruchom polecenia interfejsu wiersza polecenia platformy Azure względem subskrypcji platformy Azure w skrypcie programu PowerShell Core/powłoki podczas uruchamiania w agencie systemu Linux lub w skrypcie powerShell/PowerShell Core/Batch podczas uruchamiania w agencie systemu Windows. |
Interfejs wiersza polecenia platformy Azure w wersji zapoznawczej AzureCLI@0 |
Uruchom skrypt powłoki lub usługi Batch za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure. |
Wdrażanie usługi w chmurze platformy Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Wdrażanie usługi w chmurze platformy Azure. |
Wdrażanie usługi Azure Container Apps AzureContainerApps@1 AzureContainerApps@0 |
Zadanie usługi Azure DevOps do kompilowania i wdrażania usługi Azure Container Apps. |
wdrażanie Azure Database for MySQL AzureMysqlDeployment@1 |
Uruchom skrypty i wprowadź zmiany w Azure Database for MySQL. |
Kopiowanie plików platformy Azure AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiowanie plików do Azure Blob Storage lub maszyn wirtualnych. |
Funkcja platformy Azure na platformie Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Wdrażanie funkcji platformy Azure w klastrze Kubernetes. |
wdrażanie Azure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
Aktualizowanie aplikacji funkcji przy użyciu aplikacji internetowych opartych na języku .NET, Python, JavaScript, PowerShell i Java. |
Azure Functions dla kontenera AzureFunctionAppContainer@1 |
Aktualizowanie aplikacji funkcji przy użyciu kontenera platformy Docker. |
Usługa Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Pobierz wpisy tajne usługi Azure Key Vault. |
Alerty usługi Azure Monitor (przestarzałe) AzureMonitorAlerts@0 |
Konfigurowanie alertów dotyczących dostępnych metryk dla zasobu platformy Azure (przestarzałe). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Uruchamianie skryptu programu PowerShell w środowisku platformy Azure. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@2 |
Wdrażanie szablonu usługi Azure Resource Manager (ARM) w grupie zasobów i zarządzanie maszynami wirtualnymi. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@1 |
Wdrażanie, uruchamianie, zatrzymywanie i usuwanie Grupy zasobów platformy Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Wdrażanie aplikacji w usłudze Azure Spring Apps i zarządzanie wdrożeniami. |
Wdrażanie usługi Azure SQL Database SqlAzureDacpacDeployment@1 |
Wdróż bazę danych Azure SQL przy użyciu pakietu DACPAC lub uruchom skrypty przy użyciu narzędzia SQLCMD. |
Wdrażanie zestawu skalowania maszyn wirtualnych platformy Azure AzureVmssDeployment@0 |
Wdrażanie obrazu zestawu skalowania maszyn wirtualnych. |
Aplikacja internetowa platformy Azure AzureWebApp@1 |
Wdrażanie aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Wdrażanie kontenerów w Azure App Service. |
Obraz maszyny kompilacji PackerBuild@1 PackerBuild@0 |
Skompiluj obraz maszyny przy użyciu narzędzia Packer, który może być używany do wdrożenia zestawu skalowania maszyn wirtualnych platformy Azure. |
Sprawdzanie zgodności Azure Policy AzurePolicyCheckGate@0 |
Ocena zabezpieczeń i zgodności dla Azure Policy. |
Chef Chef@1 |
Wdróż w środowiskach Chef, edytując atrybuty środowiska. |
Nóż szefa kuchni ChefKnife@1 |
Uruchamianie skryptów za pomocą poleceń knife na stacji roboczej Chef. |
Kopiowanie plików za pośrednictwem protokołu SSH CopyFilesOverSSH@0 |
Kopiowanie plików lub artefaktów kompilacji do maszyny zdalnej za pośrednictwem protokołu SSH. |
Wdrażanie na platformie Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Użyj plików manifestu platformy Kubernetes, aby wdrożyć je w klastrach, a nawet przygotować pliki manifestu do użycia na potrzeby wdrożeń przy użyciu wykresów programu Helm. |
Wdrażanie aplikacji internetowej usług IIS IISWebAppDeploymentOnMachineGroup@0 |
Wdróż witrynę internetową lub aplikację internetową przy użyciu narzędzia Web Deploy. |
Wdrażanie aplikacji internetowej usług IIS (przestarzałe) IISWebAppDeployment@1 |
Wdróż przy użyciu narzędzia MSDeploy, a następnie utwórz/zaktualizuj witryny internetowe i pule aplikacji. |
Zarządzanie aplikacją internetową usług IIS IISWebAppManagementOnMachineGroup@0 |
Twórca lub aktualizuj witryny internetowe, aplikacje internetowe, katalogi wirtualne lub pule aplikacji. |
Wywoływanie interfejsu API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Wywoływanie interfejsu API REST w ramach potoku. |
Kubectl Kubernetes@1 Kubernetes@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia kubectl. |
Interwencja ręczna ManualIntervention@8 |
Wstrzymaj wdrażanie i poczekaj na ręczną interwencję. |
Walidacja ręczna ManualValidation@0 |
[WERSJA ZAPOZNAWCZA] Wstrzymywanie uruchomienia potoku w celu oczekiwania na interakcję ręczną. Działa tylko z potokami YAML. |
Wdrażanie bazy danych MySQL MysqlDeploymentOnMachineGroup@1 |
Uruchom skrypty i wprowadź zmiany w bazie danych MySQL. |
Tworzenie pakietów i wdrażanie pakietów helm HelmDeploy@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia helm. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@3 |
Wykonywanie skryptów programu PowerShell na maszynach zdalnych przy użyciu programu PSSession i Invoke-Command na potrzeby komunikacji zdalnej. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Wykonywanie skryptów programu PowerShell na maszynach zdalnych. |
Wdrażanie aplikacji usługi Service Fabric ServiceFabricDeploy@1 |
Wdrażanie aplikacji usługi Azure Service Fabric w klastrze. |
Wdrażanie narzędzia Service Fabric Compose ServiceFabricComposeDeploy@0 |
Wdrażanie aplikacji Docker Compose w klastrze usługi Azure Service Fabric. |
wdrażanie bazy danych SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Wdrażanie bazy danych SQL Server przy użyciu skryptów DACPAC lub SQL. |
wdrażanie bazy danych SQL Server (przestarzałe) SqlServerDacpacDeployment@1 |
Wdróż bazę danych SQL Server przy użyciu pakietu DACPAC. |
Protokół SSH SSH@0 |
Uruchom polecenia powłoki lub skrypt na maszynie zdalnej przy użyciu protokołu SSH. |
Kopia pliku maszyny z systemem Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiowanie plików na zdalne maszyny z systemem Windows. |
Zadania pakietu
Zadanie | Opis |
---|---|
Uwierzytelnianie ładunku (dla modułów uruchamiającego zadania) CargoAuthenticate@0 |
Zadanie uwierzytelniania klienta ładunku używanego do instalowania dystrybucji skrzynek towarowych. |
CocoaPods CocoaPods@0 |
Zainstaluj zależności CocoaPods dla projektów Swift i Objective-C Cocoa. |
Środowisko Conda CondaEnvironment@1 CondaEnvironment@0 |
To zadanie jest przestarzałe. Użyj conda bezpośrednio w skrypcie, aby pracować ze środowiskami Anaconda. |
Pobieranie pakietu Npm usługi Github DownloadGithubNpmPackage@1 |
Zainstaluj pakiety npm z usługi GitHub. |
Uwierzytelnianie narzędzia Maven MavenAuthenticate@0 |
Udostępnia poświadczenia dla źródeł danych usługi Azure Artifacts i zewnętrznych repozytoriów maven. |
npm Npm@1 Npm@0 |
Zainstaluj i opublikuj pakiety npm lub uruchom polecenie npm. Obsługuje narzędzie npmjs.com i uwierzytelnione rejestry, takie jak usługa Azure Artifacts. |
Uwierzytelnianie npm (dla modułów uruchamiający zadania) npmAuthenticate@0 |
Nie używaj tego zadania, jeśli używasz również zadania npm. Udostępnia poświadczenia npm do pliku npmrc w repozytorium dla zakresu kompilacji. Umożliwia to modułom uruchamiającym zadania npm, takim jak gulp i Grunt, uwierzytelnianie za pomocą prywatnych rejestrów. |
NuGet NuGetCommand@2 |
Przywracanie, pakowanie lub wypychanie pakietów NuGet lub uruchamianie polecenia NuGet. Obsługuje NuGet.org i uwierzytelnione źródła danych, takie jak Azure Artifacts i MyGet. Używa pliku NuGet.exe i współpracuje z aplikacjami .NET Framework. W przypadku aplikacji .NET Core i .NET Standard użyj zadania .NET Core. |
Uwierzytelnianie narzędzia NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Skonfiguruj narzędzia NuGet do uwierzytelniania za pomocą usługi Azure Artifacts i innych repozytoriów NuGet. Wymaga narzędzia NuGet >= 4.8.5385, dotnet >= 6 lub MSBuild >= 15.8.166.59604. |
Polecenie NuGet NuGet@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Instalator NuGet NuGetInstaller@0 |
Instaluje lub przywraca brakujące pakiety NuGet. Użyj zadania NuGetAuthenticate@0 w celu uzyskania najnowszych możliwości. |
Pakiet NuGet NuGetPackager@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Wydawca NuGet NuGetPublisher@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Przywracanie nuGet NuGetRestore@1 |
Przywraca pakiety NuGet w ramach przygotowań do kroku kompilacji programu Visual Studio. |
Wydawca PyPI PyPIPublisher@0 |
Twórca i przekaż sdist lub wheel do indeksu zgodnego z interfejsem PyPI przy użyciu usługi Twine. |
Uwierzytelnianie potoku języka Python PipAuthenticate@1 PipAuthenticate@0 |
Zadanie uwierzytelniania klienta pip używanego do instalowania dystrybucji języka Python. |
Uwierzytelnianie przekazywania bliźniaczych reprezentacji języka Python TwineAuthenticate@1 TwineAuthenticate@0 |
Uwierzytelnianie na potrzeby przekazywania dystrybucji języka Python przy użyciu bliźniaczej reprezentacji. Dodaj element "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" do polecenia przekazywania bliźniaczej reprezentacji. W przypadku kanałów informacyjnych znajdujących się w tej organizacji użyj nazwy źródła danych jako repozytorium (-r). W przeciwnym razie użyj nazwy punktu końcowego zdefiniowanego w połączeniu usługi. |
Pakiety uniwersalne UniversalPackages@0 |
Pobierz lub opublikuj pakiety uniwersalne. |
Przywracanie składnika platformy Xamarin XamarinComponentRestore@0 |
To zadanie jest przestarzałe. Zamiast tego użyj polecenia "NuGet". |
Zadania testu
Zadanie | Opis |
---|---|
Test centrum aplikacji AppCenterTest@1 |
Testowanie pakietów aplikacji za pomocą programu Visual Studio App Center. |
Azure Load Testing AzureLoadTest@1 |
Automatyzowanie testowania regresji wydajności za pomocą testowania obciążenia platformy Azure. |
Test struktury kontenera ContainerStructureTest@0 |
Używa kontenera-structure-test (https://github.com/GoogleContainerTools/container-structure-test) do weryfikacji struktury obrazu na podstawie czterech kategorii testów — testów poleceń, testów istnienia plików, testów zawartości plików i testów metadanych. |
Mobile Center Test VSMobileCenterTest@0 |
Testowanie pakietów aplikacji mobilnych za pomocą programu Visual Studio Mobile Center. |
Publikowanie wyników pokrycia kodu PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Opublikuj dowolne wyniki pokrycia kodu z kompilacji. |
Publikowanie wyników testu PublishTestResults@1 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Publikowanie wyników testu PublishTestResults@2 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Uruchamianie testów funkcjonalnych RunVisualStudioTestsusingTestAgent@1 |
Przestarzałe: to zadanie i zadanie towarzyszące (wdrożenie agenta testowego programu Visual Studio) są przestarzałe. Zamiast tego użyj zadania "Test programu Visual Studio". Zadanie VSTest może uruchamiać jednostkę, a także testy funkcjonalne. Uruchom testy na co najmniej jednym agencie przy użyciu ustawienia zadania z wieloma agentami. Użyj zadania "Platforma testowa programu Visual Studio", aby uruchomić testy bez konieczności korzystania z programu Visual Studio w agencie. Zadanie VSTest oferuje również nowe możliwości, takie jak automatyczne ponowne uruchamianie testów, które zakończyły się niepowodzeniem. |
Visual Studio Test VSTest@2 VSTest@1 |
Uruchamianie testów jednostkowych i funkcjonalnych (Selenium, Appium, Coded UI test itp.) przy użyciu modułu uruchamiającego test programu Visual Studio (VsTest). Struktury testowe, które mają kartę testową programu Visual Studio, taką jak MsTest, xUnit, NUnit, Chutzpah (w przypadku testów JavaScript przy użyciu narzędzi QUnit, Mocha i Jasmine) itp. Testy można rozpowszechniać na wielu agentach przy użyciu tego zadania (wersja 2). |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 jest przestarzałe. Użyj zadania Test programu Visual Studio, aby uruchomić testy jednostkowe i funkcjonalne. |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@1 |
Wdrażanie i konfigurowanie agenta testowego w celu uruchamiania testów na zestawie maszyn. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Przestarzałe] Testowanie aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu platformy Xamarin.UITest. Zamiast tego użyj zadania "Test centrum aplikacji". |
Zadania narzędzi
Zadanie | Opis |
---|---|
Instalator zestawu .NET Core SDK/środowiska uruchomieniowego DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Uzyskaj określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaj ją do ścieżki. |
Instalator interfejsu wiersza polecenia platformy Docker DockerInstaller@0 |
Zainstaluj interfejs wiersza polecenia platformy Docker na maszynie agenta. |
Instalator narzędzi Duffle DuffleInstaller@0 |
Zainstaluj określoną wersję programu Duffle na potrzeby instalowania pakietów CNAB i zarządzania nimi. |
Instalator narzędzi języka Go GoTool@0 |
Znajdź w pamięci podręcznej lub pobierz określoną wersję języka Go i dodaj ją do ścieżki. |
Instalator narzędzi Helm HelmInstaller@1 HelmInstaller@0 |
Zainstaluj program Helm na maszynie agenta. |
Instalowanie narzędzi Azure Func Core Tools FuncToolsInstaller@0 |
Zainstaluj narzędzia Azure Func Core Tools. |
Instalator narzędzi Java JavaToolInstaller@0 |
Uzyskaj określoną wersję języka Java z dostarczonego przez użytkownika obiektu blob platformy Azure lub pamięci podręcznej narzędzi i zestawów JAVA_HOME. |
Instalator narzędzi Kubectl KubectlInstaller@0 |
Zainstaluj narzędzie Kubectl na maszynie agenta. |
Instalator narzędzi Kubelogin KubeloginInstaller@0 |
Pomaga zainstalować narzędzie kubelogin. |
Instalator narzędzi NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Uzyskuje określoną wersję narzędzia NuGet z Internetu lub pamięci podręcznej narzędzi i dodaje ją do ścieżki. Użyj tego zadania, aby zmienić wersję narzędzia NuGet używaną w zadaniach NuGet. |
Korzystanie z platformy .NET Core UseDotNet@2 |
Uzyskuje określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaje ją do ścieżki. Użyj tego zadania, aby zmienić wersję platformy .NET Core używaną w kolejnych zadaniach. Ponadto zapewnia obsługę serwera proxy. |
Korzystanie z ekosystemu Node.js UseNode@1 NodeTool@0 |
Skonfiguruj środowisko Node.js i dodaj je do ścieżki, co dodatkowo zapewnia obsługę serwera proxy. |
Korzystanie z wersji języka Python UsePythonVersion@0 |
Użyj określonej wersji języka Python z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki. |
Korzystanie z wersji języka Ruby UseRubyVersion@0 |
Użyj określonej wersji języka Ruby z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki. |
Instalator platformy testowej programu Visual Studio VisualStudioTestPlatformInstaller@1 |
Uzyskaj platformę testowa z poziomu nuget.org lub pamięci podręcznej narzędzi. Spełnia zapotrzebowanie "vstest" i może służyć do uruchamiania testów i zbierania danych diagnostycznych przy użyciu zadania testowego programu Visual Studio. |
Zadania narzędziowe
Zadanie | Opis |
---|---|
Zaawansowane skanowanie zależności zabezpieczeń AdvancedSecurity-Dependency-Scanning@1 |
Skanuj pod kątem luk w zabezpieczeniach zależności open source w kodzie źródłowym. |
Archiwizowanie plików ArchiveFiles@2 |
Kompresuj pliki do .7z, .tar.gz lub .zip. |
Archiwizowanie plików ArchiveFiles@1 |
Archiwizowanie plików przy użyciu formatów kompresji, takich jak .7z, .rar, .tar.gz i .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Połącz lub rozłącz interfejs sieciowy maszyny wirtualnej platformy Azure z pulą adresów zaplecza Load Balancer. |
Bash Bash@3 |
Uruchom skrypt powłoki Bash w systemach macOS, Linux lub Windows. |
Skrypt usługi Batch BatchScript@1 |
Uruchom polecenie systemu Windows lub skrypt wsadowy i opcjonalnie zezwól na zmianę środowiska. |
Cache Cache@2 |
Buforuj pliki między przebiegami. |
Pamięć podręczna (wersja beta) CacheBeta@1 CacheBeta@0 |
Buforuj pliki między przebiegami. |
Wiersz polecenia CmdLine@2 CmdLine@1 |
Uruchom skrypt wiersza polecenia przy użyciu powłoki Bash w systemach Linux i macOS i programu cmd.exe w systemie Windows. |
Kopiowanie i publikowanie artefaktów kompilacji CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 jest przestarzałe. Zamiast tego użyj zadania Kopiuj pliki i zadania Publikuj artefakty kompilacji. |
Kopiowanie plików CopyFiles@2 |
Kopiowanie plików z folderu źródłowego do folderu docelowego przy użyciu wzorców pasujących do ścieżek plików (a nie ścieżek folderów). |
Kopiowanie plików CopyFiles@1 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców minimatch (wzorce minimatch będą pasować tylko do ścieżek plików, a nie ścieżek folderów). |
Pliki przekazywania biblioteki cURL cURLUploader@2 cURLUploader@1 |
Użyj obsługiwanych protokołów cURL do przekazywania plików. |
Odszyfrowywanie pliku (OpenSSL) DecryptFile@1 |
Odszyfrowywanie pliku przy użyciu protokołu OpenSSL. |
Opóźnienie Delay@1 |
Opóźnij dalsze wykonywanie przepływu pracy przez ustalony czas. |
Usuwanie plików DeleteFiles@1 |
Usuń foldery lub pliki pasujące do wzorca. |
Wdrażanie statycznej aplikacji internetowej platformy Azure AzureStaticWebApp@0 |
Kompilowanie i wdrażanie statycznej aplikacji internetowej platformy Azure. |
Pobieranie artefaktów z udziału plików DownloadFileshareArtifacts@1 |
Pobierz artefakty z udziału plików, na przykład \share\drop. |
Pobieranie artefaktów kompilacji DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Pobierz pliki zapisane jako artefakty ukończonej kompilacji. |
Pobierz wersję usługi GitHub DownloadGitHubRelease@0 |
Pobiera wersję usługi GitHub z repozytorium. |
Pobieranie pakietu DownloadPackage@1 DownloadPackage@0 |
Pobierz pakiet ze źródła danych zarządzania pakietami w usłudze Azure Artifacts. |
Pobieranie artefaktów potoku DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Pobierz artefakty kompilacji i potoku. |
Pobieranie bezpiecznego pliku DownloadSecureFile@1 |
Pobierz bezpieczny plik na maszynę agenta. |
Wyodrębnianie plików ExtractFiles@1 |
Wyodrębnij różne pliki archiwum i kompresji, takie jak .7z, .rar, .tar.gz i .zip. |
Przekształcanie plików FileTransform@2 FileTransform@1 |
Zastąp tokeny wartościami zmiennych w plikach konfiguracji XML lub JSON. |
Przekazywanie FTP FtpUpload@2 FtpUpload@1 |
Przekazywanie plików przy użyciu protokołu FTP. |
Komentarz usługi GitHub GitHubComment@0 |
Napisz komentarz do jednostki usługi GitHub, np. problem lub żądanie ściągnięcia (PR). |
Wersja usługi GitHub GitHubRelease@1 GitHubRelease@0 |
Twórca, edytuj lub usuń wersję usługi GitHub. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@2 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na agencie systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@1 |
Zainstaluj profil aprowizacji firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@0 |
Zainstaluj profil aprowizacji firmy Apple wymagany do kompilacji na agencie systemu macOS. |
Instalowanie klucza SSH InstallSSHKey@0 |
Zainstaluj klucz SSH przed kompilacją lub wdrożeniem. |
Wywoływanie funkcji platformy Azure AzureFunction@1 AzureFunction@0 |
Wywoływanie funkcji platformy Azure. |
Pobieranie artefaktów usługi Jenkins JenkinsDownloadArtifacts@1 |
Pobieranie artefaktów utworzonych przez zadanie narzędzia Jenkins. |
Instalator modułu uruchamiającego zadaniaNode.js NodeTaskRunnerInstaller@0 |
Zainstaluj określoną wersję Node.js, aby uruchamiać zadania węzła. |
Notacja Notation@0 |
Zadanie potoku platformy Azure służące do konfigurowania interfejsu wiersza polecenia notacji, podpisywania i weryfikowania przy użyciu notacji. |
Program PowerShell PowerShell@2 PowerShell@1 |
Uruchamianie skryptu programu PowerShell w systemie Linux, macOS lub Windows. |
Publikowanie artefaktów kompilacji PublishBuildArtifacts@1 |
Publikowanie artefaktów kompilacji w usłudze Azure Pipelines lub udziale plików systemu Windows. |
Publikowanie artefaktów potoku PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Opublikuj (przekaż) plik lub katalog jako nazwany artefakt dla bieżącego przebiegu. |
Publikowanie metadanych potoku PublishPipelineMetadata@0 |
Publikowanie metadanych potoku w magazynie dowodów. |
Publikowanie w Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Wysyła komunikat do Azure Service Bus przy użyciu połączenia z usługą (żaden agent nie jest wymagany). |
Skrypt języka Python PythonScript@0 |
Uruchom plik języka Python lub skrypt wbudowany. |
Wykonywanie zapytań dotyczących alertów usługi Azure Monitor AzureMonitor@1 |
Obserwuj skonfigurowane reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań dotyczących klasycznych alertów usługi Azure Monitor AzureMonitor@0 |
Obserwuj skonfigurowane klasyczne reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań o elementy robocze queryWorkItems@0 |
Wykonaj zapytanie dotyczące elementu roboczego i sprawdź liczbę zwróconych elementów. |
Przeglądanie aplikacji ReviewApp@0 |
Użyj tego zadania w obszarze dostawcy fazy wdrażania, aby dynamicznie utworzyć zasób. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Uruchom skrypt programu PowerShell w kontekście połączenia klastra usługi Azure Service Fabric. |
Skrypt powłoki ShellScript@2 |
Uruchom skrypt powłoki przy użyciu powłoki Bash. |
Aktualizowanie wersji aplikacji usługi Service Fabric ServiceFabricUpdateAppVersions@1 |
Automatycznie aktualizuje wersje spakowanej aplikacji usługi Service Fabric. |
Aktualizowanie manifestów usługi Service Fabric ServiceFabricUpdateManifests@2 |
Automatycznie aktualizuj części manifestów aplikacji i usług w spakowanej aplikacji usługi Azure Service Fabric. |
Licencja platformy Xamarin XamarinLicense@1 |
[Przestarzałe] Uaktualnij do bezpłatnej wersji platformy Xamarin: https://store.xamarin.com. |
Zadania kompilacji
Zadanie | Opis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skompiluj, przetestuj, spakuj lub opublikuj aplikację dotnet albo uruchom niestandardowe polecenie dotnet. |
Kompilacja systemu Android AndroidBuild@1 |
AndroidBuild@1 jest przestarzała. Użyj narzędzia Gradle. |
Podpisywanie systemu Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Podpisywanie i wyrównywanie plików APK systemu Android. |
Ant Ant@1 |
Kompilowanie przy użyciu narzędzia Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Kompilowanie i wdrażanie obrazu usługi Azure IoT Edge. |
Cmake CMake@1 |
Kompiluj za pomocą międzyplatformowego systemu kompilacji narzędzia CMake. |
Kompilacja kontenera ContainerBuild@0 |
Zadanie kompilacji kontenera. |
Docker Docker@2 Docker@1 Docker@0 |
Skompiluj lub wypchnij obrazy platformy Docker, zaloguj się lub wyloguj, uruchom lub zatrzymaj kontenery albo uruchom polecenie platformy Docker. |
Docker Compose DockerCompose@0 |
Kompilowanie, wypychanie lub uruchamianie aplikacji platformy Docker z wieloma kontenerami. Zadanie może być używane z usługą Docker lub Azure Container Registry. |
Pobieranie pakietów NuGet w usłudze GitHub DownloadGitHubNugetPackage@1 |
Przywróć pakiety nuget przy użyciu interfejsu wiersza polecenia dotnet. |
Przejdź Go@0 |
Pobierz, skompiluj lub przetestuj aplikację języka Go lub uruchom niestandardowe polecenie Języka Go. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Kompiluj przy użyciu skryptu otoki Gradle. |
Grunt Grunt@0 |
Uruchom moduł uruchamiający zadania Grunt JavaScript. |
Łyk gulp@1 gulp@0 |
Uruchom system kompilacji oparty na zadaniach Node.js przesyłania strumieniowego. |
Indeksowanie źródeł i symboli publikowania PublishSymbols@2 PublishSymbols@1 |
Zaindeksuj kod źródłowy i opublikuj symbole w udziale plików lub serwerze symboli usługi Azure Artifacts. |
Zadanie kolejki serwera Jenkins JenkinsQueueJob@2 |
Kolejka zadania na serwerze Jenkins. |
Zadanie kolejki serwera Jenkins JenkinsQueueJob@1 |
Kolejka zadania na serwerze Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Kompilowanie, testowanie i wdrażanie za pomocą narzędzia Apache Maven. |
MSBuild MSBuild@1 |
Kompilowanie za pomocą programu MSBuild. |
Kompilacja programu Visual Studio VSBuild@1 |
Kompiluj za pomocą programu MSBuild i ustaw właściwość wersji programu Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Tworzenie aplikacji dla systemu Android za pomocą platformy Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Tworzenie aplikacji dla systemu iOS przy użyciu platformy Xamarin w systemie macOS. |
Xcode Xcode@5 Xcode@4 |
Kompilowanie, testowanie lub archiwizowanie obszaru roboczego Xcode w systemie macOS. Opcjonalnie spakuj aplikację. |
Kompilacja Xcode Xcode@3 Xcode@2 |
Tworzenie obszaru roboczego Xcode w systemie macOS. |
Pakiet Xcode dla systemu iOS XcodePackageiOS@0 |
Wygeneruj plik ipa z danych wyjściowych kompilacji Xcode przy użyciu narzędzia xcrun (Xcode 7 lub nowszego). |
Wdrażanie zadań
Zadanie | Opis |
---|---|
Dystrybucja centrum aplikacji AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Dystrybuowanie kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center. |
Wdrażanie szablonu usługi ARM AzureResourceManagerTemplateDeployment@3 |
Wdróż szablon usługi Azure Resource Manager (ARM) we wszystkich zakresach wdrażania. |
Azure App Service Classic (przestarzałe) AzureWebPowerShellDeployment@1 |
Twórca lub zaktualizuj Azure App Service przy użyciu Azure PowerShell. |
Azure App Service wdrażanie AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Wdrażanie w Azure App Service aplikacji internetowej, mobilnej lub interfejsu API przy użyciu platformy Docker, Java, .NET, .NET Core, Node.js, PHP, Python lub Ruby. |
zarządzanie Azure App Service AzureAppServiceManage@0 |
Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsca, usuwanie miejsca, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service. |
ustawienia Azure App Service AzureAppServiceSettings@1 |
Aktualizowanie/dodawanie ustawień aplikacji w aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Interfejs wiersza polecenia platformy Azure AzureCLI@2 AzureCLI@1 |
Uruchom polecenia interfejsu wiersza polecenia platformy Azure względem subskrypcji platformy Azure w skrypcie programu PowerShell Core/Shell podczas uruchamiania w agencie systemu Linux lub w skrypcie programu PowerShell/programu PowerShell Core/Batch podczas uruchamiania w agencie systemu Windows. |
Interfejs wiersza polecenia platformy Azure w wersji zapoznawczej AzureCLI@0 |
Uruchom skrypt powłoki lub usługi Batch za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure. |
Wdrażanie usługi w chmurze platformy Azure AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Wdrażanie usługi w chmurze platformy Azure. |
Wdrażanie usługi Azure Container Apps AzureContainerApps@1 AzureContainerApps@0 |
Zadanie usługi Azure DevOps do kompilowania i wdrażania usługi Azure Container Apps. |
wdrażanie Azure Database for MySQL AzureMysqlDeployment@1 |
Uruchom skrypty i wprowadź zmiany w Azure Database for MySQL. |
Kopiowanie plików platformy Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiowanie plików do Azure Blob Storage lub maszyn wirtualnych. |
Funkcja platformy Azure na platformie Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Wdrażanie funkcji platformy Azure w klastrze Kubernetes. |
wdrażanie Azure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
Aktualizowanie aplikacji funkcji przy użyciu aplikacji internetowych opartych na języku .NET, Python, JavaScript, PowerShell i Java. |
Azure Functions dla kontenera AzureFunctionAppContainer@1 |
Aktualizowanie aplikacji funkcji przy użyciu kontenera platformy Docker. |
Usługa Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Pobierz wpisy tajne usługi Azure Key Vault. |
Alerty usługi Azure Monitor (przestarzałe) AzureMonitorAlerts@0 |
Konfigurowanie alertów dotyczących dostępnych metryk dla zasobu platformy Azure (przestarzałe). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Uruchamianie skryptu programu PowerShell w środowisku platformy Azure. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@2 |
Wdrażanie szablonu usługi Azure Resource Manager (ARM) w grupie zasobów i zarządzanie maszynami wirtualnymi. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@1 |
Wdrażanie, uruchamianie, zatrzymywanie i usuwanie Grupy zasobów platformy Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Wdrażanie aplikacji w usłudze Azure Spring Apps i zarządzanie wdrożeniami. |
Wdrażanie usługi Azure SQL Database SqlAzureDacpacDeployment@1 |
Wdróż bazę danych Azure SQL przy użyciu pakietu DACPAC lub uruchom skrypty przy użyciu narzędzia SQLCMD. |
Wdrażanie zestawu skalowania maszyn wirtualnych platformy Azure AzureVmssDeployment@0 |
Wdrażanie obrazu zestawu skalowania maszyn wirtualnych. |
Aplikacja internetowa platformy Azure AzureWebApp@1 |
Wdrażanie aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Wdrażanie kontenerów w Azure App Service. |
Obraz maszyny kompilacji PackerBuild@1 PackerBuild@0 |
Skompiluj obraz maszyny przy użyciu narzędzia Packer, który może być używany do wdrożenia zestawu skalowania maszyn wirtualnych platformy Azure. |
Sprawdzanie zgodności Azure Policy AzurePolicyCheckGate@0 |
Ocena zabezpieczeń i zgodności dla Azure Policy. |
Chef Chef@1 |
Wdróż w środowiskach Chef, edytując atrybuty środowiska. |
Nóż szefa kuchni ChefKnife@1 |
Uruchamianie skryptów za pomocą poleceń knife na stacji roboczej Chef. |
Kopiowanie plików za pośrednictwem protokołu SSH CopyFilesOverSSH@0 |
Kopiowanie plików lub artefaktów kompilacji do maszyny zdalnej za pośrednictwem protokołu SSH. |
Wdrażanie na platformie Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Użyj plików manifestu platformy Kubernetes, aby wdrożyć je w klastrach, a nawet przygotować pliki manifestu do użycia na potrzeby wdrożeń przy użyciu wykresów programu Helm. |
Wdrażanie aplikacji internetowej usług IIS IISWebAppDeploymentOnMachineGroup@0 |
Wdróż witrynę internetową lub aplikację internetową przy użyciu narzędzia Web Deploy. |
Wdrażanie aplikacji internetowej usług IIS (przestarzałe) IISWebAppDeployment@1 |
Wdróż przy użyciu narzędzia MSDeploy, a następnie utwórz/zaktualizuj witryny internetowe i pule aplikacji. |
Zarządzanie aplikacją internetową usług IIS IISWebAppManagementOnMachineGroup@0 |
Twórca lub aktualizuj witryny internetowe, aplikacje internetowe, katalogi wirtualne lub pule aplikacji. |
Wywoływanie interfejsu API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Wywoływanie interfejsu API REST w ramach potoku. |
Kubectl Kubernetes@1 Kubernetes@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia kubectl. |
Interwencja ręczna ManualIntervention@8 |
Wstrzymaj wdrażanie i poczekaj na ręczną interwencję. |
Walidacja ręczna ManualValidation@0 |
[WERSJA ZAPOZNAWCZA] Wstrzymaj przebieg potoku, aby poczekać na interakcję ręczną. Działa tylko z potokami YAML. |
Wdrażanie bazy danych MySQL MysqlDeploymentOnMachineGroup@1 |
Uruchamianie skryptów i wprowadzanie zmian w bazie danych MySQL. |
Pakowanie i wdrażanie wykresów programu Helm HelmDeploy@0 |
Wdróż, skonfiguruj i zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia helm. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@3 |
Wykonaj skrypty programu PowerShell na maszynach zdalnych przy użyciu programu PSSession i Invoke-Command na potrzeby komunikacji zdalnej. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Wykonywanie skryptów programu PowerShell na komputerach zdalnych. |
Wdrażanie aplikacji usługi Service Fabric ServiceFabricDeploy@1 |
Wdrażanie aplikacji usługi Azure Service Fabric w klastrze. |
Wdrażanie narzędzia Service Fabric Compose ServiceFabricComposeDeploy@0 |
Wdrażanie aplikacji Docker Compose w klastrze usługi Azure Service Fabric. |
wdrażanie bazy danych SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Wdróż bazę danych SQL Server przy użyciu skryptów DACPAC lub SQL. |
wdrażanie bazy danych SQL Server (przestarzałe) SqlServerDacpacDeployment@1 |
Wdróż bazę danych SQL Server przy użyciu pakietu DACPAC. |
Protokół SSH SSH@0 |
Uruchom polecenia powłoki lub skrypt na maszynie zdalnej przy użyciu protokołu SSH. |
Kopia pliku maszyny z systemem Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiowanie plików na zdalne maszyny z systemem Windows. |
Zadania pakietu
Zadanie | Opis |
---|---|
Uwierzytelnianie ładunku (dla modułów uruchamiającego zadania) CargoAuthenticate@0 |
Zadanie uwierzytelniania klienta ładunku używanego do instalowania dystrybucji skrzynek towarowych. |
CocoaPods CocoaPods@0 |
Zainstaluj zależności CocoaPods dla projektów Swift i Objective-C Cocoa. |
Środowisko Conda CondaEnvironment@1 CondaEnvironment@0 |
To zadanie jest przestarzałe. Użyj conda bezpośrednio w skrypcie, aby pracować ze środowiskami Anaconda. |
Pobieranie pakietu Npm usługi Github DownloadGithubNpmPackage@1 |
Zainstaluj pakiety npm z usługi GitHub. |
Uwierzytelnianie narzędzia Maven MavenAuthenticate@0 |
Udostępnia poświadczenia dla źródeł danych usługi Azure Artifacts i zewnętrznych repozytoriów maven. |
npm Npm@1 Npm@0 |
Zainstaluj i opublikuj pakiety npm lub uruchom polecenie npm. Obsługuje narzędzie npmjs.com i uwierzytelnione rejestry, takie jak usługa Azure Artifacts. |
Uwierzytelnianie npm (dla modułów uruchamiający zadania) npmAuthenticate@0 |
Nie używaj tego zadania, jeśli używasz również zadania npm. Udostępnia poświadczenia npm do pliku npmrc w repozytorium dla zakresu kompilacji. Umożliwia to modułom uruchamiającym zadania npm, takim jak gulp i Grunt, uwierzytelnianie za pomocą prywatnych rejestrów. |
NuGet NuGetCommand@2 |
Przywracanie, pakowanie lub wypychanie pakietów NuGet lub uruchamianie polecenia NuGet. Obsługuje NuGet.org i uwierzytelnione źródła danych, takie jak Azure Artifacts i MyGet. Używa pliku NuGet.exe i współpracuje z aplikacjami .NET Framework. W przypadku aplikacji .NET Core i .NET Standard użyj zadania .NET Core. |
Uwierzytelnianie narzędzia NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Skonfiguruj narzędzia NuGet do uwierzytelniania za pomocą usługi Azure Artifacts i innych repozytoriów NuGet. Wymaga narzędzia NuGet >= 4.8.5385, dotnet >= 6 lub MSBuild >= 15.8.166.59604. |
Polecenie NuGet NuGet@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Instalator NuGet NuGetInstaller@0 |
Instaluje lub przywraca brakujące pakiety NuGet. Użyj zadania NuGetAuthenticate@0 w celu uzyskania najnowszych możliwości. |
Pakiet NuGet NuGetPackager@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Wydawca NuGet NuGetPublisher@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Przywracanie nuGet NuGetRestore@1 |
Przywraca pakiety NuGet w ramach przygotowań do kroku kompilacji programu Visual Studio. |
Wydawca PyPI PyPIPublisher@0 |
Twórca i przekaż sdist lub wheel do indeksu zgodnego z interfejsem PyPI przy użyciu usługi Twine. |
Uwierzytelnianie potoku języka Python PipAuthenticate@1 PipAuthenticate@0 |
Zadanie uwierzytelniania klienta pip używanego do instalowania dystrybucji języka Python. |
Uwierzytelnianie przekazywania bliźniaczych reprezentacji języka Python TwineAuthenticate@1 TwineAuthenticate@0 |
Uwierzytelnianie na potrzeby przekazywania dystrybucji języka Python przy użyciu bliźniaczej reprezentacji. Dodaj element "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" do polecenia przekazywania bliźniaczej reprezentacji. W przypadku kanałów informacyjnych znajdujących się w tej organizacji użyj nazwy źródła danych jako repozytorium (-r). W przeciwnym razie użyj nazwy punktu końcowego zdefiniowanego w połączeniu usługi. |
Pakiety uniwersalne UniversalPackages@0 |
Pobierz lub opublikuj pakiety uniwersalne. |
Przywracanie składnika platformy Xamarin XamarinComponentRestore@0 |
To zadanie jest przestarzałe. Zamiast tego użyj polecenia "NuGet". |
Zadania testu
Zadanie | Opis |
---|---|
Test centrum aplikacji AppCenterTest@1 |
Testowanie pakietów aplikacji za pomocą programu Visual Studio App Center. |
Test struktury kontenera ContainerStructureTest@0 |
Używa kontenera-structure-test (https://github.com/GoogleContainerTools/container-structure-test) do weryfikacji struktury obrazu na podstawie czterech kategorii testów — testów poleceń, testów istnienia plików, testów zawartości plików i testów metadanych. |
Mobile Center Test VSMobileCenterTest@0 |
Testowanie pakietów aplikacji mobilnych za pomocą programu Visual Studio Mobile Center. |
Publikowanie wyników pokrycia kodu PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Opublikuj dowolne wyniki pokrycia kodu z kompilacji. |
Publikowanie wyników testu PublishTestResults@1 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Publikowanie wyników testu PublishTestResults@2 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Uruchamianie testów funkcjonalnych RunVisualStudioTestsusingTestAgent@1 |
Przestarzałe: to zadanie i zadanie towarzyszące (wdrożenie agenta testowego programu Visual Studio) są przestarzałe. Zamiast tego użyj zadania "Test programu Visual Studio". Zadanie VSTest może uruchamiać jednostkę, a także testy funkcjonalne. Uruchom testy na co najmniej jednym agencie przy użyciu ustawienia zadania z wieloma agentami. Użyj zadania "Platforma testowa programu Visual Studio", aby uruchomić testy bez konieczności korzystania z programu Visual Studio w agencie. Zadanie VSTest oferuje również nowe możliwości, takie jak automatyczne ponowne uruchamianie testów, które zakończyły się niepowodzeniem. |
Visual Studio Test VSTest@2 VSTest@1 |
Uruchamianie testów jednostkowych i funkcjonalnych (Selenium, Appium, Coded UI test itp.) przy użyciu modułu uruchamiającego test programu Visual Studio (VsTest). Struktury testowe, które mają kartę testową programu Visual Studio, taką jak MsTest, xUnit, NUnit, Chutzpah (w przypadku testów JavaScript przy użyciu narzędzi QUnit, Mocha i Jasmine) itp. Testy można rozpowszechniać na wielu agentach przy użyciu tego zadania (wersja 2). |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 jest przestarzałe. Użyj zadania Test programu Visual Studio, aby uruchomić testy jednostkowe i funkcjonalne. |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@1 |
Wdrażanie i konfigurowanie agenta testowego w celu uruchamiania testów na zestawie maszyn. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Przestarzałe] Testowanie aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu platformy Xamarin.UITest. Zamiast tego użyj zadania "Test centrum aplikacji". |
Zadania narzędzi
Zadanie | Opis |
---|---|
Instalator zestawu .NET Core SDK/środowiska uruchomieniowego DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Uzyskaj określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaj ją do ścieżki. |
Instalator interfejsu wiersza polecenia platformy Docker DockerInstaller@0 |
Zainstaluj interfejs wiersza polecenia platformy Docker na maszynie agenta. |
Instalator narzędzi Duffle DuffleInstaller@0 |
Zainstaluj określoną wersję programu Duffle na potrzeby instalowania pakietów CNAB i zarządzania nimi. |
Instalator narzędzi języka Go GoTool@0 |
Znajdź w pamięci podręcznej lub pobierz określoną wersję języka Go i dodaj ją do ścieżki. |
Instalator narzędzi Helm HelmInstaller@1 HelmInstaller@0 |
Zainstaluj program Helm na maszynie agenta. |
Instalowanie narzędzi Azure Func Core Tools FuncToolsInstaller@0 |
Zainstaluj narzędzia Azure Func Core Tools. |
Instalator narzędzi Java JavaToolInstaller@0 |
Uzyskaj określoną wersję języka Java z dostarczonego przez użytkownika obiektu blob platformy Azure lub pamięci podręcznej narzędzi i zestawów JAVA_HOME. |
Instalator narzędzi Kubectl KubectlInstaller@0 |
Zainstaluj narzędzie Kubectl na maszynie agenta. |
Instalator narzędzi NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Uzyskuje określoną wersję narzędzia NuGet z Internetu lub pamięci podręcznej narzędzi i dodaje ją do ścieżki. Użyj tego zadania, aby zmienić wersję narzędzia NuGet używaną w zadaniach NuGet. |
Korzystanie z platformy .NET Core UseDotNet@2 |
Uzyskuje określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaje ją do ścieżki. Użyj tego zadania, aby zmienić wersję platformy .NET Core używaną w kolejnych zadaniach. Ponadto zapewnia obsługę serwera proxy. |
Korzystanie z ekosystemu Node.js UseNode@1 NodeTool@0 |
Skonfiguruj środowisko Node.js i dodaj je do ścieżki, co dodatkowo zapewnia obsługę serwera proxy. |
Korzystanie z wersji języka Python UsePythonVersion@0 |
Użyj określonej wersji języka Python z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki. |
Korzystanie z wersji języka Ruby UseRubyVersion@0 |
Użyj określonej wersji języka Ruby z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki. |
Instalator platformy testowej programu Visual Studio VisualStudioTestPlatformInstaller@1 |
Uzyskaj platformę testowa z poziomu nuget.org lub pamięci podręcznej narzędzi. Spełnia zapotrzebowanie "vstest" i może służyć do uruchamiania testów i zbierania danych diagnostycznych przy użyciu zadania testowego programu Visual Studio. |
Zadania narzędziowe
Zadanie | Opis |
---|---|
Archiwizowanie plików ArchiveFiles@2 |
Kompresuj pliki do .7z, .tar.gz lub .zip. |
Archiwizowanie plików ArchiveFiles@1 |
Archiwizowanie plików przy użyciu formatów kompresji, takich jak .7z, .rar, .tar.gz i .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Połącz lub rozłącz interfejs sieciowy maszyny wirtualnej platformy Azure z pulą adresów zaplecza Load Balancer. |
Bash Bash@3 |
Uruchom skrypt powłoki Bash w systemach macOS, Linux lub Windows. |
Skrypt usługi Batch BatchScript@1 |
Uruchom polecenie systemu Windows lub skrypt wsadowy i opcjonalnie zezwól na zmianę środowiska. |
Cache Cache@2 |
Buforuj pliki między przebiegami. |
Pamięć podręczna (wersja beta) CacheBeta@1 CacheBeta@0 |
Buforuj pliki między przebiegami. |
Wiersz polecenia CmdLine@2 CmdLine@1 |
Uruchom skrypt wiersza polecenia przy użyciu powłoki Bash w systemach Linux i macOS i programu cmd.exe w systemie Windows. |
Kopiowanie i publikowanie artefaktów kompilacji CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 jest przestarzałe. Zamiast tego użyj zadania Kopiuj pliki i zadania Publikuj artefakty kompilacji. |
Kopiowanie plików CopyFiles@2 |
Kopiowanie plików z folderu źródłowego do folderu docelowego przy użyciu wzorców pasujących do ścieżek plików (a nie ścieżek folderów). |
Kopiowanie plików CopyFiles@1 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców minimatch (wzorce minimatch będą pasować tylko do ścieżek plików, a nie ścieżek folderów). |
Pliki przekazywania biblioteki cURL cURLUploader@2 cURLUploader@1 |
Użyj obsługiwanych protokołów cURL do przekazywania plików. |
Odszyfrowywanie pliku (OpenSSL) DecryptFile@1 |
Odszyfrowywanie pliku przy użyciu protokołu OpenSSL. |
Opóźnienie Delay@1 |
Opóźnij dalsze wykonywanie przepływu pracy przez ustalony czas. |
Usuwanie plików DeleteFiles@1 |
Usuń foldery lub pliki pasujące do wzorca. |
Wdrażanie statycznej aplikacji internetowej platformy Azure AzureStaticWebApp@0 |
Kompilowanie i wdrażanie statycznej aplikacji internetowej platformy Azure. |
Pobieranie artefaktów z udziału plików DownloadFileshareArtifacts@1 |
Pobierz artefakty z udziału plików, na przykład \share\drop. |
Pobieranie artefaktów kompilacji DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Pobierz pliki zapisane jako artefakty ukończonej kompilacji. |
Pobierz wersję usługi GitHub DownloadGitHubRelease@0 |
Pobiera wersję usługi GitHub z repozytorium. |
Pobieranie pakietu DownloadPackage@1 DownloadPackage@0 |
Pobierz pakiet ze źródła danych zarządzania pakietami w usłudze Azure Artifacts. |
Pobieranie artefaktów potoku DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Pobierz artefakty kompilacji i potoku. |
Pobieranie bezpiecznego pliku DownloadSecureFile@1 |
Pobierz bezpieczny plik na maszynę agenta. |
Wyodrębnianie plików ExtractFiles@1 |
Wyodrębnij różne pliki archiwum i kompresji, takie jak .7z, .rar, .tar.gz i .zip. |
Przekształcanie plików FileTransform@2 FileTransform@1 |
Zastąp tokeny wartościami zmiennych w plikach konfiguracji XML lub JSON. |
Przekazywanie FTP FtpUpload@2 FtpUpload@1 |
Przekazywanie plików przy użyciu protokołu FTP. |
Komentarz usługi GitHub GitHubComment@0 |
Napisz komentarz do jednostki usługi GitHub, np. problem lub żądanie ściągnięcia (PR). |
Wersja usługi GitHub GitHubRelease@1 GitHubRelease@0 |
Twórca, edytuj lub usuń wersję usługi GitHub. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@2 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Zainstaluj certyfikat firmy Apple wymagany do utworzenia agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@1 |
Zainstaluj profil aprowizacji firmy Apple wymagany do utworzenia na maszynie agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@0 |
Zainstaluj profil aprowizacji firmy Apple wymagany do utworzenia agenta systemu macOS. |
Instalowanie klucza SSH InstallSSHKey@0 |
Zainstaluj klucz SSH przed kompilacją lub wdrożeniem. |
Wywoływanie funkcji platformy Azure AzureFunction@1 AzureFunction@0 |
Wywoływanie funkcji platformy Azure. |
Pobieranie artefaktów usługi Jenkins JenkinsDownloadArtifacts@1 |
Pobierz artefakty utworzone przez zadanie narzędzia Jenkins. |
instalator modułu uruchamiającego zadaniaNode.js NodeTaskRunnerInstaller@0 |
Zainstaluj konkretną wersję Node.js, aby uruchamiać zadania węzłów. |
Program PowerShell PowerShell@2 PowerShell@1 |
Uruchom skrypt programu PowerShell w systemach Linux, macOS lub Windows. |
Publikowanie artefaktów kompilacji PublishBuildArtifacts@1 |
Publikowanie artefaktów kompilacji w usłudze Azure Pipelines lub udziale plików systemu Windows. |
Publikowanie artefaktów potoku PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Opublikuj (przekaż) plik lub katalog jako nazwany artefakt dla bieżącego przebiegu. |
Publikowanie metadanych potoku PublishPipelineMetadata@0 |
Publikowanie metadanych potoku w magazynie dowodów. |
Publikowanie w celu Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Wysyła komunikat do Azure Service Bus przy użyciu połączenia z usługą (nie jest wymagany żaden agent). |
Skrypt języka Python PythonScript@0 |
Uruchom plik w języku Python lub wbudowany skrypt. |
Wykonywanie zapytań dotyczących alertów usługi Azure Monitor AzureMonitor@1 |
Obserwuj skonfigurowane reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań względem klasycznych alertów usługi Azure Monitor AzureMonitor@0 |
Obserwuj skonfigurowane klasyczne reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań o elementy robocze queryWorkItems@0 |
Wykonaj zapytanie elementu roboczego i sprawdź liczbę zwróconych elementów. |
Przeglądanie aplikacji ReviewApp@0 |
Użyj tego zadania w obszarze dostawca fazy wdrażania, aby dynamicznie utworzyć zasób. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Uruchom skrypt programu PowerShell w kontekście połączenia klastra usługi Azure Service Fabric. |
Skrypt powłoki ShellScript@2 |
Uruchom skrypt powłoki przy użyciu powłoki Bash. |
Aktualizowanie wersji aplikacji usługi Service Fabric ServiceFabricUpdateAppVersions@1 |
Automatycznie aktualizuje wersje spakowanej aplikacji usługi Service Fabric. |
Aktualizowanie manifestów usługi Service Fabric ServiceFabricUpdateManifests@2 |
Automatycznie aktualizuj części manifestów aplikacji i usługi w spakowanej aplikacji usługi Azure Service Fabric. |
Licencja platformy Xamarin XamarinLicense@1 |
[Przestarzałe] Uaktualnij do bezpłatnej wersji platformy Xamarin: https://store.xamarin.com. |
Zadania kompilacji
Zadanie | Opis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skompiluj, przetestuj, spakuj lub opublikuj aplikację dotnet albo uruchom niestandardowe polecenie dotnet. |
Kompilacja systemu Android AndroidBuild@1 |
AndroidBuild@1 jest przestarzałe. Użyj narzędzia Gradle. |
Podpisywanie systemu Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Podpisywanie i dopasowywanie plików APK systemu Android. |
Ant Ant@1 |
Kompilowanie przy użyciu platformy Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Kompilowanie i wdrażanie obrazu usługi Azure IoT Edge. |
Cmake CMake@1 |
Kompiluj za pomocą wieloplatformowego systemu kompilacji narzędzia CMake. |
Kompilacja kontenera ContainerBuild@0 |
Zadanie kompilacji kontenera. |
Docker Docker@2 Docker@1 Docker@0 |
Skompiluj lub wypchnij obrazy platformy Docker, zaloguj się lub wyloguj, uruchom lub zatrzymaj kontenery albo uruchom polecenie platformy Docker. |
Docker Compose DockerCompose@0 |
Kompilowanie, wypychanie lub uruchamianie aplikacji platformy Docker z wieloma kontenerami. Zadanie może być używane z usługą Docker lub Azure Container Registry. |
Pobieranie pakietów NuGet w usłudze GitHub DownloadGitHubNugetPackage@1 |
Przywróć pakiety nuget przy użyciu interfejsu wiersza polecenia dotnet. |
Przejdź Go@0 |
Pobierz, skompiluj lub przetestuj aplikację języka Go lub uruchom niestandardowe polecenie Języka Go. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Kompiluj przy użyciu skryptu otoki Gradle. |
Grunt Grunt@0 |
Uruchom moduł uruchamiający zadania Grunt JavaScript. |
Łyk gulp@1 gulp@0 |
Uruchom system kompilacji oparty na zadaniach Node.js przesyłania strumieniowego. |
Indeksowanie źródeł i symboli publikowania PublishSymbols@2 PublishSymbols@1 |
Zaindeksuj kod źródłowy i opublikuj symbole w udziale plików lub serwerze symboli usługi Azure Artifacts. |
Zadanie kolejki serwera Jenkins JenkinsQueueJob@2 |
Kolejka zadania na serwerze Jenkins. |
Zadanie kolejki serwera Jenkins JenkinsQueueJob@1 |
Kolejka zadania na serwerze Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Kompilowanie, testowanie i wdrażanie za pomocą narzędzia Apache Maven. |
MSBuild MSBuild@1 |
Kompilowanie za pomocą programu MSBuild. |
Kompilacja programu Visual Studio VSBuild@1 |
Kompiluj za pomocą programu MSBuild i ustaw właściwość wersji programu Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Tworzenie aplikacji dla systemu Android za pomocą platformy Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Tworzenie aplikacji dla systemu iOS przy użyciu platformy Xamarin w systemie macOS. |
Xcode Xcode@5 Xcode@4 |
Kompilowanie, testowanie lub archiwizowanie obszaru roboczego Xcode w systemie macOS. Opcjonalnie spakuj aplikację. |
Kompilacja Xcode Xcode@3 Xcode@2 |
Tworzenie obszaru roboczego Xcode w systemie macOS. |
Pakiet Xcode dla systemu iOS XcodePackageiOS@0 |
Wygeneruj plik ipa z danych wyjściowych kompilacji Xcode przy użyciu narzędzia xcrun (Xcode 7 lub nowszego). |
Wdrażanie zadań
Zadanie | Opis |
---|---|
Dystrybucja centrum aplikacji AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Dystrybuowanie kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center. |
Wdrażanie szablonu usługi ARM AzureResourceManagerTemplateDeployment@3 |
Wdróż szablon usługi Azure Resource Manager (ARM) we wszystkich zakresach wdrażania. |
Azure App Service Classic (przestarzałe) AzureWebPowerShellDeployment@1 |
Twórca lub zaktualizuj Azure App Service przy użyciu Azure PowerShell. |
Azure App Service wdrażanie AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Wdrażanie w Azure App Service aplikacji internetowej, mobilnej lub interfejsu API przy użyciu platformy Docker, Java, .NET, .NET Core, Node.js, PHP, Python lub Ruby. |
zarządzanie Azure App Service AzureAppServiceManage@0 |
Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsca, usuwanie miejsca, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service. |
ustawienia Azure App Service AzureAppServiceSettings@1 |
Aktualizowanie/dodawanie ustawień aplikacji w aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Interfejs wiersza polecenia platformy Azure AzureCLI@2 AzureCLI@1 |
Uruchom polecenia interfejsu wiersza polecenia platformy Azure względem subskrypcji platformy Azure w skrypcie programu PowerShell Core/Shell podczas uruchamiania w agencie systemu Linux lub w skrypcie programu PowerShell/programu PowerShell Core/Batch podczas uruchamiania w agencie systemu Windows. |
Interfejs wiersza polecenia platformy Azure w wersji zapoznawczej AzureCLI@0 |
Uruchom skrypt powłoki lub usługi Batch za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure. |
Wdrażanie usługi w chmurze platformy Azure AzureCloudPowerShellDeployment@1 |
Wdrażanie usługi w chmurze platformy Azure. |
wdrażanie Azure Database for MySQL AzureMysqlDeployment@1 |
Uruchom skrypty i wprowadź zmiany w Azure Database for MySQL. |
Kopiowanie plików platformy Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Skopiuj pliki do Azure Blob Storage lub maszyn wirtualnych. |
Funkcja platformy Azure na platformie Kubernetes AzureFunctionOnKubernetes@0 |
Wdrażanie funkcji platformy Azure w klastrze Kubernetes. |
wdrażanie Azure Functions AzureFunctionApp@1 |
Zaktualizuj aplikację funkcji przy użyciu platformy .NET, Python, JavaScript, programu PowerShell, aplikacji internetowych opartych na języku Java. |
Azure Functions dla kontenera AzureFunctionAppContainer@1 |
Aktualizowanie aplikacji funkcji przy użyciu kontenera platformy Docker. |
Usługa Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Pobierz wpisy tajne usługi Azure Key Vault. |
Alerty usługi Azure Monitor (przestarzałe) AzureMonitorAlerts@0 |
Skonfiguruj alerty dotyczące dostępnych metryk dla zasobu platformy Azure (przestarzałe). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Uruchom skrypt programu PowerShell w środowisku platformy Azure. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@2 |
Wdrażanie szablonu usługi Azure Resource Manager (ARM) w grupie zasobów i zarządzanie maszynami wirtualnymi. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@1 |
Wdrażanie, uruchamianie, zatrzymywanie, usuwanie Grupy zasobów platformy Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Wdrażanie aplikacji w usłudze Azure Spring Apps i zarządzanie wdrożeniami. |
Wdrażanie usługi Azure SQL Database SqlAzureDacpacDeployment@1 |
Wdróż bazę danych Azure SQL przy użyciu narzędzia DACPAC lub uruchom skrypty przy użyciu narzędzia SQLCMD. |
Wdrażanie zestawu skalowania maszyn wirtualnych platformy Azure AzureVmssDeployment@0 |
Wdrażanie obrazu zestawu skalowania maszyn wirtualnych. |
Aplikacja internetowa platformy Azure AzureWebApp@1 |
Wdrażanie aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Wdrażanie kontenerów w Azure App Service. |
Tworzenie obrazu maszyny PackerBuild@1 PackerBuild@0 |
Skompiluj obraz maszyny przy użyciu narzędzia Packer, który może być używany do wdrożenia zestawu skalowania maszyn wirtualnych platformy Azure. |
Sprawdzanie zgodności Azure Policy AzurePolicyCheckGate@0 |
Ocena zabezpieczeń i zgodności dla Azure Policy. |
Chef Chef@1 |
Wdróż w środowiskach chef, edytując atrybuty środowiska. |
Nóż chef ChefKnife@1 |
Uruchamianie skryptów za pomocą poleceń nóż na stacji roboczej Chef. |
Kopiowanie plików za pośrednictwem protokołu SSH CopyFilesOverSSH@0 |
Skopiuj pliki lub artefakty kompilacji do maszyny zdalnej za pośrednictwem protokołu SSH. |
Wdrażanie na platformie Kubernetes KubernetesManifest@0 |
Użyj plików manifestu platformy Kubernetes, aby wdrożyć je w klastrach, a nawet przygotować pliki manifestu do użycia na potrzeby wdrożeń przy użyciu wykresów programu Helm. |
Wdrażanie aplikacji internetowej usług IIS IISWebAppDeploymentOnMachineGroup@0 |
Wdróż witrynę internetową lub aplikację internetową przy użyciu narzędzia Web Deploy. |
Wdrażanie aplikacji internetowej usług IIS (przestarzałe) IISWebAppDeployment@1 |
Wdróż przy użyciu narzędzia MSDeploy, a następnie utwórz/zaktualizuj witryny internetowe i pule aplikacji. |
Zarządzanie aplikacją internetową usług IIS IISWebAppManagementOnMachineGroup@0 |
Twórca lub aktualizuj witryny internetowe, aplikacje internetowe, katalogi wirtualne lub pule aplikacji. |
Wywoływanie interfejsu API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Wywołaj interfejs API REST jako część potoku. |
Kubectl Kubernetes@1 Kubernetes@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia kubectl. |
Interwencja ręczna ManualIntervention@8 |
Wstrzymaj wdrażanie i poczekaj na ręczną interwencję. |
Walidacja ręczna ManualValidation@0 |
[WERSJA ZAPOZNAWCZA] Wstrzymaj przebieg potoku, aby poczekać na interakcję ręczną. Działa tylko z potokami YAML. |
Wdrażanie bazy danych MySQL MysqlDeploymentOnMachineGroup@1 |
Uruchamianie skryptów i wprowadzanie zmian w bazie danych MySQL. |
Pakowanie i wdrażanie wykresów programu Helm HelmDeploy@0 |
Wdróż, skonfiguruj i zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia helm. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@3 |
Wykonaj skrypty programu PowerShell na maszynach zdalnych przy użyciu programu PSSession i Invoke-Command na potrzeby komunikacji zdalnej. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Wykonywanie skryptów programu PowerShell na komputerach zdalnych. |
Wdrażanie aplikacji usługi Service Fabric ServiceFabricDeploy@1 |
Wdrażanie aplikacji usługi Azure Service Fabric w klastrze. |
Wdrażanie narzędzia Service Fabric Compose ServiceFabricComposeDeploy@0 |
Wdrażanie aplikacji Docker Compose w klastrze usługi Azure Service Fabric. |
wdrażanie bazy danych SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Wdróż bazę danych SQL Server przy użyciu skryptów DACPAC lub SQL. |
wdrażanie bazy danych SQL Server (przestarzałe) SqlServerDacpacDeployment@1 |
Wdróż bazę danych SQL Server przy użyciu pakietu DACPAC. |
Protokół SSH SSH@0 |
Uruchom polecenia powłoki lub skrypt na maszynie zdalnej przy użyciu protokołu SSH. |
Kopia pliku maszyny z systemem Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiowanie plików na zdalne maszyny z systemem Windows. |
Zadania pakietu
Zadanie | Opis |
---|---|
CocoaPods CocoaPods@0 |
Zainstaluj zależności CocoaPods dla projektów Swift i Objective-C Cocoa. |
Środowisko Conda CondaEnvironment@1 CondaEnvironment@0 |
To zadanie jest przestarzałe. Użyj conda bezpośrednio w skrypcie, aby pracować ze środowiskami Anaconda. |
Pobieranie pakietu Npm usługi Github DownloadGithubNpmPackage@1 |
Zainstaluj pakiety npm z usługi GitHub. |
Uwierzytelnianie narzędzia Maven MavenAuthenticate@0 |
Udostępnia poświadczenia dla źródeł danych usługi Azure Artifacts i zewnętrznych repozytoriów maven. |
npm Npm@1 Npm@0 |
Zainstaluj i opublikuj pakiety npm lub uruchom polecenie npm. Obsługuje narzędzie npmjs.com i uwierzytelnione rejestry, takie jak usługa Azure Artifacts. |
Uwierzytelnianie npm (dla modułów uruchamiający zadania) npmAuthenticate@0 |
Nie używaj tego zadania, jeśli używasz również zadania npm. Udostępnia poświadczenia npm do pliku npmrc w repozytorium dla zakresu kompilacji. Umożliwia to modułom uruchamiającym zadania npm, takim jak gulp i Grunt, uwierzytelnianie za pomocą prywatnych rejestrów. |
NuGet NuGetCommand@2 |
Przywracanie, pakowanie lub wypychanie pakietów NuGet lub uruchamianie polecenia NuGet. Obsługuje NuGet.org i uwierzytelnione źródła danych, takie jak Azure Artifacts i MyGet. Używa pliku NuGet.exe i współpracuje z aplikacjami .NET Framework. W przypadku aplikacji .NET Core i .NET Standard użyj zadania .NET Core. |
Uwierzytelnianie narzędzia NuGet NuGetAuthenticate@1 NuGetAuthenticate@0 |
Skonfiguruj narzędzia NuGet do uwierzytelniania za pomocą usługi Azure Artifacts i innych repozytoriów NuGet. Wymaga narzędzia NuGet >= 4.8.5385, dotnet >= 6 lub MSBuild >= 15.8.166.59604. |
Polecenie NuGet NuGet@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Instalator NuGet NuGetInstaller@0 |
Instaluje lub przywraca brakujące pakiety NuGet. Użyj zadania NuGetAuthenticate@0 w celu uzyskania najnowszych możliwości. |
Pakiet NuGet NuGetPackager@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Wydawca NuGet NuGetPublisher@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Przywracanie nuGet NuGetRestore@1 |
Przywraca pakiety NuGet w ramach przygotowań do kroku kompilacji programu Visual Studio. |
Wydawca PyPI PyPIPublisher@0 |
Twórca i przekaż sdist lub wheel do indeksu zgodnego z interfejsem PyPI przy użyciu usługi Twine. |
Uwierzytelnianie potoku języka Python PipAuthenticate@1 PipAuthenticate@0 |
Zadanie uwierzytelniania klienta pip używanego do instalowania dystrybucji języka Python. |
Uwierzytelnianie przekazywania bliźniaczych reprezentacji języka Python TwineAuthenticate@1 TwineAuthenticate@0 |
Uwierzytelnianie na potrzeby przekazywania dystrybucji języka Python przy użyciu bliźniaczej reprezentacji. Dodaj element "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" do polecenia przekazywania bliźniaczej reprezentacji. W przypadku kanałów informacyjnych znajdujących się w tej organizacji użyj nazwy źródła danych jako repozytorium (-r). W przeciwnym razie użyj nazwy punktu końcowego zdefiniowanego w połączeniu usługi. |
Pakiety uniwersalne UniversalPackages@0 |
Pobierz lub opublikuj pakiety uniwersalne. |
Przywracanie składnika platformy Xamarin XamarinComponentRestore@0 |
To zadanie jest przestarzałe. Zamiast tego użyj polecenia "NuGet". |
Zadania testu
Zadanie | Opis |
---|---|
Test centrum aplikacji AppCenterTest@1 |
Testowanie pakietów aplikacji za pomocą programu Visual Studio App Center. |
Test struktury kontenera ContainerStructureTest@0 |
Używa kontenera-structure-test (https://github.com/GoogleContainerTools/container-structure-test) do weryfikacji struktury obrazu na podstawie czterech kategorii testów — testów poleceń, testów istnienia plików, testów zawartości plików i testów metadanych. |
Mobile Center Test VSMobileCenterTest@0 |
Testowanie pakietów aplikacji mobilnych za pomocą programu Visual Studio Mobile Center. |
Publikowanie wyników pokrycia kodu PublishCodeCoverageResults@1 |
Publikowanie wyników pokrycia kodu Cobertura lub JaCoCo z kompilacji. |
Publikowanie wyników testu PublishTestResults@1 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Publikowanie wyników testu PublishTestResults@2 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Uruchamianie testów funkcjonalnych RunVisualStudioTestsusingTestAgent@1 |
Przestarzałe: to zadanie i zadanie towarzyszące (wdrożenie agenta testowego programu Visual Studio) są przestarzałe. Zamiast tego użyj zadania "Test programu Visual Studio". Zadanie VSTest może uruchamiać jednostkę, a także testy funkcjonalne. Uruchom testy na co najmniej jednym agencie przy użyciu ustawienia zadania z wieloma agentami. Użyj zadania "Platforma testowa programu Visual Studio", aby uruchomić testy bez konieczności korzystania z programu Visual Studio w agencie. Zadanie VSTest oferuje również nowe możliwości, takie jak automatyczne ponowne uruchamianie testów, które zakończyły się niepowodzeniem. |
Visual Studio Test VSTest@2 VSTest@1 |
Uruchamianie testów jednostkowych i funkcjonalnych (Selenium, Appium, Coded UI test itp.) przy użyciu modułu uruchamiającego test programu Visual Studio (VsTest). Struktury testowe, które mają kartę testową programu Visual Studio, taką jak MsTest, xUnit, NUnit, Chutzpah (w przypadku testów JavaScript przy użyciu narzędzi QUnit, Mocha i Jasmine) itp. Testy można rozpowszechniać na wielu agentach przy użyciu tego zadania (wersja 2). |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 jest przestarzałe. Użyj zadania Test programu Visual Studio, aby uruchomić testy jednostkowe i funkcjonalne. |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@1 |
Wdrażanie i konfigurowanie agenta testowego w celu uruchamiania testów na zestawie maszyn. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Przestarzałe] Testowanie aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu platformy Xamarin.UITest. Zamiast tego użyj zadania "Test centrum aplikacji". |
Zadania narzędzi
Zadanie | Opis |
---|---|
Instalator zestawu .NET Core SDK/środowiska uruchomieniowego DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Uzyskaj określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaj ją do ścieżki. |
Instalator interfejsu wiersza polecenia platformy Docker DockerInstaller@0 |
Zainstaluj interfejs wiersza polecenia platformy Docker na maszynie agenta. |
Instalator narzędzi Duffle DuffleInstaller@0 |
Zainstaluj określoną wersję programu Duffle na potrzeby instalowania pakietów CNAB i zarządzania nimi. |
Instalator narzędzi języka Go GoTool@0 |
Znajdź w pamięci podręcznej lub pobierz określoną wersję języka Go i dodaj ją do ścieżki. |
Instalator narzędzi Helm HelmInstaller@1 HelmInstaller@0 |
Zainstaluj program Helm na maszynie agenta. |
Instalowanie narzędzi Azure Func Core Tools FuncToolsInstaller@0 |
Zainstaluj narzędzia Azure Func Core Tools. |
Instalator narzędzi Java JavaToolInstaller@0 |
Uzyskaj określoną wersję języka Java z dostarczonego przez użytkownika obiektu blob platformy Azure lub pamięci podręcznej narzędzi i zestawów JAVA_HOME. |
Instalator narzędzi Kubectl KubectlInstaller@0 |
Zainstaluj narzędzie Kubectl na maszynie agenta. |
Instalator narzędzi NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Uzyskuje określoną wersję narzędzia NuGet z Internetu lub pamięci podręcznej narzędzi i dodaje ją do ścieżki. Użyj tego zadania, aby zmienić wersję narzędzia NuGet używaną w zadaniach NuGet. |
Korzystanie z platformy .NET Core UseDotNet@2 |
Uzyskuje określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaje ją do ścieżki. Użyj tego zadania, aby zmienić wersję platformy .NET Core używaną w kolejnych zadaniach. Ponadto zapewnia obsługę serwera proxy. |
Korzystanie z ekosystemu Node.js UseNode@1 NodeTool@0 |
Skonfiguruj środowisko Node.js i dodaj je do ścieżki, co dodatkowo zapewnia obsługę serwera proxy. |
Korzystanie z wersji języka Python UsePythonVersion@0 |
Użyj określonej wersji języka Python z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki. |
Korzystanie z wersji języka Ruby UseRubyVersion@0 |
Użyj określonej wersji języka Ruby z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki. |
Instalator platformy testowej programu Visual Studio VisualStudioTestPlatformInstaller@1 |
Uzyskaj platformę testowa z poziomu nuget.org lub pamięci podręcznej narzędzi. Spełnia zapotrzebowanie "vstest" i może służyć do uruchamiania testów i zbierania danych diagnostycznych przy użyciu zadania testowego programu Visual Studio. |
Zadania narzędziowe
Zadanie | Opis |
---|---|
Archiwizowanie plików ArchiveFiles@2 |
Kompresuj pliki do .7z, .tar.gz lub .zip. |
Archiwizowanie plików ArchiveFiles@1 |
Archiwizowanie plików przy użyciu formatów kompresji, takich jak .7z, .rar, .tar.gz i .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Połącz lub rozłącz interfejs sieciowy maszyny wirtualnej platformy Azure z pulą adresów zaplecza Load Balancer. |
Bash Bash@3 |
Uruchom skrypt powłoki Bash w systemach macOS, Linux lub Windows. |
Skrypt usługi Batch BatchScript@1 |
Uruchom polecenie systemu Windows lub skrypt wsadowy i opcjonalnie zezwól na zmianę środowiska. |
Cache Cache@2 |
Buforuj pliki między przebiegami. |
Pamięć podręczna (wersja beta) CacheBeta@1 CacheBeta@0 |
Buforuj pliki między przebiegami. |
Wiersz polecenia CmdLine@2 CmdLine@1 |
Uruchom skrypt wiersza polecenia przy użyciu powłoki Bash w systemach Linux i macOS i programu cmd.exe w systemie Windows. |
Kopiowanie i publikowanie artefaktów kompilacji CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 jest przestarzałe. Zamiast tego użyj zadania Kopiuj pliki i zadania Publikuj artefakty kompilacji. |
Kopiowanie plików CopyFiles@2 |
Kopiowanie plików z folderu źródłowego do folderu docelowego przy użyciu wzorców pasujących do ścieżek plików (a nie ścieżek folderów). |
Kopiowanie plików CopyFiles@1 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców minimatch (wzorce minimatch będą pasować tylko do ścieżek plików, a nie ścieżek folderów). |
Pliki przekazywania biblioteki cURL cURLUploader@2 cURLUploader@1 |
Użyj obsługiwanych protokołów cURL do przekazywania plików. |
Odszyfrowywanie pliku (OpenSSL) DecryptFile@1 |
Odszyfrowywanie pliku przy użyciu protokołu OpenSSL. |
Opóźnienie Delay@1 |
Opóźnij dalsze wykonywanie przepływu pracy przez ustalony czas. |
Usuwanie plików DeleteFiles@1 |
Usuń foldery lub pliki pasujące do wzorca. |
Wdrażanie statycznej aplikacji internetowej platformy Azure AzureStaticWebApp@0 |
Kompilowanie i wdrażanie statycznej aplikacji internetowej platformy Azure. |
Pobieranie artefaktów z udziału plików DownloadFileshareArtifacts@1 |
Pobierz artefakty z udziału plików, na przykład \share\drop. |
Pobieranie artefaktów kompilacji DownloadBuildArtifacts@0 |
Pobierz pliki zapisane jako artefakty ukończonej kompilacji. |
Pobierz wersję usługi GitHub DownloadGitHubRelease@0 |
Pobiera wersję usługi GitHub z repozytorium. |
Pobieranie pakietu DownloadPackage@1 DownloadPackage@0 |
Pobierz pakiet ze źródła danych zarządzania pakietami w usłudze Azure Artifacts. |
Pobieranie artefaktów potoku DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Pobierz artefakty kompilacji i potoku. |
Pobieranie bezpiecznego pliku DownloadSecureFile@1 |
Pobierz bezpieczny plik na maszynę agenta. |
Wyodrębnianie plików ExtractFiles@1 |
Wyodrębnij różne pliki archiwum i kompresji, takie jak .7z, .rar, .tar.gz i .zip. |
Przekształcenie pliku FileTransform@2 FileTransform@1 |
Zastąp tokeny wartościami zmiennych w plikach konfiguracji XML lub JSON. |
Przekazywanie FTP FtpUpload@2 FtpUpload@1 |
Przekazywanie plików przy użyciu protokołu FTP. |
Komentarz usługi GitHub GitHubComment@0 |
Napisz komentarz do jednostki Usługi GitHub, np. problem lub żądanie ściągnięcia (PR). |
Wydanie usługi GitHub GitHubRelease@1 GitHubRelease@0 |
Twórca, edytowanie lub usuwanie wydania usługi GitHub. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@2 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na agencie systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@1 |
Zainstaluj profil aprowizacji firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@0 |
Zainstaluj profil aprowizacji firmy Apple wymagany do kompilacji na agencie systemu macOS. |
Instalowanie klucza SSH InstallSSHKey@0 |
Zainstaluj klucz SSH przed kompilacją lub wdrożeniem. |
Wywoływanie funkcji platformy Azure AzureFunction@1 AzureFunction@0 |
Wywoływanie funkcji platformy Azure. |
Pobieranie artefaktów usługi Jenkins JenkinsDownloadArtifacts@1 |
Pobieranie artefaktów utworzonych przez zadanie narzędzia Jenkins. |
Program PowerShell PowerShell@2 PowerShell@1 |
Uruchamianie skryptu programu PowerShell w systemie Linux, macOS lub Windows. |
Publikowanie artefaktów kompilacji PublishBuildArtifacts@1 |
Publikowanie artefaktów kompilacji w usłudze Azure Pipelines lub udziale plików systemu Windows. |
Publikowanie artefaktów potoku PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Opublikuj (przekaż) plik lub katalog jako nazwany artefakt dla bieżącego przebiegu. |
Publikowanie metadanych potoku PublishPipelineMetadata@0 |
Publikowanie metadanych potoku w magazynie dowodów. |
Publikowanie w Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Wysyła komunikat do Azure Service Bus przy użyciu połączenia z usługą (żaden agent nie jest wymagany). |
Skrypt języka Python PythonScript@0 |
Uruchom plik języka Python lub skrypt wbudowany. |
Wykonywanie zapytań dotyczących alertów usługi Azure Monitor AzureMonitor@1 |
Obserwuj skonfigurowane reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań dotyczących klasycznych alertów usługi Azure Monitor AzureMonitor@0 |
Obserwuj skonfigurowane klasyczne reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań o elementy robocze queryWorkItems@0 |
Wykonaj zapytanie dotyczące elementu roboczego i sprawdź liczbę zwróconych elementów. |
Przeglądanie aplikacji ReviewApp@0 |
Użyj tego zadania w obszarze dostawcy fazy wdrażania, aby dynamicznie utworzyć zasób. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Uruchom skrypt programu PowerShell w kontekście połączenia klastra usługi Azure Service Fabric. |
Skrypt powłoki ShellScript@2 |
Uruchom skrypt powłoki przy użyciu powłoki Bash. |
Aktualizowanie wersji aplikacji usługi Service Fabric ServiceFabricUpdateAppVersions@1 |
Automatycznie aktualizuje wersje spakowanej aplikacji usługi Service Fabric. |
Aktualizowanie manifestów usługi Service Fabric ServiceFabricUpdateManifests@2 |
Automatycznie aktualizuj części manifestów aplikacji i usług w spakowanej aplikacji usługi Azure Service Fabric. |
Licencja platformy Xamarin XamarinLicense@1 |
[Przestarzałe] Uaktualnij do bezpłatnej wersji platformy Xamarin: https://store.xamarin.com. |
Zadania kompilacji
Zadanie | Opis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skompiluj, przetestuj, spakuj lub opublikuj aplikację dotnet albo uruchom niestandardowe polecenie dotnet. |
Kompilacja systemu Android AndroidBuild@1 |
AndroidBuild@1 jest przestarzałe. Użyj narzędzia Gradle. |
Podpisywanie systemu Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Podpisywanie i dopasowywanie plików APK systemu Android. |
Ant Ant@1 |
Kompilowanie przy użyciu platformy Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Kompilowanie i wdrażanie obrazu usługi Azure IoT Edge. |
Cmake CMake@1 |
Kompiluj za pomocą wieloplatformowego systemu kompilacji narzędzia CMake. |
Kompilacja kontenera ContainerBuild@0 |
Zadanie kompilacji kontenera. |
Docker Docker@2 Docker@1 Docker@0 |
Skompiluj lub wypchnij obrazy platformy Docker, zaloguj się lub wyloguj, uruchom lub zatrzymaj kontenery albo uruchom polecenie platformy Docker. |
Docker Compose DockerCompose@0 |
Kompilowanie, wypychanie lub uruchamianie aplikacji platformy Docker z wieloma kontenerami. Zadanie może być używane z usługą Docker lub Azure Container Registry. |
Pobieranie pakietów NuGet w usłudze GitHub DownloadGitHubNugetPackage@1 |
Przywróć pakiety nuget przy użyciu interfejsu wiersza polecenia dotnet. |
Przejdź Go@0 |
Pobierz, skompiluj lub przetestuj aplikację języka Go lub uruchom niestandardowe polecenie Języka Go. |
Gradle Gradle@2 Gradle@1 |
Kompiluj przy użyciu skryptu otoki Gradle. |
Grunt Grunt@0 |
Uruchom moduł uruchamiający zadania Grunt JavaScript. |
Łyk gulp@1 gulp@0 |
Uruchom system kompilacji oparty na zadaniach Node.js przesyłania strumieniowego. |
Indeksowanie źródeł i symboli publikowania PublishSymbols@2 PublishSymbols@1 |
Zaindeksuj kod źródłowy i opublikuj symbole w udziale plików lub serwerze symboli usługi Azure Artifacts. |
Zadanie kolejki serwera Jenkins JenkinsQueueJob@2 |
Kolejka zadania na serwerze Jenkins. |
Zadanie kolejki serwera Jenkins JenkinsQueueJob@1 |
Kolejka zadania na serwerze Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Kompilowanie, testowanie i wdrażanie za pomocą narzędzia Apache Maven. |
MSBuild MSBuild@1 |
Kompilowanie za pomocą programu MSBuild. |
Kompilacja programu Visual Studio VSBuild@1 |
Kompiluj za pomocą programu MSBuild i ustaw właściwość wersji programu Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Tworzenie aplikacji dla systemu Android za pomocą platformy Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Tworzenie aplikacji dla systemu iOS przy użyciu platformy Xamarin w systemie macOS. |
Xcode Xcode@5 Xcode@4 |
Kompilowanie, testowanie lub archiwizowanie obszaru roboczego Xcode w systemie macOS. Opcjonalnie spakuj aplikację. |
Kompilacja Xcode Xcode@3 Xcode@2 |
Tworzenie obszaru roboczego Xcode w systemie macOS. |
Pakiet Xcode dla systemu iOS XcodePackageiOS@0 |
Wygeneruj plik ipa z danych wyjściowych kompilacji Xcode przy użyciu narzędzia xcrun (Xcode 7 lub nowszego). |
Wdrażanie zadań
Zadanie | Opis |
---|---|
Dystrybucja centrum aplikacji AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Dystrybuowanie kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center. |
Wdrażanie szablonu usługi ARM AzureResourceManagerTemplateDeployment@3 |
Wdróż szablon usługi Azure Resource Manager (ARM) we wszystkich zakresach wdrażania. |
Azure App Service Classic (przestarzałe) AzureWebPowerShellDeployment@1 |
Twórca lub zaktualizuj Azure App Service przy użyciu Azure PowerShell. |
wdrażanie Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Wdrażanie w Azure App Service aplikacji internetowej, mobilnej lub interfejsu API przy użyciu platformy Docker, Java, .NET, .NET Core, Node.js, PHP, Python lub Ruby. |
zarządzanie Azure App Service AzureAppServiceManage@0 |
Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsca, usuwanie miejsca, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service. |
ustawienia Azure App Service AzureAppServiceSettings@1 |
Aktualizowanie/dodawanie ustawień aplikacji dla aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Interfejs wiersza polecenia platformy Azure AzureCLI@2 AzureCLI@1 |
Uruchom polecenia interfejsu wiersza polecenia platformy Azure względem subskrypcji platformy Azure w skrypcie programu PowerShell Core/powłoki podczas uruchamiania w agencie systemu Linux lub w skrypcie powerShell/PowerShell Core/Batch podczas uruchamiania w agencie systemu Windows. |
Interfejs wiersza polecenia platformy Azure w wersji zapoznawczej AzureCLI@0 |
Uruchom skrypt powłoki lub usługi Batch za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure. |
Wdrażanie usługi w chmurze platformy Azure AzureCloudPowerShellDeployment@1 |
Wdrażanie usługi w chmurze platformy Azure. |
wdrażanie Azure Database for MySQL AzureMysqlDeployment@1 |
Uruchom skrypty i wprowadź zmiany w Azure Database for MySQL. |
Kopiowanie plików platformy Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiowanie plików do Azure Blob Storage lub maszyn wirtualnych. |
Funkcja platformy Azure na platformie Kubernetes AzureFunctionOnKubernetes@0 |
Wdrażanie funkcji platformy Azure w klastrze Kubernetes. |
wdrażanie Azure Functions AzureFunctionApp@1 |
Aktualizowanie aplikacji funkcji przy użyciu aplikacji internetowych opartych na języku .NET, Python, JavaScript, PowerShell i Java. |
Azure Functions dla kontenera AzureFunctionAppContainer@1 |
Aktualizowanie aplikacji funkcji przy użyciu kontenera platformy Docker. |
Usługa Azure Key Vault AzureKeyVault@1 |
Pobierz wpisy tajne usługi Azure Key Vault. |
Alerty usługi Azure Monitor (przestarzałe) AzureMonitorAlerts@0 |
Konfigurowanie alertów dotyczących dostępnych metryk dla zasobu platformy Azure (przestarzałe). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Uruchamianie skryptu programu PowerShell w środowisku platformy Azure. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@2 |
Wdrażanie szablonu usługi Azure Resource Manager (ARM) w grupie zasobów i zarządzanie maszynami wirtualnymi. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@1 |
Wdrażanie, uruchamianie, zatrzymywanie i usuwanie Grupy zasobów platformy Azure. |
Wdrażanie usługi Azure SQL Database SqlAzureDacpacDeployment@1 |
Wdróż bazę danych Azure SQL przy użyciu pakietu DACPAC lub uruchom skrypty przy użyciu narzędzia SQLCMD. |
Wdrażanie zestawu skalowania maszyn wirtualnych platformy Azure AzureVmssDeployment@0 |
Wdrażanie obrazu zestawu skalowania maszyn wirtualnych. |
Aplikacja internetowa platformy Azure AzureWebApp@1 |
Wdrażanie aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Wdrażanie kontenerów w Azure App Service. |
Obraz maszyny kompilacji PackerBuild@1 PackerBuild@0 |
Skompiluj obraz maszyny przy użyciu narzędzia Packer, który może być używany do wdrożenia zestawu skalowania maszyn wirtualnych platformy Azure. |
Sprawdzanie zgodności Azure Policy AzurePolicyCheckGate@0 |
Ocena zabezpieczeń i zgodności dla Azure Policy. |
Chef Chef@1 |
Wdróż w środowiskach Chef, edytując atrybuty środowiska. |
Nóż szefa kuchni ChefKnife@1 |
Uruchamianie skryptów za pomocą poleceń knife na stacji roboczej Chef. |
Kopiowanie plików za pośrednictwem protokołu SSH CopyFilesOverSSH@0 |
Kopiowanie plików lub artefaktów kompilacji do maszyny zdalnej za pośrednictwem protokołu SSH. |
Wdrażanie na platformie Kubernetes KubernetesManifest@0 |
Użyj plików manifestu platformy Kubernetes, aby wdrożyć je w klastrach, a nawet przygotować pliki manifestu do użycia na potrzeby wdrożeń przy użyciu wykresów programu Helm. |
Wdrażanie aplikacji internetowej usług IIS IISWebAppDeploymentOnMachineGroup@0 |
Wdróż witrynę internetową lub aplikację internetową przy użyciu narzędzia Web Deploy. |
Wdrażanie aplikacji internetowej usług IIS (przestarzałe) IISWebAppDeployment@1 |
Wdróż przy użyciu narzędzia MSDeploy, a następnie utwórz/zaktualizuj witryny internetowe i pule aplikacji. |
Zarządzanie aplikacją internetową usług IIS IISWebAppManagementOnMachineGroup@0 |
Twórca lub aktualizuj witryny internetowe, aplikacje internetowe, katalogi wirtualne lub pule aplikacji. |
Wywoływanie interfejsu API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Wywoływanie interfejsu API REST w ramach potoku. |
Kubectl Kubernetes@1 Kubernetes@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia kubectl. |
Interwencja ręczna ManualIntervention@8 |
Wstrzymaj wdrażanie i poczekaj na ręczną interwencję. |
Walidacja ręczna ManualValidation@0 |
[WERSJA ZAPOZNAWCZA] Wstrzymywanie uruchomienia potoku w celu oczekiwania na interakcję ręczną. Działa tylko z potokami YAML. |
Wdrażanie bazy danych MySQL MysqlDeploymentOnMachineGroup@1 |
Uruchom skrypty i wprowadź zmiany w bazie danych MySQL. |
Tworzenie pakietów i wdrażanie pakietów helm HelmDeploy@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia helm. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@3 |
Wykonywanie skryptów programu PowerShell na maszynach zdalnych przy użyciu programu PSSession i Invoke-Command na potrzeby komunikacji zdalnej. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Wykonywanie skryptów programu PowerShell na maszynach zdalnych. |
Wdrażanie aplikacji usługi Service Fabric ServiceFabricDeploy@1 |
Wdrażanie aplikacji usługi Azure Service Fabric w klastrze. |
Wdrażanie narzędzia Service Fabric Compose ServiceFabricComposeDeploy@0 |
Wdrażanie aplikacji Docker Compose w klastrze usługi Azure Service Fabric. |
wdrażanie bazy danych SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Wdrażanie bazy danych SQL Server przy użyciu skryptów DACPAC lub SQL. |
wdrażanie bazy danych SQL Server (przestarzałe) SqlServerDacpacDeployment@1 |
Wdrażanie bazy danych SQL Server przy użyciu pakietu DACPAC. |
Protokół SSH SSH@0 |
Uruchamianie poleceń powłoki lub skryptu na maszynie zdalnej przy użyciu protokołu SSH. |
Kopiowanie pliku komputera z systemem Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiowanie plików na zdalne maszyny z systemem Windows. |
Spakuj zadania
Zadanie | Opis |
---|---|
CocoaPods CocoaPods@0 |
Zainstaluj zależności CocoaPods dla projektów Swift i Objective-C Cocoa. |
Środowisko Conda CondaEnvironment@1 CondaEnvironment@0 |
To zadanie jest przestarzałe. Użyj conda bezpośrednio w skrypcie, aby pracować ze środowiskami Anaconda. |
Pobierz pakiet Npm usługi Github DownloadGithubNpmPackage@1 |
Zainstaluj pakiety npm z usługi GitHub. |
Uwierzytelnianie maven MavenAuthenticate@0 |
Udostępnia poświadczenia dla źródeł danych usługi Azure Artifacts i zewnętrznych repozytoriów maven. |
npm Npm@1 Npm@0 |
Zainstaluj i opublikuj pakiety npm lub uruchom polecenie npm. Obsługuje narzędzie npmjs.com i uwierzytelnione rejestry, takie jak usługa Azure Artifacts. |
Uwierzytelnianie npm (dla modułów uruchamiającego zadania) npmAuthenticate@0 |
Nie używaj tego zadania, jeśli używasz również zadania npm. Dostarcza poświadczenia npm do pliku npmrc w repozytorium dla zakresu kompilacji. Umożliwia to modułom uruchamiającym zadania npm, takim jak gulp i Grunt, uwierzytelnianie za pomocą prywatnych rejestrów. |
NuGet NuGetCommand@2 |
Przywracanie, pakowanie lub wypychanie pakietów NuGet lub uruchamianie polecenia NuGet. Obsługuje NuGet.org i uwierzytelnione źródła danych, takie jak Azure Artifacts i MyGet. Używa pliku NuGet.exe i współpracuje z aplikacjami .NET Framework. W przypadku aplikacji .NET Core i .NET Standard użyj zadania .NET Core. |
Uwierzytelnianie nuGet NuGetAuthenticate@0 |
Skonfiguruj narzędzia NuGet do uwierzytelniania za pomocą usługi Azure Artifacts i innych repozytoriów NuGet. Wymaga nuGet >= 4.8.5385, dotnet >= 2.1.400 lub MSBuild >= 15.8.166.59604. |
Polecenie NuGet NuGet@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współdziała ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo korzystać z nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadania, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa pakietu NuGet 4. |
Instalator NuGet NuGetInstaller@0 |
Instaluje lub przywraca brakujące pakiety NuGet. Użyj zadania NuGetAuthenticate@0, aby uzyskać najnowsze możliwości. |
Packager NuGet NuGetPackager@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współdziała ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo korzystać z nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadania, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa pakietu NuGet 4. |
Wydawca nuGet NuGetPublisher@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Przywracanie nuGet NuGetRestore@1 |
Przywraca pakiety NuGet w ramach przygotowań do kroku kompilacji programu Visual Studio. |
Wydawca PyPI PyPIPublisher@0 |
Twórca i przekaż sdist lub wheel do indeksu zgodnego z interfejsem PyPI przy użyciu usługi Twine. |
Uwierzytelnianie potoku języka Python PipAuthenticate@1 PipAuthenticate@0 |
Zadanie uwierzytelniania klienta pip używanego do instalowania dystrybucji języka Python. |
Uwierzytelnianie przekazywania bliźniaczych reprezentacji języka Python TwineAuthenticate@1 TwineAuthenticate@0 |
Uwierzytelnianie na potrzeby przekazywania dystrybucji języka Python przy użyciu bliźniaczej reprezentacji. Dodaj element "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" do polecenia przekazywania bliźniaczej reprezentacji. W przypadku kanałów informacyjnych znajdujących się w tej organizacji użyj nazwy źródła danych jako repozytorium (-r). W przeciwnym razie użyj nazwy punktu końcowego zdefiniowanego w połączeniu usługi. |
Pakiety uniwersalne UniversalPackages@0 |
Pobierz lub opublikuj pakiety uniwersalne. |
Przywracanie składnika platformy Xamarin XamarinComponentRestore@0 |
To zadanie jest przestarzałe. Zamiast tego użyj polecenia "NuGet". |
Zadania testu
Zadanie | Opis |
---|---|
Test centrum aplikacji AppCenterTest@1 |
Testowanie pakietów aplikacji za pomocą programu Visual Studio App Center. |
Test struktury kontenera ContainerStructureTest@0 |
Używa kontenera-structure-test (https://github.com/GoogleContainerTools/container-structure-test) do weryfikacji struktury obrazu na podstawie czterech kategorii testów — testów poleceń, testów istnienia plików, testów zawartości plików i testów metadanych. |
Mobile Center Test VSMobileCenterTest@0 |
Testowanie pakietów aplikacji mobilnych za pomocą programu Visual Studio Mobile Center. |
Publikowanie wyników pokrycia kodu PublishCodeCoverageResults@1 |
Publikowanie wyników pokrycia kodu Cobertura lub JaCoCo z kompilacji. |
Publikowanie wyników testu PublishTestResults@1 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Publikowanie wyników testu PublishTestResults@2 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Uruchamianie testów funkcjonalnych RunVisualStudioTestsusingTestAgent@1 |
Przestarzałe: to zadanie i zadanie towarzyszące (wdrożenie agenta testowego programu Visual Studio) są przestarzałe. Zamiast tego użyj zadania "Test programu Visual Studio". Zadanie VSTest może uruchamiać jednostkę, a także testy funkcjonalne. Uruchom testy na co najmniej jednym agencie przy użyciu ustawienia zadania z wieloma agentami. Użyj zadania "Platforma testowa programu Visual Studio", aby uruchomić testy bez konieczności korzystania z programu Visual Studio w agencie. Zadanie VSTest oferuje również nowe możliwości, takie jak automatyczne ponowne uruchamianie testów, które zakończyły się niepowodzeniem. |
Visual Studio Test VSTest@2 VSTest@1 |
Uruchamianie testów jednostkowych i funkcjonalnych (Selenium, Appium, Coded UI test itp.) przy użyciu modułu uruchamiającego test programu Visual Studio (VsTest). Struktury testowe, które mają kartę testową programu Visual Studio, taką jak MsTest, xUnit, NUnit, Chutzpah (w przypadku testów JavaScript przy użyciu narzędzi QUnit, Mocha i Jasmine) itp. Testy można rozpowszechniać na wielu agentach przy użyciu tego zadania (wersja 2). |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 jest przestarzałe. Użyj zadania Test programu Visual Studio, aby uruchomić testy jednostkowe i funkcjonalne. |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@1 |
Wdrażanie i konfigurowanie agenta testowego w celu uruchamiania testów na zestawie maszyn. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Przestarzałe] Testowanie aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu platformy Xamarin.UITest. Zamiast tego użyj zadania "Test centrum aplikacji". |
Zadania narzędzi
Zadanie | Opis |
---|---|
Instalator zestawu .NET Core SDK/środowiska uruchomieniowego DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Uzyskaj określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaj ją do ścieżki. |
Instalator interfejsu wiersza polecenia platformy Docker DockerInstaller@0 |
Zainstaluj interfejs wiersza polecenia platformy Docker na maszynie agenta. |
Instalator narzędzi Duffle DuffleInstaller@0 |
Zainstaluj określoną wersję programu Duffle na potrzeby instalowania pakietów CNAB i zarządzania nimi. |
Instalator narzędzi języka Go GoTool@0 |
Znajdź w pamięci podręcznej lub pobierz określoną wersję języka Go i dodaj ją do ścieżki. |
Instalator narzędzi Helm HelmInstaller@1 HelmInstaller@0 |
Zainstaluj program Helm na maszynie agenta. |
Instalowanie narzędzi Azure Func Core Tools FuncToolsInstaller@0 |
Zainstaluj narzędzia Azure Func Core Tools. |
Instalator narzędzi Java JavaToolInstaller@0 |
Uzyskaj określoną wersję języka Java z dostarczonego przez użytkownika obiektu blob platformy Azure lub pamięci podręcznej narzędzi i zestawów JAVA_HOME. |
Instalator narzędzi Kubectl KubectlInstaller@0 |
Zainstaluj narzędzie Kubectl na maszynie agenta. |
Instalator narzędzia NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Uzyskuje określoną wersję narzędzia NuGet z Internetu lub pamięci podręcznej narzędzi i dodaje ją do ścieżki. To zadanie służy do zmiany wersji narzędzia NuGet używanej w zadaniach NuGet. |
Korzystanie z platformy .NET Core UseDotNet@2 |
Uzyskuje określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaje ją do ścieżki . To zadanie służy do zmiany wersji platformy .NET Core używanej w kolejnych zadaniach. Ponadto zapewnia obsługę serwera proxy. |
Korzystanie z ekosystemu Node.js UseNode@1 NodeTool@0 |
Skonfiguruj środowisko Node.js i dodaj je do ścieżki, dodatkowo zapewniając obsługę serwera proxy. |
Korzystanie z wersji języka Python UsePythonVersion@0 |
Użyj określonej wersji języka Python z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki . |
Korzystanie z wersji języka Ruby UseRubyVersion@0 |
Użyj określonej wersji języka Ruby z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki . |
Instalator platformy testowej programu Visual Studio VisualStudioTestPlatformInstaller@1 |
Uzyskaj platformę testowa z nuget.org lub pamięci podręcznej narzędzi. Spełnia żądanie "vstest" i może służyć do uruchamiania testów i zbierania danych diagnostycznych przy użyciu zadania testowego programu Visual Studio. |
Zadania narzędziowe
Zadanie | Opis |
---|---|
Archiwizuj pliki ArchiveFiles@2 |
Kompresuj pliki do .7z, .tar.gz lub .zip. |
Pliki archiwum ArchiveFiles@1 |
Archiwizowanie plików przy użyciu formatów kompresji, takich jak .7z, .rar, .tar.gz i .zip. |
Usługa Azure Network Load Balancer AzureNLBManagement@1 |
Łączenie lub rozłączanie interfejsu sieciowego maszyny wirtualnej platformy Azure z pulą adresów zaplecza Load Balancer. |
Bash Bash@3 |
Uruchom skrypt powłoki Bash w systemach macOS, Linux lub Windows. |
Skrypt usługi Batch BatchScript@1 |
Uruchom polecenie systemu Windows lub skrypt wsadowy i opcjonalnie zezwól na zmianę środowiska. |
Cache Cache@2 |
Buforuj pliki między przebiegami. |
Pamięć podręczna (wersja beta) CacheBeta@1 CacheBeta@0 |
Buforuj pliki między przebiegami. |
Wiersz polecenia CmdLine@2 CmdLine@1 |
Uruchom skrypt wiersza polecenia przy użyciu powłoki Bash w systemach Linux i macOS i programu cmd.exe w systemie Windows. |
Kopiowanie i publikowanie artefaktów kompilacji CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 jest przestarzała. Zamiast tego użyj zadania Copy Files (Kopiuj pliki) i zadania Publish Build Artifacts (Publikuj artefakty kompilacji). |
Kopiowanie plików CopyFiles@2 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców pasujących do ścieżek plików (a nie ścieżek folderów). |
Kopiowanie plików CopyFiles@1 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców minimatch (wzorce minimatch będą zgodne tylko ze ścieżkami plików, a nie ścieżkami folderów). |
cURL Upload Files (Przekazywanie plików cURL) cURLUploader@2 cURLUploader@1 |
Przekazywanie plików przy użyciu obsługiwanych protokołów programu cURL. |
Odszyfrowywanie pliku (OpenSSL) DecryptFile@1 |
Odszyfrowywanie pliku przy użyciu biblioteki OpenSSL. |
Opóźnienie Delay@1 |
Opóźnij dalsze wykonywanie przepływu pracy przez ustalony czas. |
Usuwanie plików DeleteFiles@1 |
Usuwanie folderów lub plików pasujących do wzorca. |
Pobieranie artefaktów z udziału plików DownloadFileshareArtifacts@1 |
Pobierz artefakty z udziału plików, takiego jak \share\drop. |
Pobieranie artefaktów kompilacji DownloadBuildArtifacts@0 |
Pobierz pliki, które zostały zapisane jako artefakty ukończonej kompilacji. |
Pobierz wydanie usługi GitHub DownloadGitHubRelease@0 |
Pobiera wersję usługi GitHub z repozytorium. |
Pobieranie pakietu DownloadPackage@1 DownloadPackage@0 |
Pobierz pakiet ze źródła danych zarządzania pakietami w usłudze Azure Artifacts. |
Pobieranie artefaktów potoku DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Pobierz artefakty kompilacji i potoku. |
Pobieranie bezpiecznego pliku DownloadSecureFile@1 |
Pobierz bezpieczny plik na maszynę agenta. |
Wyodrębnianie plików ExtractFiles@1 |
Wyodrębnij różne pliki archiwum i kompresji, takie jak .7z, .rar, .tar.gz i .zip. |
Przekształcanie plików FileTransform@2 FileTransform@1 |
Zastąp tokeny wartościami zmiennych w plikach konfiguracji XML lub JSON. |
Przekazywanie FTP FtpUpload@2 FtpUpload@1 |
Przekazywanie plików przy użyciu protokołu FTP. |
Komentarz usługi GitHub GitHubComment@0 |
Napisz komentarz do jednostki usługi GitHub, np. problem lub żądanie ściągnięcia (PR). |
Wersja usługi GitHub GitHubRelease@1 GitHubRelease@0 |
Twórca, edytuj lub usuń wersję usługi GitHub. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@2 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Zainstaluj certyfikat firmy Apple wymagany do utworzenia agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@1 |
Zainstaluj profil aprowizacji firmy Apple wymagany do utworzenia na maszynie agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@0 |
Zainstaluj profil aprowizacji firmy Apple wymagany do utworzenia agenta systemu macOS. |
Instalowanie klucza SSH InstallSSHKey@0 |
Zainstaluj klucz SSH przed kompilacją lub wdrożeniem. |
Wywoływanie funkcji platformy Azure AzureFunction@1 AzureFunction@0 |
Wywoływanie funkcji platformy Azure. |
Pobieranie artefaktów usługi Jenkins JenkinsDownloadArtifacts@1 |
Pobierz artefakty utworzone przez zadanie narzędzia Jenkins. |
Program PowerShell PowerShell@2 PowerShell@1 |
Uruchom skrypt programu PowerShell w systemach Linux, macOS lub Windows. |
Publikowanie artefaktów kompilacji PublishBuildArtifacts@1 |
Publikowanie artefaktów kompilacji w usłudze Azure Pipelines lub udziale plików systemu Windows. |
Publikowanie artefaktów potoku PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Opublikuj (przekaż) plik lub katalog jako nazwany artefakt dla bieżącego przebiegu. |
Publikowanie metadanych potoku PublishPipelineMetadata@0 |
Publikowanie metadanych potoku w magazynie dowodów. |
Publikowanie w celu Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Wysyła komunikat do Azure Service Bus przy użyciu połączenia z usługą (nie jest wymagany żaden agent). |
Skrypt języka Python PythonScript@0 |
Uruchom plik w języku Python lub wbudowany skrypt. |
Wykonywanie zapytań dotyczących alertów usługi Azure Monitor AzureMonitor@1 |
Obserwuj skonfigurowane reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań względem klasycznych alertów usługi Azure Monitor AzureMonitor@0 |
Obserwuj skonfigurowane klasyczne reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań o elementy robocze queryWorkItems@0 |
Wykonaj zapytanie elementu roboczego i sprawdź liczbę zwróconych elementów. |
Przeglądanie aplikacji ReviewApp@0 |
Użyj tego zadania w obszarze dostawca fazy wdrażania, aby dynamicznie utworzyć zasób. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Uruchom skrypt programu PowerShell w kontekście połączenia klastra usługi Azure Service Fabric. |
Skrypt powłoki ShellScript@2 |
Uruchom skrypt powłoki przy użyciu powłoki Bash. |
Aktualizowanie wersji aplikacji usługi Service Fabric ServiceFabricUpdateAppVersions@1 |
Automatycznie aktualizuje wersje spakowanej aplikacji usługi Service Fabric. |
Aktualizowanie manifestów usługi Service Fabric ServiceFabricUpdateManifests@2 |
Automatycznie aktualizuj części manifestów aplikacji i usługi w spakowanej aplikacji usługi Azure Service Fabric. |
Licencja platformy Xamarin XamarinLicense@1 |
[Przestarzałe] Uaktualnij do bezpłatnej wersji platformy Xamarin: https://store.xamarin.com. |
Zadania kompilacji
Zadanie | Opis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skompiluj, przetestuj, spakuj lub opublikuj aplikację dotnet albo uruchom niestandardowe polecenie dotnet. |
Kompilacja systemu Android AndroidBuild@1 |
AndroidBuild@1 jest przestarzałe. Użyj narzędzia Gradle. |
Podpisywanie systemu Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Podpisywanie i wyrównywanie plików APK systemu Android. |
Ant Ant@1 |
Kompilowanie przy użyciu narzędzia Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Kompilowanie i wdrażanie obrazu usługi Azure IoT Edge. |
Cmake CMake@1 |
Kompiluj za pomocą międzyplatformowego systemu kompilacji narzędzia CMake. |
Kompilacja kontenera ContainerBuild@0 |
Zadanie kompilacji kontenera. |
Docker Docker@2 Docker@1 Docker@0 |
Skompiluj lub wypchnij obrazy platformy Docker, zaloguj się lub wyloguj albo uruchom polecenie platformy Docker. |
Docker Compose DockerCompose@0 |
Kompilowanie, wypychanie lub uruchamianie aplikacji platformy Docker z wieloma kontenerami. Zadanie może być używane z usługą Docker lub Azure Container Registry. |
Pobieranie pakietów NuGet usługi GitHub DownloadGitHubNugetPackage@1 |
Przywróć pakiety nuget przy użyciu interfejsu wiersza polecenia dotnet. |
Przejdź Go@0 |
Pobierz, skompiluj lub przetestuj aplikację języka Go lub uruchom niestandardowe polecenie języka Go. |
Gradle Gradle@2 Gradle@1 |
Skompiluj przy użyciu skryptu otoki narzędzia Gradle. |
Grunt Grunt@0 |
Uruchom moduł uruchamiający zadania Grunt JavaScript. |
Łyk gulp@1 gulp@0 |
Uruchom system kompilacji oparty na zadaniach gulp Node.js przesyłania strumieniowego. |
Indeksowanie źródeł i publikowanie symboli PublishSymbols@2 PublishSymbols@1 |
Zaindeksuj kod źródłowy i opublikuj symbole w udziale plików lub serwerze symboli usługi Azure Artifacts. |
Zadanie kolejki usługi Jenkins JenkinsQueueJob@2 |
Kolejki zadania na serwerze Jenkins. |
Zadanie kolejki usługi Jenkins JenkinsQueueJob@1 |
Kolejki zadania na serwerze Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Kompilowanie, testowanie i wdrażanie za pomocą narzędzia Apache Maven. |
MSBuild MSBuild@1 |
Kompilowanie za pomocą programu MSBuild. |
Kompilacja programu Visual Studio VSBuild@1 |
Skompiluj za pomocą programu MSBuild i ustaw właściwość wersji programu Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Tworzenie aplikacji dla systemu Android za pomocą platformy Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Tworzenie aplikacji dla systemu iOS przy użyciu platformy Xamarin w systemie macOS. |
Xcode Xcode@5 Xcode@4 |
Kompilowanie, testowanie lub archiwizowanie obszaru roboczego programu Xcode w systemie macOS. Opcjonalnie spakuj aplikację. |
Kompilacja programu Xcode Xcode@3 Xcode@2 |
Tworzenie obszaru roboczego programu Xcode w systemie macOS. |
Pakiet Xcode dla systemu iOS XcodePackageiOS@0 |
Wygeneruj plik ipa na podstawie danych wyjściowych kompilacji środowiska Xcode przy użyciu narzędzia xcrun (Xcode 7 lub nowszego). |
Wdrażanie zadań
Zadanie | Opis |
---|---|
Dystrybucja w usłudze App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Dystrybuowanie kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center. |
Wdrażanie szablonu usługi ARM AzureResourceManagerTemplateDeployment@3 |
Wdróż szablon usługi Azure Resource Manager (ARM) we wszystkich zakresach wdrażania. |
Azure App Service Classic (przestarzałe) AzureWebPowerShellDeployment@1 |
Twórca lub zaktualizuj Azure App Service przy użyciu Azure PowerShell. |
wdrażanie Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Wdrażanie w Azure App Service aplikacji internetowej, mobilnej lub interfejsu API przy użyciu platformy Docker, Java, .NET, .NET Core, Node.js, PHP, Python lub Ruby. |
zarządzanie Azure App Service AzureAppServiceManage@0 |
Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsca, usuwanie miejsca, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service. |
ustawienia Azure App Service AzureAppServiceSettings@1 |
Aktualizowanie/dodawanie ustawień aplikacji w aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Interfejs wiersza polecenia platformy Azure AzureCLI@2 AzureCLI@1 |
Uruchamianie poleceń interfejsu wiersza polecenia platformy Azure względem subskrypcji platformy Azure w skrypcie programu PowerShell Core/Shell podczas uruchamiania w agencie systemu Linux lub w skrypcie programu PowerShell/programu PowerShell Core/Batch podczas uruchamiania w agencie systemu Windows. |
Interfejs wiersza polecenia platformy Azure w wersji zapoznawczej AzureCLI@0 |
Uruchom skrypt powłoki lub usługi Batch za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure. |
Wdrażanie usługi w chmurze platformy Azure AzureCloudPowerShellDeployment@1 |
Wdrażanie usługi w chmurze platformy Azure. |
wdrażanie Azure Database for MySQL AzureMysqlDeployment@1 |
Uruchom skrypty i wprowadź zmiany w Azure Database for MySQL. |
Kopiowanie plików platformy Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Skopiuj pliki do Azure Blob Storage lub maszyn wirtualnych. |
Funkcja platformy Azure na platformie Kubernetes AzureFunctionOnKubernetes@0 |
Wdrażanie funkcji platformy Azure w klastrze Kubernetes. |
wdrażanie Azure Functions AzureFunctionApp@1 |
Zaktualizuj aplikację funkcji przy użyciu platformy .NET, Python, JavaScript, programu PowerShell, aplikacji internetowych opartych na języku Java. |
Azure Functions dla kontenera AzureFunctionAppContainer@1 |
Aktualizowanie aplikacji funkcji przy użyciu kontenera platformy Docker. |
Usługa Azure Key Vault AzureKeyVault@1 |
Pobierz wpisy tajne usługi Azure Key Vault. |
Alerty usługi Azure Monitor (przestarzałe) AzureMonitorAlerts@0 |
Skonfiguruj alerty dotyczące dostępnych metryk dla zasobu platformy Azure (przestarzałe). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Uruchom skrypt programu PowerShell w środowisku platformy Azure. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@2 |
Wdrażanie szablonu usługi Azure Resource Manager (ARM) w grupie zasobów i zarządzanie maszynami wirtualnymi. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@1 |
Wdrażanie, uruchamianie, zatrzymywanie, usuwanie Grupy zasobów platformy Azure. |
Wdrażanie usługi Azure SQL Database SqlAzureDacpacDeployment@1 |
Wdróż bazę danych Azure SQL przy użyciu narzędzia DACPAC lub uruchom skrypty przy użyciu narzędzia SQLCMD. |
Wdrażanie zestawu skalowania maszyn wirtualnych platformy Azure AzureVmssDeployment@0 |
Wdrażanie obrazu zestawu skalowania maszyn wirtualnych. |
Aplikacja internetowa platformy Azure AzureWebApp@1 |
Wdrażanie aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Wdrażanie kontenerów w Azure App Service. |
Tworzenie obrazu maszyny PackerBuild@1 PackerBuild@0 |
Skompiluj obraz maszyny przy użyciu narzędzia Packer, który może być używany do wdrożenia zestawu skalowania maszyn wirtualnych platformy Azure. |
Sprawdzanie zgodności Azure Policy AzurePolicyCheckGate@0 |
Ocena zabezpieczeń i zgodności dla Azure Policy. |
Chef Chef@1 |
Wdróż w środowiskach chef, edytując atrybuty środowiska. |
Nóż chef ChefKnife@1 |
Uruchamianie skryptów za pomocą poleceń nóż na stacji roboczej Chef. |
Kopiowanie plików za pośrednictwem protokołu SSH CopyFilesOverSSH@0 |
Skopiuj pliki lub artefakty kompilacji do maszyny zdalnej za pośrednictwem protokołu SSH. |
Wdrażanie na platformie Kubernetes KubernetesManifest@0 |
Użyj plików manifestu platformy Kubernetes, aby wdrożyć je w klastrach, a nawet przygotować pliki manifestu do użycia na potrzeby wdrożeń przy użyciu wykresów programu Helm. |
Wdrażanie aplikacji internetowej usług IIS IISWebAppDeploymentOnMachineGroup@0 |
Wdróż witrynę internetową lub aplikację internetową przy użyciu narzędzia Web Deploy. |
Wdrażanie aplikacji internetowej usług IIS (przestarzałe) IISWebAppDeployment@1 |
Wdróż przy użyciu narzędzia MSDeploy, a następnie utwórz/zaktualizuj witryny internetowe i pule aplikacji. |
Zarządzanie aplikacją internetową usług IIS IISWebAppManagementOnMachineGroup@0 |
Twórca lub aktualizuj witryny internetowe, aplikacje internetowe, katalogi wirtualne lub pule aplikacji. |
Wywoływanie interfejsu API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Wywołaj interfejs API REST jako część potoku. |
Kubectl Kubernetes@1 Kubernetes@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia kubectl. |
Interwencja ręczna ManualIntervention@8 |
Wstrzymaj wdrażanie i poczekaj na ręczną interwencję. |
Wdrażanie bazy danych MySQL MysqlDeploymentOnMachineGroup@1 |
Uruchom skrypty i wprowadź zmiany w bazie danych MySQL. |
Tworzenie pakietów i wdrażanie pakietów helm HelmDeploy@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia helm. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@3 |
Wykonywanie skryptów programu PowerShell na maszynach zdalnych przy użyciu programu PSSession i Invoke-Command na potrzeby komunikacji zdalnej. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Wykonywanie skryptów programu PowerShell na maszynach zdalnych. |
Wdrażanie aplikacji usługi Service Fabric ServiceFabricDeploy@1 |
Wdrażanie aplikacji usługi Azure Service Fabric w klastrze. |
Wdrażanie narzędzia Service Fabric Compose ServiceFabricComposeDeploy@0 |
Wdrażanie aplikacji Docker Compose w klastrze usługi Azure Service Fabric. |
wdrażanie bazy danych SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Wdrażanie bazy danych SQL Server przy użyciu skryptów DACPAC lub SQL. |
wdrażanie bazy danych SQL Server (przestarzałe) SqlServerDacpacDeployment@1 |
Wdrażanie bazy danych SQL Server przy użyciu pakietu DACPAC. |
Protokół SSH SSH@0 |
Uruchamianie poleceń powłoki lub skryptu na maszynie zdalnej przy użyciu protokołu SSH. |
Kopiowanie pliku komputera z systemem Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiowanie plików na zdalne maszyny z systemem Windows. |
Spakuj zadania
Zadanie | Opis |
---|---|
CocoaPods CocoaPods@0 |
Zainstaluj zależności CocoaPods dla projektów Swift i Objective-C Cocoa. |
Środowisko Conda CondaEnvironment@1 CondaEnvironment@0 |
To zadanie jest przestarzałe. Użyj conda bezpośrednio w skrypcie, aby pracować ze środowiskami Anaconda. |
Pobierz pakiet Npm usługi Github DownloadGithubNpmPackage@1 |
Zainstaluj pakiety npm z usługi GitHub. |
Uwierzytelnianie maven MavenAuthenticate@0 |
Udostępnia poświadczenia dla źródeł danych usługi Azure Artifacts i zewnętrznych repozytoriów maven. |
npm Npm@1 Npm@0 |
Zainstaluj i opublikuj pakiety npm lub uruchom polecenie npm. Obsługuje narzędzie npmjs.com i uwierzytelnione rejestry, takie jak usługa Azure Artifacts. |
Uwierzytelnianie npm (dla modułów uruchamiającego zadania) npmAuthenticate@0 |
Nie używaj tego zadania, jeśli używasz również zadania npm. Dostarcza poświadczenia npm do pliku npmrc w repozytorium dla zakresu kompilacji. Umożliwia to modułom uruchamiającym zadania npm, takim jak gulp i Grunt, uwierzytelnianie za pomocą prywatnych rejestrów. |
NuGet NuGetCommand@2 |
Przywracanie, pakowanie lub wypychanie pakietów NuGet lub uruchamianie polecenia NuGet. Obsługuje NuGet.org i uwierzytelnione źródła danych, takie jak Azure Artifacts i MyGet. Używa pliku NuGet.exe i współpracuje z aplikacjami .NET Framework. W przypadku aplikacji .NET Core i .NET Standard użyj zadania .NET Core. |
Uwierzytelnianie nuGet NuGetAuthenticate@0 |
Skonfiguruj narzędzia NuGet do uwierzytelniania za pomocą usługi Azure Artifacts i innych repozytoriów NuGet. Wymaga nuGet >= 4.8.5385, dotnet >= 2.1.400 lub MSBuild >= 15.8.166.59604. |
Polecenie NuGet NuGet@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współdziała ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo korzystać z nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadania, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa pakietu NuGet 4. |
Instalator NuGet NuGetInstaller@0 |
Instaluje lub przywraca brakujące pakiety NuGet. Użyj zadania NuGetAuthenticate@0, aby uzyskać najnowsze możliwości. |
Packager NuGet NuGetPackager@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współdziała ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo korzystać z nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadania, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa pakietu NuGet 4. |
Wydawca nuGet NuGetPublisher@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współdziała ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo korzystać z nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadania, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa pakietu NuGet 4. |
Przywracanie nuGet NuGetRestore@1 |
Przywraca pakiety NuGet w ramach przygotowań do kroku kompilacji programu Visual Studio. |
Wydawca PyPI PyPIPublisher@0 |
Twórca i przekaż sdist lub wheel do indeksu zgodnego z interfejsem PyPI przy użyciu usługi Twine. |
Uwierzytelnianie pip języka Python PipAuthenticate@1 PipAuthenticate@0 |
Zadanie uwierzytelniania klienta pip używanego do instalowania dystrybucji języka Python. |
Uwierzytelnianie przekazywania bliźniaczych reprezentacji języka Python TwineAuthenticate@1 TwineAuthenticate@0 |
Uwierzytelnianie na potrzeby przekazywania dystrybucji języka Python przy użyciu bliźniaczej reprezentacji. Dodaj element "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" do polecenia przekazywania bliźniaczej reprezentacji. W przypadku kanałów informacyjnych znajdujących się w tej organizacji użyj nazwy źródła danych jako repozytorium (-r). W przeciwnym razie użyj nazwy punktu końcowego zdefiniowanego w połączeniu usługi. |
Pakiety uniwersalne UniversalPackages@0 |
Pobierz lub opublikuj pakiety uniwersalne. |
Przywracanie składnika platformy Xamarin XamarinComponentRestore@0 |
To zadanie jest przestarzałe. Zamiast tego użyj polecenia "NuGet". |
Zadania testu
Zadanie | Opis |
---|---|
Test centrum aplikacji AppCenterTest@1 |
Testowanie pakietów aplikacji za pomocą programu Visual Studio App Center. |
Test struktury kontenera ContainerStructureTest@0 |
Używa kontenera-structure-test (https://github.com/GoogleContainerTools/container-structure-test) do weryfikacji struktury obrazu na podstawie czterech kategorii testów — testów poleceń, testów istnienia plików, testów zawartości plików i testów metadanych. |
Mobile Center Test VSMobileCenterTest@0 |
Testowanie pakietów aplikacji mobilnych za pomocą programu Visual Studio Mobile Center. |
Publikowanie wyników pokrycia kodu PublishCodeCoverageResults@1 |
Publikowanie wyników pokrycia kodu Cobertura lub JaCoCo z kompilacji. |
Publikowanie wyników testu PublishTestResults@1 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Publikowanie wyników testu PublishTestResults@2 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Uruchamianie testów funkcjonalnych RunVisualStudioTestsusingTestAgent@1 |
Przestarzałe: to zadanie i zadanie towarzyszące (wdrożenie agenta testowego programu Visual Studio) są przestarzałe. Zamiast tego użyj zadania "Test programu Visual Studio". Zadanie VSTest może uruchamiać jednostkę, a także testy funkcjonalne. Uruchom testy na co najmniej jednym agencie przy użyciu ustawienia zadania z wieloma agentami. Użyj zadania "Platforma testowa programu Visual Studio", aby uruchomić testy bez konieczności korzystania z programu Visual Studio w agencie. Zadanie VSTest oferuje również nowe możliwości, takie jak automatyczne ponowne uruchamianie testów, które zakończyły się niepowodzeniem. |
Visual Studio Test VSTest@2 VSTest@1 |
Uruchamianie testów jednostkowych i funkcjonalnych (Selenium, Appium, Coded UI test itp.) przy użyciu modułu uruchamiającego test programu Visual Studio (VsTest). Struktury testowe, które mają kartę testową programu Visual Studio, taką jak MsTest, xUnit, NUnit, Chutzpah (w przypadku testów JavaScript przy użyciu narzędzi QUnit, Mocha i Jasmine) itp. Testy można rozpowszechniać na wielu agentach przy użyciu tego zadania (wersja 2). |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 jest przestarzałe. Użyj zadania Test programu Visual Studio, aby uruchomić testy jednostkowe i funkcjonalne. |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@1 |
Wdrażanie i konfigurowanie agenta testowego w celu uruchamiania testów na zestawie maszyn. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Przestarzałe] Testowanie aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu platformy Xamarin.UITest. Zamiast tego użyj zadania "Test centrum aplikacji". |
Zadania narzędzi
Zadanie | Opis |
---|---|
Instalator zestawu .NET Core SDK/środowiska uruchomieniowego DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Uzyskaj określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaj ją do ścieżki. |
Instalator interfejsu wiersza polecenia platformy Docker DockerInstaller@0 |
Zainstaluj interfejs wiersza polecenia platformy Docker na maszynie agenta. |
Instalator narzędzi Duffle DuffleInstaller@0 |
Zainstaluj określoną wersję programu Duffle na potrzeby instalowania pakietów CNAB i zarządzania nimi. |
Instalator narzędzi języka Go GoTool@0 |
Znajdź w pamięci podręcznej lub pobierz określoną wersję języka Go i dodaj ją do ścieżki. |
Instalator narzędzi Helm HelmInstaller@1 HelmInstaller@0 |
Zainstaluj program Helm na maszynie agenta. |
Instalowanie narzędzi Azure Func Core Tools FuncToolsInstaller@0 |
Zainstaluj narzędzia Azure Func Core Tools. |
Instalator narzędzi Java JavaToolInstaller@0 |
Uzyskaj określoną wersję języka Java z dostarczonego przez użytkownika obiektu blob platformy Azure lub pamięci podręcznej narzędzi i zestawów JAVA_HOME. |
Instalator narzędzi Kubectl KubectlInstaller@0 |
Zainstaluj narzędzie Kubectl na maszynie agenta. |
Instalator narzędzi NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Uzyskuje określoną wersję narzędzia NuGet z Internetu lub pamięci podręcznej narzędzi i dodaje ją do ścieżki. Użyj tego zadania, aby zmienić wersję narzędzia NuGet używaną w zadaniach NuGet. |
Korzystanie z platformy .NET Core UseDotNet@2 |
Uzyskuje określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaje ją do ścieżki. Użyj tego zadania, aby zmienić wersję platformy .NET Core używaną w kolejnych zadaniach. Ponadto zapewnia obsługę serwera proxy. |
Korzystanie z ekosystemu Node.js UseNode@1 NodeTool@0 |
Skonfiguruj środowisko Node.js i dodaj je do ścieżki, dodatkowo zapewniając obsługę serwera proxy. |
Korzystanie z wersji języka Python UsePythonVersion@0 |
Użyj określonej wersji języka Python z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki . |
Korzystanie z wersji języka Ruby UseRubyVersion@0 |
Użyj określonej wersji języka Ruby z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki . |
Instalator platformy testowej programu Visual Studio VisualStudioTestPlatformInstaller@1 |
Uzyskaj platformę testowa z nuget.org lub pamięci podręcznej narzędzi. Spełnia żądanie "vstest" i może służyć do uruchamiania testów i zbierania danych diagnostycznych przy użyciu zadania testowego programu Visual Studio. |
Zadania narzędziowe
Zadanie | Opis |
---|---|
Archiwizuj pliki ArchiveFiles@2 |
Kompresuj pliki do .7z, .tar.gz lub .zip. |
Pliki archiwum ArchiveFiles@1 |
Archiwizowanie plików przy użyciu formatów kompresji, takich jak .7z, .rar, .tar.gz i .zip. |
Usługa Azure Network Load Balancer AzureNLBManagement@1 |
Łączenie lub rozłączanie interfejsu sieciowego maszyny wirtualnej platformy Azure z pulą adresów zaplecza Load Balancer. |
Bash Bash@3 |
Uruchom skrypt powłoki Bash w systemach macOS, Linux lub Windows. |
Skrypt usługi Batch BatchScript@1 |
Uruchom polecenie systemu Windows lub skrypt wsadowy i opcjonalnie zezwól na zmianę środowiska. |
Cache Cache@2 |
Buforuj pliki między przebiegami. |
Pamięć podręczna (wersja beta) CacheBeta@1 CacheBeta@0 |
Buforuj pliki między przebiegami. |
Wiersz polecenia CmdLine@2 CmdLine@1 |
Uruchom skrypt wiersza polecenia przy użyciu powłoki Bash w systemach Linux i macOS i programu cmd.exe w systemie Windows. |
Kopiowanie i publikowanie artefaktów kompilacji CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 jest przestarzała. Zamiast tego użyj zadania Copy Files (Kopiuj pliki) i zadania Publish Build Artifacts (Publikuj artefakty kompilacji). |
Kopiowanie plików CopyFiles@2 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców pasujących do ścieżek plików (a nie ścieżek folderów). |
Kopiowanie plików CopyFiles@1 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców minimatch (wzorce minimatch będą zgodne tylko ze ścieżkami plików, a nie ścieżkami folderów). |
cURL Upload Files (Przekazywanie plików cURL) cURLUploader@2 cURLUploader@1 |
Przekazywanie plików przy użyciu obsługiwanych protokołów programu cURL. |
Odszyfrowywanie pliku (OpenSSL) DecryptFile@1 |
Odszyfrowywanie pliku przy użyciu biblioteki OpenSSL. |
Opóźnienie Delay@1 |
Opóźnij dalsze wykonywanie przepływu pracy przez ustalony czas. |
Usuwanie plików DeleteFiles@1 |
Usuwanie folderów lub plików pasujących do wzorca. |
Pobieranie artefaktów z udziału plików DownloadFileshareArtifacts@1 |
Pobierz artefakty z udziału plików, takiego jak \share\drop. |
Pobieranie artefaktów kompilacji DownloadBuildArtifacts@0 |
Pobierz pliki, które zostały zapisane jako artefakty ukończonej kompilacji. |
Pobierz wydanie usługi GitHub DownloadGitHubRelease@0 |
Pobiera wersję usługi GitHub z repozytorium. |
Pobieranie pakietu DownloadPackage@1 DownloadPackage@0 |
Pobierz pakiet ze źródła danych zarządzania pakietami w usłudze Azure Artifacts. |
Pobieranie artefaktów potoku DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Pobierz artefakty kompilacji i potoku. |
Pobieranie bezpiecznego pliku DownloadSecureFile@1 |
Pobierz bezpieczny plik na maszynę agenta. |
Wyodrębnianie plików ExtractFiles@1 |
Wyodrębnij różne pliki archiwum i kompresji, takie jak .7z, .rar, .tar.gz i .zip. |
Przekształcenie pliku FileTransform@2 FileTransform@1 |
Zastąp tokeny wartościami zmiennych w plikach konfiguracji XML lub JSON. |
Przekazywanie FTP FtpUpload@2 FtpUpload@1 |
Przekazywanie plików przy użyciu protokołu FTP. |
Komentarz usługi GitHub GitHubComment@0 |
Napisz komentarz do jednostki Usługi GitHub, np. problem lub żądanie ściągnięcia (PR). |
Wersja usługi GitHub GitHubRelease@1 GitHubRelease@0 |
Twórca, edytuj lub usuń wersję usługi GitHub. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@2 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Zainstaluj certyfikat firmy Apple wymagany do utworzenia agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@1 |
Zainstaluj profil aprowizacji firmy Apple wymagany do utworzenia na maszynie agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@0 |
Zainstaluj profil aprowizacji firmy Apple wymagany do utworzenia agenta systemu macOS. |
Instalowanie klucza SSH InstallSSHKey@0 |
Zainstaluj klucz SSH przed kompilacją lub wdrożeniem. |
Wywoływanie funkcji platformy Azure AzureFunction@1 AzureFunction@0 |
Wywoływanie funkcji platformy Azure. |
Pobieranie artefaktów usługi Jenkins JenkinsDownloadArtifacts@1 |
Pobierz artefakty utworzone przez zadanie narzędzia Jenkins. |
Program PowerShell PowerShell@2 PowerShell@1 |
Uruchom skrypt programu PowerShell w systemach Linux, macOS lub Windows. |
Publikowanie artefaktów kompilacji PublishBuildArtifacts@1 |
Publikowanie artefaktów kompilacji w usłudze Azure Pipelines lub udziale plików systemu Windows. |
Publikowanie artefaktów potoku PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Opublikuj (przekaż) plik lub katalog jako nazwany artefakt dla bieżącego przebiegu. |
Publikowanie metadanych potoku PublishPipelineMetadata@0 |
Publikowanie metadanych potoku w magazynie dowodów. |
Publikowanie w celu Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Wysyła komunikat do Azure Service Bus przy użyciu połączenia z usługą (nie jest wymagany żaden agent). |
Skrypt języka Python PythonScript@0 |
Uruchom plik w języku Python lub wbudowany skrypt. |
Wykonywanie zapytań dotyczących alertów usługi Azure Monitor AzureMonitor@1 |
Obserwuj skonfigurowane reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań względem klasycznych alertów usługi Azure Monitor AzureMonitor@0 |
Obserwuj skonfigurowane klasyczne reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań o elementy robocze queryWorkItems@0 |
Wykonaj zapytanie elementu roboczego i sprawdź liczbę zwróconych elementów. |
Przeglądanie aplikacji ReviewApp@0 |
Użyj tego zadania w obszarze dostawca fazy wdrażania, aby dynamicznie utworzyć zasób. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Uruchom skrypt programu PowerShell w kontekście połączenia klastra usługi Azure Service Fabric. |
Skrypt powłoki ShellScript@2 |
Uruchom skrypt powłoki przy użyciu powłoki Bash. |
Aktualizowanie wersji aplikacji usługi Service Fabric ServiceFabricUpdateAppVersions@1 |
Automatycznie aktualizuje wersje spakowanej aplikacji usługi Service Fabric. |
Aktualizowanie manifestów usługi Service Fabric ServiceFabricUpdateManifests@2 |
Automatycznie aktualizuj części manifestów aplikacji i usługi w spakowanej aplikacji usługi Azure Service Fabric. |
Licencja platformy Xamarin XamarinLicense@1 |
[Przestarzałe] Uaktualnij do bezpłatnej wersji platformy Xamarin: https://store.xamarin.com. |
Zadania kompilacji
Zadanie | Opis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skompiluj, przetestuj, spakuj lub opublikuj aplikację dotnet albo uruchom niestandardowe polecenie dotnet. |
Kompilacja systemu Android AndroidBuild@1 |
AndroidBuild@1 jest przestarzałe. Użyj narzędzia Gradle. |
Podpisywanie systemu Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Podpisywanie i dopasowywanie plików APK systemu Android. |
Ant Ant@1 |
Kompilowanie przy użyciu platformy Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Kompilowanie i wdrażanie obrazu usługi Azure IoT Edge. |
Cmake CMake@1 |
Kompiluj za pomocą międzyplatformowego systemu kompilacji narzędzia CMake. |
Docker Docker@2 Docker@1 Docker@0 |
Skompiluj lub wypchnij obrazy platformy Docker, zaloguj się lub wyloguj albo uruchom polecenie platformy Docker. |
Docker Compose DockerCompose@0 |
Kompilowanie, wypychanie lub uruchamianie aplikacji platformy Docker z wieloma kontenerami. Zadanie może być używane z usługą Docker lub Azure Container Registry. |
Przejdź Go@0 |
Pobierz, skompiluj lub przetestuj aplikację języka Go lub uruchom niestandardowe polecenie języka Go. |
Gradle Gradle@2 Gradle@1 |
Skompiluj przy użyciu skryptu otoki narzędzia Gradle. |
Grunt Grunt@0 |
Uruchom moduł uruchamiający zadania Grunt JavaScript. |
Gulp Gulp@1 Gulp@0 |
Node.js system kompilacji oparty na zadaniach przesyłania strumieniowego. |
Indeksowanie źródeł i publikowanie symboli PublishSymbols@2 PublishSymbols@1 |
Zaindeksuj kod źródłowy i opublikuj symbole w udziale plików lub serwerze symboli usługi Azure Artifacts. |
Zadanie kolejki usługi Jenkins JenkinsQueueJob@2 |
Kolejki zadania na serwerze Jenkins. |
Zadanie kolejki usługi Jenkins JenkinsQueueJob@1 |
Kolejki zadania na serwerze Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Kompilowanie, testowanie i wdrażanie za pomocą narzędzia Apache Maven. |
MSBuild MSBuild@1 |
Kompilowanie za pomocą programu MSBuild. |
Kompilacja programu Visual Studio VSBuild@1 |
Skompiluj za pomocą programu MSBuild i ustaw właściwość wersji programu Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Tworzenie aplikacji dla systemu Android za pomocą platformy Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Tworzenie aplikacji dla systemu iOS przy użyciu platformy Xamarin w systemie macOS. |
Xcode Xcode@5 Xcode@4 |
Kompilowanie, testowanie lub archiwizowanie obszaru roboczego programu Xcode w systemie macOS. Opcjonalnie spakuj aplikację. |
Kompilacja programu Xcode Xcode@3 Xcode@2 |
Tworzenie obszaru roboczego programu Xcode w systemie macOS. |
Pakiet Xcode dla systemu iOS XcodePackageiOS@0 |
Wygeneruj plik ipa na podstawie danych wyjściowych kompilacji środowiska Xcode przy użyciu narzędzia xcrun (Xcode 7 lub nowszego). |
Wdrażanie zadań
Zadanie | Opis |
---|---|
Dystrybucja w usłudze App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Dystrybuowanie kompilacji aplikacji do testerów i użytkowników za pośrednictwem programu Visual Studio App Center. |
Azure App Service Classic (przestarzałe) AzureWebPowerShellDeployment@1 |
Twórca lub zaktualizuj Azure App Service przy użyciu Azure PowerShell. |
wdrażanie Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Wdrażanie w Azure App Service aplikacji internetowej, mobilnej lub interfejsu API przy użyciu platformy Docker, Java, .NET, .NET Core, Node.js, PHP, Python lub Ruby. |
zarządzanie Azure App Service AzureAppServiceManage@0 |
Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsc, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service. |
Interfejs wiersza polecenia platformy Azure AzureCLI@1 |
Uruchamiaj polecenia interfejsu wiersza polecenia platformy Azure względem subskrypcji platformy Azure w skrypcie powłoki podczas uruchamiania w agencie systemu Linux lub skrypcie usługi Batch podczas uruchamiania w agencie systemu Windows. |
Interfejs wiersza polecenia platformy Azure w wersji zapoznawczej AzureCLI@0 |
Uruchom skrypt powłoki lub usługi Batch za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure. |
Wdrażanie usługi w chmurze platformy Azure AzureCloudPowerShellDeployment@1 |
Wdrażanie usługi w chmurze platformy Azure. |
wdrażanie Azure Database for MySQL AzureMysqlDeployment@1 |
Uruchom skrypty i wprowadź zmiany w Azure Database for MySQL. |
Kopiowanie plików platformy Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopiowanie plików do Azure Blob Storage lub maszyn wirtualnych. |
Funkcja platformy Azure dla kontenera AzureFunctionAppContainer@1 |
Aktualizowanie aplikacji funkcji za pomocą kontenerów platformy Docker. |
wdrażanie Azure Functions AzureFunctionApp@1 |
Wdrażanie funkcji platformy Azure dla systemu Linux lub Windows. |
Usługa Azure Key Vault AzureKeyVault@1 |
Pobierz wpisy tajne usługi Azure Key Vault. |
Alerty usługi Azure Monitor AzureMonitorAlerts@0 |
Konfigurowanie alertów dotyczących dostępnych metryk dla zasobu platformy Azure. |
Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Uruchamianie skryptu programu PowerShell w środowisku platformy Azure. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@2 |
Wdrażanie szablonu usługi Azure Resource Manager (ARM) w grupie zasobów i zarządzanie maszynami wirtualnymi. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@1 |
Wdrażanie, uruchamianie, zatrzymywanie i usuwanie Grupy zasobów platformy Azure. |
Wdrażanie usługi Azure SQL Database SqlAzureDacpacDeployment@1 |
Wdróż bazę danych Azure SQL przy użyciu pakietu DACPAC lub uruchom skrypty przy użyciu narzędzia SQLCMD. |
Wdrażanie zestawu skalowania maszyn wirtualnych platformy Azure AzureVmssDeployment@0 |
Wdrażanie obrazu zestawu skalowania maszyn wirtualnych. |
Aplikacja internetowa platformy Azure AzureWebApp@1 |
Wdrażanie aplikacji internetowej platformy Azure dla systemu Linux lub Windows. |
Azure Web App for Containers AzureWebAppContainer@1 |
Wdrażanie kontenerów w Azure App Service. |
Obraz maszyny kompilacji PackerBuild@1 PackerBuild@0 |
Skompiluj obraz maszyny przy użyciu narzędzia Packer, który może być używany do wdrożenia zestawu skalowania maszyn wirtualnych platformy Azure. |
Sprawdzanie zgodności Azure Policy AzurePolicyCheckGate@0 |
Ocena zabezpieczeń i zgodności dla Azure Policy. |
Chef Chef@1 |
Wdróż w środowiskach Chef, edytując atrybuty środowiska. |
Nóż szefa kuchni ChefKnife@1 |
Uruchamianie skryptów za pomocą poleceń knife na stacji roboczej Chef. |
Kopiowanie plików za pośrednictwem protokołu SSH CopyFilesOverSSH@0 |
Kopiowanie plików lub artefaktów kompilacji do maszyny zdalnej za pośrednictwem protokołu SSH. |
Wdrażanie manifestów platformy Kubernetes KubernetesManifest@0 |
Użyj plików manifestu platformy Kubernetes, aby wdrożyć je w klastrach, a nawet przygotować pliki manifestu do użycia na potrzeby wdrożeń przy użyciu wykresów programu Helm. |
Wdrażanie na platformie Kubernetes Kubernetes@1 Kubernetes@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia kubectl. |
Wdrażanie aplikacji internetowej usług IIS IISWebAppDeploymentOnMachineGroup@0 |
Wdróż witrynę internetową lub aplikację internetową przy użyciu narzędzia Web Deploy. |
Wdrażanie aplikacji internetowej usług IIS (przestarzałe) IISWebAppDeployment@1 |
Wdróż przy użyciu narzędzia MSDeploy, a następnie utwórz/zaktualizuj witryny internetowe i pule aplikacji. |
Zarządzanie aplikacją internetową usług IIS IISWebAppManagementOnMachineGroup@0 |
Twórca lub aktualizuj witryny internetowe, aplikacje internetowe, katalogi wirtualne lub pule aplikacji. |
Wywoływanie interfejsu API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Wywoływanie interfejsu API REST w ramach potoku. |
Interwencja ręczna ManualIntervention@8 |
Wstrzymaj wdrażanie i poczekaj na ręczną interwencję. |
Wdrażanie bazy danych MySQL MysqlDeploymentOnMachineGroup@1 |
Uruchom skrypty i wprowadź zmiany w bazie danych MySQL. |
Tworzenie pakietów i wdrażanie pakietów helm HelmDeploy@0 |
Wdróż, skonfiguruj, zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia helm. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@3 |
Wykonywanie skryptów programu PowerShell na maszynach zdalnych przy użyciu programu PSSession i Invoke-Command na potrzeby komunikacji zdalnej. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Wykonywanie skryptów programu PowerShell na maszynach zdalnych. |
Wdrażanie aplikacji usługi Service Fabric ServiceFabricDeploy@1 |
Wdrażanie aplikacji usługi Azure Service Fabric w klastrze. |
Wdrażanie narzędzia Service Fabric Compose ServiceFabricComposeDeploy@0 |
Wdrażanie aplikacji Docker Compose w klastrze usługi Azure Service Fabric. |
wdrażanie bazy danych SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Wdrażanie bazy danych SQL Server przy użyciu skryptów DACPAC lub SQL. |
wdrażanie bazy danych SQL Server (przestarzałe) SqlServerDacpacDeployment@1 |
Wdróż bazę danych SQL Server przy użyciu pakietu DACPAC. |
Protokół SSH SSH@0 |
Uruchom polecenia powłoki lub skrypt na maszynie zdalnej przy użyciu protokołu SSH. |
Kopia pliku maszyny z systemem Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiowanie plików na zdalne maszyny z systemem Windows. |
Zadania pakietu
Zadanie | Opis |
---|---|
CocoaPods CocoaPods@0 |
Zainstaluj zależności CocoaPods dla projektów Swift i Objective-C Cocoa. |
Środowisko Conda CondaEnvironment@1 CondaEnvironment@0 |
To zadanie jest przestarzałe. Użyj conda bezpośrednio w skrypcie, aby pracować ze środowiskami Anaconda. |
npm Npm@1 Npm@0 |
Zainstaluj i opublikuj pakiety npm lub uruchom polecenie npm. Obsługuje narzędzie npmjs.com i uwierzytelnione rejestry, takie jak usługa Azure Artifacts. |
Npm Authenticate (dla modułów uruchamiający zadania) npmAuthenticate@0 |
Nie używaj tego zadania, jeśli używasz również zadania npm. Udostępnia poświadczenia npm do pliku npmrc w repozytorium dla zakresu kompilacji. Umożliwia to modułom uruchamiającym zadania npm, takim jak Gulp i Grunt, uwierzytelnianie za pomocą prywatnych rejestrów. |
NuGet NuGetCommand@2 |
Przywracanie, pakowanie lub wypychanie pakietów NuGet lub uruchamianie polecenia NuGet. Obsługuje NuGet.org i uwierzytelnione źródła danych, takie jak Azure Artifacts i MyGet. Używa pliku NuGet.exe i współpracuje z aplikacjami .NET Framework. W przypadku aplikacji .NET Core i .NET Standard użyj zadania .NET Core. |
Polecenie NuGet NuGet@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Instalator NuGet NuGetInstaller@0 |
Instaluje lub przywraca brakujące pakiety NuGet. |
Pakiet NuGet NuGetPackager@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Wydawca NuGet NuGetPublisher@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Współpracuje ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tą organizacją/kolekcją i domyślnie używa narzędzia NuGet 4. |
Przywracanie nuGet NuGetRestore@1 |
Przywraca pakiety NuGet w ramach przygotowań do kroku kompilacji programu Visual Studio. |
Wydawca PyPI PyPIPublisher@0 |
Twórca i przekaż sdist lub wheel do indeksu zgodnego z interfejsem PyPI przy użyciu usługi Twine. |
Uwierzytelnianie potoku języka Python PipAuthenticate@0 |
Zadanie uwierzytelniania klienta pip używanego do instalowania dystrybucji języka Python. |
Uwierzytelnianie przekazywania bliźniaczych reprezentacji języka Python TwineAuthenticate@0 |
Uwierzytelnianie na potrzeby przekazywania dystrybucji języka Python przy użyciu bliźniaczej reprezentacji. Dodaj element "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" do polecenia przekazywania bliźniaczej reprezentacji. W przypadku kanałów informacyjnych znajdujących się w tej organizacji użyj nazwy źródła danych jako repozytorium (-r). W przeciwnym razie użyj nazwy punktu końcowego zdefiniowanego w połączeniu usługi. |
Pakiety uniwersalne UniversalPackages@0 |
Pobierz lub opublikuj pakiety uniwersalne. |
Przywracanie składnika platformy Xamarin XamarinComponentRestore@0 |
To zadanie jest przestarzałe. Zamiast tego użyj polecenia "NuGet". |
Zadania testu
Zadanie | Opis |
---|---|
Test centrum aplikacji AppCenterTest@1 |
Testowanie pakietów aplikacji za pomocą programu Visual Studio App Center. |
Mobile Center Test VSMobileCenterTest@0 |
Testowanie pakietów aplikacji mobilnych za pomocą programu Visual Studio Mobile Center. |
Publikowanie wyników pokrycia kodu PublishCodeCoverageResults@1 |
Publikowanie wyników pokrycia kodu Cobertura lub JaCoCo z kompilacji. |
Publikowanie wyników testu PublishTestResults@1 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Publikowanie wyników testu PublishTestResults@2 |
Publikowanie wyników testów w usłudze Azure Pipelines. |
Uruchamianie testów funkcjonalnych RunVisualStudioTestsusingTestAgent@1 |
Przestarzałe: to zadanie i zadanie towarzyszące (wdrożenie agenta testowego programu Visual Studio) są przestarzałe. Zamiast tego użyj zadania "Test programu Visual Studio". Zadanie VSTest może uruchamiać jednostkę, a także testy funkcjonalne. Uruchom testy na co najmniej jednym agencie przy użyciu ustawienia zadania z wieloma agentami. Użyj zadania "Platforma testowa programu Visual Studio", aby uruchomić testy bez konieczności korzystania z programu Visual Studio w agencie. Zadanie VSTest oferuje również nowe możliwości, takie jak automatyczne ponowne uruchamianie testów, które zakończyły się niepowodzeniem. |
Visual Studio Test VSTest@2 VSTest@1 |
Uruchamianie testów jednostkowych i funkcjonalnych (Selenium, Appium, Kodowany test interfejsu użytkownika itp.) przy użyciu modułu uruchamiającego testy programu Visual Studio (VsTest). Można uruchomić platformy testowe z adapterem testowym programu Visual Studio, takimi jak MsTest, xUnit, NUnit, Chutzpah (dla testów JavaScript przy użyciu narzędzi QUnit, Mocha i Jasmine). Testy można rozpowszechniać na wielu agentach przy użyciu tego zadania (wersja 2). |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 jest przestarzała. Użyj zadania Test programu Visual Studio, aby uruchomić testy jednostkowe i funkcjonalne. |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@1 |
Wdrażanie i konfigurowanie agenta testowego w celu uruchamiania testów na zestawie maszyn. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Przestarzałe] Testowanie aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu platformy Xamarin.UITest. Zamiast tego użyj zadania "Test usługi App Center". |
Zadania narzędzi
Zadanie | Opis |
---|---|
Instalator zestawu .NET Core SDK/środowiska uruchomieniowego DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Uzyskaj określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaj ją do ścieżki. |
Instalator interfejsu wiersza polecenia platformy Docker DockerInstaller@0 |
Zainstaluj interfejs wiersza polecenia platformy Docker na maszynie agenta. |
Instalator narzędzia Duffle DuffleInstaller@0 |
Zainstaluj określoną wersję narzędzia Duffle na potrzeby instalowania pakietów CNAB i zarządzania nimi. |
Instalator narzędzi języka Go GoTool@0 |
Znajdź w pamięci podręcznej lub pobierz określoną wersję języka Go i dodaj ją do ścieżki . |
Instalator narzędzia Helm HelmInstaller@1 HelmInstaller@0 |
Zainstaluj program Helm na maszynie agenta. |
Instalator narzędzia Java JavaToolInstaller@0 |
Uzyskaj określoną wersję języka Java z dostarczonego przez użytkownika obiektu blob platformy Azure lub pamięci podręcznej narzędzi i ustawia JAVA_HOME. |
Instalator narzędzia Kubectl KubectlInstaller@0 |
Zainstaluj narzędzie Kubectl na maszynie agenta. |
Instalator narzędzia NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Uzyskuje określoną wersję narzędzia NuGet z Internetu lub pamięci podręcznej narzędzi i dodaje ją do ścieżki. To zadanie służy do zmiany wersji narzędzia NuGet używanej w zadaniach NuGet. |
Korzystanie z platformy dotnet UseDotNet@2 |
Uzyskuje określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaje ją do ścieżki . To zadanie służy do zmiany wersji platformy .NET Core używanej w kolejnych zadaniach. Ponadto zapewnia obsługę serwera proxy. |
Korzystanie z ekosystemu Node.js UseNode@1 NodeTool@0 |
Skonfiguruj środowisko Node.js i dodaj je do ścieżki, dodatkowo zapewniając obsługę serwera proxy. |
Korzystanie z wersji języka Python UsePythonVersion@0 |
Użyj określonej wersji języka Python z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki . |
Korzystanie z wersji języka Ruby UseRubyVersion@0 |
Użyj określonej wersji języka Ruby z pamięci podręcznej narzędzi, opcjonalnie dodając ją do ścieżki . |
Instalator platformy testowej programu Visual Studio VisualStudioTestPlatformInstaller@1 |
Uzyskaj platformę testowa z nuget.org lub pamięci podręcznej narzędzi. Spełnia żądanie "vstest" i może służyć do uruchamiania testów i zbierania danych diagnostycznych przy użyciu zadania testowego programu Visual Studio. |
Zadania narzędziowe
Zadanie | Opis |
---|---|
Archiwizuj pliki ArchiveFiles@2 |
Kompresuj pliki do .7z, .tar.gz lub .zip. |
Pliki archiwum ArchiveFiles@1 |
Archiwizowanie plików przy użyciu formatów kompresji, takich jak .7z, .rar, .tar.gz i .zip. |
Usługa Azure Network Load Balancer AzureNLBManagement@1 |
Łączenie lub rozłączanie interfejsu sieciowego maszyny wirtualnej platformy Azure z pulą adresów zaplecza Load Balancer. |
Bash Bash@3 |
Uruchom skrypt powłoki Bash w systemach macOS, Linux lub Windows. |
Skrypt usługi Batch BatchScript@1 |
Uruchom polecenie systemu Windows lub skrypt wsadowy i opcjonalnie zezwól na zmianę środowiska. |
Wiersz polecenia CmdLine@2 CmdLine@1 |
Uruchom skrypt wiersza polecenia przy użyciu powłoki Bash w systemach Linux i macOS i programu cmd.exe w systemie Windows. |
Kopiowanie i publikowanie artefaktów kompilacji CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 jest przestarzała. Zamiast tego użyj zadania Copy Files (Kopiuj pliki) i zadania Publish Build Artifacts (Publikuj artefakty kompilacji). |
Kopiowanie plików CopyFiles@2 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców pasujących do ścieżek plików (a nie ścieżek folderów). |
Kopiowanie plików CopyFiles@1 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców minimatch (wzorce minimatch będą zgodne tylko ze ścieżkami plików, a nie ścieżkami folderów). |
cURL Upload Files (Przekazywanie plików cURL) cURLUploader@2 cURLUploader@1 |
Przekazywanie plików przy użyciu obsługiwanych protokołów programu cURL. |
Odszyfrowywanie pliku (OpenSSL) DecryptFile@1 |
Odszyfrowywanie pliku przy użyciu biblioteki OpenSSL. |
Opóźnienie Delay@1 |
Opóźnij dalsze wykonywanie przepływu pracy przez ustalony czas. |
Usuwanie plików DeleteFiles@1 |
Usuwanie folderów lub plików pasujących do wzorca. |
Pobieranie artefaktów z udziału plików DownloadFileshareArtifacts@1 |
Pobierz artefakty z udziału plików, takiego jak \share\drop. |
Pobieranie artefaktów kompilacji DownloadBuildArtifacts@0 |
Pobierz pliki, które zostały zapisane jako artefakty ukończonej kompilacji. |
Pobierz wydanie usługi GitHub DownloadGitHubRelease@0 |
Pobiera wersję usługi GitHub z repozytorium. |
Pobieranie pakietu DownloadPackage@1 DownloadPackage@0 |
Pobierz pakiet ze źródła danych zarządzania pakietami w usłudze Azure Artifacts. |
Pobieranie artefaktów potoku DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Pobierz artefakt potoku. |
Pobieranie bezpiecznego pliku DownloadSecureFile@1 |
Pobierz bezpieczny plik do lokalizacji tymczasowej na maszynie agenta. |
Wyodrębnianie plików ExtractFiles@1 |
Wyodrębnij różne pliki archiwum i kompresji, takie jak .7z, .rar, .tar.gz i .zip. |
Przekształcenie pliku FileTransform@1 |
Zastąp tokeny wartościami zmiennych w plikach konfiguracji XML lub JSON. |
Przekazywanie FTP FtpUpload@2 FtpUpload@1 |
Przekazywanie plików przy użyciu protokołu FTP. |
Wydanie usługi GitHub GitHubRelease@0 |
Twórca, edytowanie lub usuwanie wydania usługi GitHub. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@2 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Zainstaluj certyfikat firmy Apple wymagany do kompilacji na agencie systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@1 |
Zainstaluj profil aprowizacji firmy Apple wymagany do kompilacji na maszynie agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@0 |
Zainstaluj profil aprowizacji firmy Apple wymagany do kompilacji na agencie systemu macOS. |
Instalowanie klucza SSH InstallSSHKey@0 |
Zainstaluj klucz SSH przed kompilacją lub wdrożeniem. |
Wywoływanie funkcji platformy Azure AzureFunction@1 AzureFunction@0 |
Wywoływanie funkcji platformy Azure. |
Pobieranie artefaktów usługi Jenkins JenkinsDownloadArtifacts@1 |
Pobieranie artefaktów utworzonych przez zadanie narzędzia Jenkins. |
Program PowerShell PowerShell@2 PowerShell@1 |
Uruchamianie skryptu programu PowerShell w systemie Linux, macOS lub Windows. |
Publikowanie artefaktów kompilacji PublishBuildArtifacts@1 |
Publikowanie artefaktów kompilacji w usłudze Azure Pipelines lub udziale plików systemu Windows. |
Publikowanie artefaktów potoku PublishPipelineArtifact@0 |
Publikowanie artefaktu potoku. |
Publikowanie w Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Wysyła komunikat do Azure Service Bus przy użyciu połączenia z usługą (żaden agent nie jest wymagany). |
Skrypt języka Python PythonScript@0 |
Uruchom plik języka Python lub skrypt wbudowany. |
Wykonywanie zapytań dotyczących alertów usługi Azure Monitor AzureMonitor@1 |
Obserwuj skonfigurowane reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań dotyczących klasycznych alertów usługi Azure Monitor AzureMonitor@0 |
Obserwuj skonfigurowane klasyczne reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań o elementy robocze queryWorkItems@0 |
Wykonaj zapytanie dotyczące elementu roboczego i sprawdź liczbę zwróconych elementów. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Uruchom skrypt programu PowerShell w kontekście połączenia klastra usługi Azure Service Fabric. |
Skrypt powłoki ShellScript@2 |
Uruchom skrypt powłoki przy użyciu powłoki bash. |
Aktualizowanie wersji aplikacji usługi Service Fabric ServiceFabricUpdateAppVersions@1 |
Automatycznie aktualizuje wersje spakowanej aplikacji usługi Service Fabric. |
Aktualizowanie manifestów usługi Service Fabric ServiceFabricUpdateManifests@2 |
Automatycznie aktualizuj części manifestów aplikacji i usług w spakowanej aplikacji usługi Azure Service Fabric. |
Licencja platformy Xamarin XamarinLicense@1 |
[Przestarzałe] Uaktualnij do bezpłatnej wersji platformy Xamarin: https://store.xamarin.com. |
Zadania kompilacji
Zadanie | Opis |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Skompiluj, przetestuj, spakuj lub opublikuj aplikację dotnet albo uruchom niestandardowe polecenie dotnet. W przypadku poleceń pakietu obsługuje NuGet.org i uwierzytelnione kanały informacyjne, takie jak zarządzanie pakietami i MyGet. |
Kompilacja systemu Android AndroidBuild@1 |
AndroidBuild@1 jest przestarzała. Użyj narzędzia Gradle. |
Podpisywanie systemu Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Podpisywanie i wyrównywanie plików APK systemu Android. |
Ant Ant@1 |
Kompilowanie przy użyciu narzędzia Apache Ant. |
Cmake CMake@1 |
Kompiluj za pomocą międzyplatformowego systemu kompilacji narzędzia CMake. |
Docker Docker@1 Docker@0 |
Kompilowanie, tagowanie, wypychanie lub uruchamianie obrazów platformy Docker albo uruchamianie polecenia platformy Docker. Zadanie może być używane z usługą Docker lub Azure Container Registry. |
Docker Compose DockerCompose@0 |
Kompilowanie, wypychanie lub uruchamianie aplikacji platformy Docker z wieloma kontenerami. Zadanie może być używane z usługą Docker lub Azure Container Registry. |
Przejdź Go@0 |
Pobierz, skompiluj lub przetestuj aplikację języka Go lub uruchom niestandardowe polecenie języka Go. |
Gradle Gradle@2 Gradle@1 |
Skompiluj przy użyciu skryptu otoki narzędzia Gradle. |
Grunt Grunt@0 |
Moduł uruchamiający zadania w języku JavaScript. |
Gulp Gulp@0 |
Node.js system kompilacji oparty na zadaniach przesyłania strumieniowego. |
Indeksowanie źródeł i publikowanie symboli PublishSymbols@2 PublishSymbols@1 |
Zaindeksuj kod źródłowy i opublikuj symbole w udziale plików lub serwerze symboli usługi Azure Artifacts. |
Zadanie kolejki usługi Jenkins JenkinsQueueJob@2 JenkinsQueueJob@1 |
Kolejki zadania na serwerze Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Kompilowanie przy użyciu narzędzia Apache Maven. |
MSBuild MSBuild@1 |
Kompilowanie za pomocą programu MSBuild. |
Visual Studio Build VSBuild@1 |
Skompiluj za pomocą programu MSBuild i ustaw właściwość wersji programu Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Tworzenie aplikacji dla systemu Android za pomocą platformy Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Tworzenie aplikacji dla systemu iOS przy użyciu platformy Xamarin w systemie macOS. |
Xcode Xcode@5 Xcode@4 |
Kompilowanie, testowanie lub archiwizowanie obszaru roboczego programu Xcode w systemie macOS. Opcjonalnie spakuj aplikację. |
Kompilacja programu Xcode Xcode@3 Xcode@2 |
Tworzenie obszaru roboczego programu Xcode w systemie macOS. |
Pakiet Xcode dla systemu iOS XcodePackageiOS@0 |
Wygeneruj plik ipa na podstawie danych wyjściowych kompilacji środowiska Xcode przy użyciu narzędzia xcrun (Xcode 7 lub nowszego). |
Wdrażanie zadań
Zadanie | Opis |
---|---|
Dystrybucja w usłudze App Center AppCenterDistribute@0 |
Dystrybuowanie kompilacji aplikacji do testerów i użytkowników za pośrednictwem Centrum aplikacji. |
Dystrybucja w usłudze App Center AppCenterDistribute@1 |
Dystrybuowanie kompilacji aplikacji do testerów i użytkowników za pośrednictwem Centrum aplikacji. |
Azure App Service Classic (przestarzałe) AzureWebPowerShellDeployment@1 |
Twórca lub zaktualizuj Azure App Service przy użyciu Azure PowerShell. |
Azure App Service wdrażanie AzureRmWebAppDeployment@2 |
Zaktualizuj Azure App Service przy użyciu interfejsów API REST Web Deploy/Kudu. |
Azure App Service Wdrażanie AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Zaktualizuj usługi aplikacja systemu Azure w systemie Windows, aplikację internetową w systemie Linux przy użyciu wbudowanych obrazów lub kontenerów platformy Docker, ASP.NET, .NET Core, PHP, Python lub Node.js opartych na aplikacjach internetowych, aplikacjach funkcji w systemie Windows lub Linux za pomocą kontenerów platformy Docker, aplikacji mobilnych, aplikacji interfejsu API, zadań internetowych przy użyciu interfejsów API Web Deploy/Kudu REST. |
zarządzanie Azure App Service AzureAppServiceManage@0 |
Uruchamianie, zatrzymywanie, ponowne uruchamianie, zamiana miejsca, instalowanie rozszerzeń lokacji lub włączanie ciągłego monitorowania dla Azure App Service. |
Interfejs wiersza polecenia platformy Azure AzureCLI@1 |
Uruchom skrypt powłoki lub usługi Batch za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure. |
Interfejs wiersza polecenia platformy Azure w wersji zapoznawczej AzureCLI@0 |
Uruchom skrypt powłoki lub usługi Batch za pomocą poleceń interfejsu wiersza polecenia platformy Azure w ramach subskrypcji platformy Azure. |
Wdrażanie usługi w chmurze platformy Azure AzureCloudPowerShellDeployment@1 |
Wdrażanie usługi w chmurze platformy Azure. |
wdrażanie Azure Database for MySQL AzureMysqlDeployment@1 |
Uruchom skrypty i wprowadź zmiany w Azure Database for MySQL. |
Kopiowanie plików na platformę Azure AzureFileCopy@2 AzureFileCopy@1 |
Kopiowanie plików do obiektów blob platformy Azure lub maszyn wirtualnych. |
Usługa Azure Key Vault AzureKeyVault@1 |
Pobierz wpisy tajne usługi Azure Key Vault. |
Alerty usługi Azure Monitor AzureMonitorAlerts@0 |
Skonfiguruj alerty dotyczące dostępnych metryk dla zasobu platformy Azure. |
Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Uruchom skrypt programu PowerShell w środowisku platformy Azure. |
Wdrażanie grupy zasobów platformy Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Wdrażanie szablonu usługi Azure Resource Manager (ARM) w grupie zasobów. Możesz również uruchomić, zatrzymać, usunąć, cofnąć przydział wszystkich Virtual Machines (VM) w grupie zasobów. |
wdrażanie bazy danych Azure SQL SqlAzureDacpacDeployment@1 |
Wdróż bazę danych Azure SQL przy użyciu narzędzia DACPAC lub uruchom skrypty przy użyciu narzędzia SQLCMD. |
Wdrażanie zestawu skalowania maszyn wirtualnych platformy Azure AzureVmssDeployment@0 |
Wdrażanie obrazu zestawu skalowania maszyn wirtualnych. |
Obraz maszyny kompilacji PackerBuild@0 |
Kompilowanie obrazu maszyny przy użyciu narzędzia Packer. Ten obraz może służyć do wdrażania zestawu skalowania maszyn wirtualnych platformy Azure. |
Chef Chef@1 |
Wdróż w środowiskach chef, edytując atrybuty środowiska. |
Nóż chef ChefKnife@1 |
Uruchom skrypty za pomocą poleceń noża na stacji roboczej chef. |
Kopiowanie plików za pośrednictwem protokołu SSH CopyFilesOverSSH@0 |
Skopiuj pliki lub artefakty kompilacji do maszyny zdalnej za pośrednictwem protokołu SSH. |
Wdrażanie na platformie Kubernetes Kubernetes@1 Kubernetes@0 |
Wdróż, skonfiguruj i zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia kubectl. |
Wdrażanie aplikacji internetowej usług IIS IISWebAppDeploymentOnMachineGroup@0 |
Wdróż witrynę internetową lub aplikację internetową przy użyciu narzędzia Web Deploy. |
Wdrażanie aplikacji internetowej usług IIS (przestarzałe) IISWebAppDeployment@1 |
Wdróż za pomocą narzędzia MSDeploy, utwórz/zaktualizuj witrynę internetową & pulach aplikacji. |
Zarządzanie aplikacją internetową usług IIS IISWebAppManagementOnMachineGroup@0 |
Twórca lub zaktualizuj witrynę internetową, aplikację internetową, katalogi wirtualne i pulę aplikacji. |
Wywoływanie interfejsu API REST InvokeRESTAPI@1 InvokeRESTAPI@0 |
Wywołaj interfejs API REST jako część potoku. |
Interwencja ręczna ManualIntervention@8 |
Wstrzymaj wdrażanie i poczekaj na interwencję. |
Pakowanie i wdrażanie wykresów programu Helm HelmDeploy@0 |
Wdróż, skonfiguruj i zaktualizuj klaster Kubernetes w usłudze Azure Container Service, uruchamiając polecenia helm. |
Program PowerShell na maszynach docelowych PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Wykonywanie skryptów programu PowerShell na komputerach zdalnych. Ta wersja zadania używa programu PSSession i Invoke-Command do komunikacji zdalnie. |
Wdrażanie aplikacji usługi Service Fabric ServiceFabricDeploy@1 |
Wdrażanie aplikacji usługi Service Fabric w klastrze. |
Wdrażanie w usłudze Service Fabric ServiceFabricComposeDeploy@0 |
Wdrażanie aplikacji docker-compose w klastrze usługi Service Fabric. |
wdrażanie bazy danych SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Wdróż w usłudze SQL Server Database przy użyciu skryptów DACPAC lub SQL. |
wdrażanie bazy danych SQL Server (przestarzałe) SqlServerDacpacDeployment@1 |
Wdróż bazę danych SQL Server przy użyciu pakietu DACPAC. |
Protokół SSH SSH@0 |
Uruchom polecenia powłoki lub skrypt na maszynie zdalnej przy użyciu protokołu SSH. |
Kopia pliku maszyny z systemem Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopiowanie plików na maszyny zdalne. |
Zadania pakietu
Zadanie | Opis |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods to menedżer zależności dla projektów Swift i Objective-C Cocoa. To zadanie uruchamia polecenie "instalacja zasobnika". |
Środowisko Conda CondaEnvironment@1 CondaEnvironment@0 |
Twórca i aktywuj środowisko Conda. |
npm Npm@1 Npm@0 |
Zainstaluj i opublikuj pakiety npm lub uruchom polecenie npm. Obsługuje rejestry npmjs.com i uwierzytelnione, takie jak zarządzanie pakietami. |
Npm Authenticate (dla modułów uruchamiający zadania) npmAuthenticate@0 |
Nie używaj tego zadania, jeśli używasz również zadania npm. Udostępnia poświadczenia npm do pliku npmrc w repozytorium dla zakresu kompilacji. Umożliwia to modułom uruchamiającym zadania npm, takim jak Gulp i Grunt, uwierzytelnianie za pomocą prywatnych rejestrów. |
NuGet NuGetCommand@2 |
Przywracanie, pakowanie lub wypychanie pakietów NuGet lub uruchamianie polecenia NuGet. Obsługuje witrynę NuGet.org i uwierzytelnione kanały informacyjne, takie jak Zarządzanie pakietami i MyGet. Używa pliku NuGet.exe i współpracuje z aplikacjami .NET Framework. W przypadku aplikacji .NET Core i .NET Standard użyj zadania .NET Core. |
Polecenie NuGet NuGet@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Działa ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tym kontem/kolekcją i domyślnie używa narzędzia NuGet 4. |
Instalator NuGet NuGetInstaller@0 |
Instaluje lub przywraca brakujące pakiety NuGet. |
Pakiet NuGet NuGetPackager@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Działa ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tym kontem/kolekcją i domyślnie używa narzędzia NuGet 4. |
NuGet Publisher NuGetPublisher@0 |
Przestarzałe: zamiast tego użyj zadania "NuGet". Działa ona z nową strukturą Instalatora narzędzi, dzięki czemu można łatwo używać nowych wersji narzędzia NuGet bez oczekiwania na aktualizację zadań, zapewnia lepszą obsługę uwierzytelnionych źródeł danych poza tym kontem/kolekcją i domyślnie używa narzędzia NuGet 4. |
Przywracanie nuGet NuGetRestore@1 |
Przywraca pakiety NuGet w ramach przygotowań do kroku kompilacji programu Visual Studio. |
Wydawca PyPI PyPIPublisher@0 |
Twórca i przekaż sdist lub wheel do indeksu zgodnego z interfejsem PyPI przy użyciu usługi Twine. |
Uwierzytelnianie pip języka Python PipAuthenticate@0 |
Zadanie uwierzytelniania klienta pip używanego do instalowania dystrybucji języka Python. |
Przekazywanie uwierzytelnienia bliźniaczej reprezentacji języka Python TwineAuthenticate@0 |
Uwierzytelnianie do przekazywania dystrybucji języka Python przy użyciu bliźniaczej reprezentacji. Dodaj element "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" do polecenia przekazywania bliźniaczej reprezentacji. W przypadku kanałów informacyjnych obecnych w tej organizacji użyj nazwy kanału informacyjnego jako repozytorium (-r) w przeciwnym razie użyj nazwy punktu końcowego zdefiniowanego w połączeniu z usługą. |
Universal Packages UniversalPackages@0 |
Pobierz lub opublikuj pakiety uniwersalne. |
Przywracanie składnika platformy Xamarin XamarinComponentRestore@0 |
To zadanie jest przestarzałe. Zamiast tego użyj polecenia "NuGet". |
Zadania testu
Zadanie | Opis |
---|---|
Usługa App Center Test AppCenterTest@1 |
Testowanie pakietów aplikacji za pomocą programu Visual Studio App Center. |
Mobile Center Test VSMobileCenterTest@0 |
Testowanie pakietów aplikacji mobilnych za pomocą programu Visual Studio Mobile Center. |
Publikowanie wyników pokrycia kodu PublishCodeCoverageResults@1 |
Publikowanie wyników pokrycia kodu Cobertura lub JaCoCo z kompilacji. |
Publikowanie wyników testu PublishTestResults@2 PublishTestResults@1 |
Publikowanie wyników testów w usłudze Azure Pipelines/TFS. |
Uruchamianie testów funkcjonalnych RunVisualStudioTestsusingTestAgent@1 |
Przestarzałe: to zadanie i zadanie towarzyszące (wdrożenie agenta testowego programu Visual Studio) są przestarzałe. Zamiast tego użyj zadania "Test programu Visual Studio". Zadanie VSTest może uruchamiać jednostkę, a także testy funkcjonalne. Uruchom testy na co najmniej jednym agencie przy użyciu ustawienia zadania z wieloma agentami. Użyj zadania "Platforma testowa programu Visual Studio", aby uruchomić testy bez konieczności korzystania z programu Visual Studio w agencie. Zadanie VSTest oferuje również nowe możliwości, takie jak automatyczne ponowne uruchamianie testów, które zakończyły się niepowodzeniem. |
Visual Studio Test VSTest@2 VSTest@1 |
Uruchamianie testów jednostkowych i funkcjonalnych (Selenium, Appium, Kodowany test interfejsu użytkownika itp.) przy użyciu modułu uruchamiającego testy programu Visual Studio (VsTest). Można uruchomić platformy testowe z adapterem testowym programu Visual Studio, takimi jak MsTest, xUnit, NUnit, Chutzpah (dla testów JavaScript przy użyciu narzędzi QUnit, Mocha i Jasmine). Testy można rozpowszechniać na wielu agentach przy użyciu tego zadania (wersja 2). |
Wdrażanie agenta testowego programu Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 jest przestarzała. Użyj zadania Test programu Visual Studio, aby uruchomić testy jednostkowe i funkcjonalne. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Wycofane] Testowanie aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu platformy Xamarin.UITest — zalecane zadanie to teraz AppCenterTest. |
Zadania narzędzi
Zadanie | Opis |
---|---|
Instalator zestawu .NET Core SDK/środowiska uruchomieniowego DotNetCoreInstaller@0 |
Uzyskaj określoną wersję zestawu .NET Core SDK z Internetu lub lokalnej pamięci podręcznej i dodaj ją do ścieżki. |
Instalator narzędzi języka Go GoTool@0 |
Znajduje lub pobiera określoną wersję języka Go w pamięci podręcznej narzędzi i dodaje ją do ścieżki . Służy do ustawiania wersji języka Go używanej w kolejnych zadaniach. |
Instalator narzędzia Helm HelmInstaller@0 |
Zainstaluj narzędzia Helm i platformę Kubernetes na maszynie agenta. |
Instalator narzędzi Java JavaToolInstaller@0 |
Uzyskuje określoną wersję języka Java od użytkownika dostarczonego przez użytkownika obiektu blob platformy Azure lub pamięci podręcznej narzędzi i ustawia JAVA_HOME. To zadanie służy do zmiany wersji języka Java używanej w zadaniach Języka Java. |
Instalator narzędzi NuGet NuGetToolInstaller@0 |
Uzyskuje określoną wersję narzędzia NuGet z Internetu lub pamięci podręcznej narzędzi i dodaje ją do ścieżki. To zadanie służy do zmiany wersji narzędzia NuGet używanej w zadaniach NuGet. |
Korzystanie z ekosystemu Node.js NodeTool@0 |
Wyszukuje lub pobiera i buforuje określoną specyfikację wersji środowiska Node i dodaje ją do ścieżki . |
Korzystanie z wersji języka Python UsePythonVersion@0 |
Pobiera określoną wersję języka Python z pamięci podręcznej narzędzi. Opcjonalnie dodaj go do ścieżki . |
Korzystanie z wersji języka Ruby UseRubyVersion@0 |
Pobiera określoną wersję języka Ruby z pamięci podręcznej narzędzi. Opcjonalnie dodaj go do ścieżki . |
Instalator platformy testowej programu Visual Studio VisualStudioTestPlatformInstaller@1 |
Uzyskuje platformę testowa z nuget.org lub pamięci podręcznej narzędzi. Spełnia żądanie "vstest" i może służyć do uruchamiania testów i zbierania danych diagnostycznych przy użyciu zadania testowego programu Visual Studio. |
Zadania narzędziowe
Zadanie | Opis |
---|---|
Pliki archiwum ArchiveFiles@2 ArchiveFiles@1 |
Archiwizowanie plików przy użyciu formatów kompresji, takich jak .7z, .rar, .tar.gz i .zip. |
Usługa Azure Network Load Balancer AzureNLBManagement@1 |
Łączenie/rozłączanie interfejsu sieciowego maszyny wirtualnej platformy Azure z pulą adresów zaplecza Load Balancer. |
Bash Bash@3 |
Uruchom skrypt powłoki Bash w systemach macOS, Linux lub Windows. |
Skrypt usługi Batch BatchScript@1 |
Uruchom skrypt cmd lub bat systemu Windows i opcjonalnie zezwól na zmianę środowiska. |
Wiersz polecenia CmdLine@2 CmdLine@1 |
Uruchom skrypt wiersza polecenia przy użyciu powłoki Bash w systemach Linux i macOS i programu cmd.exe w systemie Windows. |
Kopiowanie i publikowanie artefaktów kompilacji CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 jest przestarzała. Zamiast tego użyj zadania Copy Files (Kopiuj pliki) i zadania Publish Build Artifacts (Publikuj artefakty kompilacji). |
Kopiowanie plików CopyFiles@2 CopyFiles@1 |
Skopiuj pliki z folderu źródłowego do folderu docelowego przy użyciu wzorców dopasowania (wzorce dopasowania będą zgodne tylko ze ścieżkami plików, a nie ścieżkami folderów). |
cURL Upload Files (Przekazywanie plików cURL) cURLUploader@2 cURLUploader@1 |
Przekazywanie plików za pomocą programu cURL. |
Odszyfrowywanie pliku (OpenSSL) DecryptFile@1 |
Zadanie narzędzia elastycznego do odszyfrowywania plików przy użyciu biblioteki OpenSSL. |
Opóźnienie Delay@1 |
Opóźnij dalsze wykonywanie przepływu pracy przez ustalony czas. |
Usuwanie plików DeleteFiles@1 |
Usuń pliki lub foldery. (Wzorce minimatch będą zgodne tylko ze ścieżkami plików, a nie ścieżkami folderów). |
Pobieranie artefaktów kompilacji DownloadBuildArtifacts@0 |
Pobierz artefakty kompilacji. |
Pobieranie artefaktów udziału plików DownloadFileshareArtifacts@1 |
Pobierz artefakty z udziału plików, np. \share\drop. |
Pobierz pakiet DownloadPackage@0 |
Pobierz pakiet ze źródła danych zarządzania pakietami w usłudze Azure Artifacts lub TFS. |
Wymaga rozszerzenia zarządzanie pakietami. | |
Pobieranie artefaktów potoku DownloadPipelineArtifact@0 |
Pobierz artefakt potoku. |
Pobieranie bezpiecznego pliku DownloadSecureFile@1 |
Pobierz bezpieczny plik do lokalizacji tymczasowej na agencie kompilacji lub wydania. |
Wyodrębnianie plików ExtractFiles@1 |
Wyodrębnij różne pliki archiwum i kompresji, takie jak .7z, .rar, .tar.gz i .zip. |
Przekazywanie FTP FtpUpload@1 |
Przekazywanie FTP. |
Instalowanie certyfikatu firmy Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Zainstaluj certyfikat firmy Apple wymagany do utworzenia agenta systemu macOS. |
Instalowanie profilu aprowizacji firmy Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Zainstaluj profil aprowizacji firmy Apple wymagany do utworzenia agenta systemu macOS. |
Instalowanie klucza SSH InstallSSHKey@0 |
Zainstaluj klucz SSH przed kompilacją lub wydaniem. |
Wywoływanie funkcji platformy Azure AzureFunction@1 AzureFunction@0 |
Wywołaj funkcję platformy Azure jako część potoku. |
Pobieranie artefaktów usługi Jenkins JenkinsDownloadArtifacts@1 |
Pobierz artefakty utworzone przez zadanie narzędzia Jenkins. |
Program PowerShell PowerShell@2 PowerShell@1 |
Uruchom skrypt programu PowerShell w systemie Windows, macOS lub Linux. |
Publikowanie artefaktów kompilacji PublishBuildArtifacts@1 |
Publikowanie artefaktów kompilacji w usłudze Azure Pipelines/TFS lub udziale plików. |
Publikowanie artefaktów potoku PublishPipelineArtifact@0 |
Publikowanie artefaktu potoku. |
Publikowanie w celu Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Wysyła komunikat do usługi Azure Service Bus przy użyciu połączenia z usługą (bez wymaganego agenta). |
Skrypt języka Python PythonScript@0 |
Uruchom skrypt języka Python. |
Wykonywanie zapytań dotyczących alertów usługi Azure Monitor AzureMonitor@0 |
Obserwuj skonfigurowane reguły usługi Azure Monitor dla aktywnych alertów. |
Wykonywanie zapytań o elementy robocze queryWorkItems@0 |
Wykonuje zapytanie elementu roboczego i sprawdza liczbę zwróconych elementów. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Uruchom skrypt programu PowerShell w kontekście połączenia klastra usługi Azure Service Fabric. |
Skrypt powłoki ShellScript@2 |
Uruchom skrypt powłoki przy użyciu powłoki bash. |
Aktualizowanie wersji aplikacji usługi Service Fabric ServiceFabricUpdateAppVersions@1 |
Automatycznie aktualizuje wersje spakowanej aplikacji usługi Service Fabric. |
Aktualizowanie manifestów usługi Service Fabric ServiceFabricUpdateManifests@2 |
Automatycznie aktualizuje fragmenty manifestów aplikacji i usługi w spakowanej aplikacji usługi Service Fabric. |
Licencja platformy Xamarin XamarinLicense@1 |
[Przestarzałe] Uaktualnij do bezpłatnej wersji platformy Xamarin: https://store.xamarin.com. |
Technologia open source
Te zadania są open source w usłudze GitHub. Opinie i wkłady są mile widziane. Zobacz Dziennik zmian zadań potoku , aby uzyskać listę zmian zadań, w tym historyczny rekord aktualizacji zadań.
Często zadawane pytania
Co to są aliasy wejściowe zadania?
Dane wejściowe zadania są identyfikowane przez element label
, name
i mogą zawierać co najmniej jeden opcjonalny aliases
element . Poniższy przykład to fragment kodu źródłowego dla danych wejściowych Znanych hostów wejściowychInstallSSHKey@0 .
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Przed wprowadzeniem potoków YAML w 2019 r. potoki zostały utworzone i edytowane przy użyciu edytora potoku opartego na interfejsie użytkownika, a tylko label
potoki były używane przez autorów potoków do odwołwania się do danych wejściowych zadania.
Kiedy potoki YAML zostały wprowadzone w 2019 r., autorzy potoków korzystający z języka YAML zaczęli używać danych wejściowych zadania w celu odwoływania się do danych wejściowych name
zadania. W niektórych przypadkach nazwy danych wejściowych zadania nie były opisowe, dlatego aliases
dodano do nich dodatkowe opisowe nazwy danych wejściowych zadań.
Na przykład InstallSSHKey@0
zadanie ma dane wejściowe znane hosty o nazwie hostName
, która oczekuje wpisu z pliku known_hosts . Etykieta Wpis znanych hostów w klasycznym projektancie potoków jest jasna, ale nie jest tak jasna, gdy używasz hostName
nazwy w potoku YAML. Wprowadzono aliasy wejściowe zadania, aby umożliwić autorom zadań podanie nazw dekrypcyjnych dla wcześniej utworzonych zadań, a dla InstallSSHKey@0
zadania dodano alias, zachowując oryginalną hostName
knownHostsEntry
nazwę zgodności z istniejącymi potokami przy użyciu tej nazwy.
Wszystkie elementy w danych wejściowych aliases
zadania są wymienne z elementami name
w potoku YAML. Następujące dwa fragmenty kodu YAML są funkcjonalnie identyczne, z pierwszym przykładem przy użyciu aliasu knownHostsEntry
i drugiego przykładu przy użyciu polecenia 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
Począwszy od Azure DevOps Server 2019.1, wprowadzono edytor potoku YAML, który zapewnia funkcję typu intellisense.
Edytor potoku YAML używa interfejsu API YAmlschema — pobierz interfejs API REST w celu pobrania schematu używanego do walidacji w edytorze. Jeśli dane wejściowe zadania mają alias, schemat podwyższa alias do podstawowej nazwy YAML dla danych wejściowych zadania, a alias jest sugerowany przez funkcję intellisense.
W poniższym przykładzie przedstawiono dane wejściowe zadania Znane hosty Entry dla InstallSSHKey@0
zadania ze schematu YAML wymienione knownHostsEntry
w pozycji nazwy i hostName
w aliases
kolekcji.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Ponieważ funkcja IntelliSense w edytorze potoku YAML wyświetla knownHostsEntry
element , a kod YAML wygenerowany przez zadanie asystent używa knownHostsEntry
w wygenerowanym języku YAML, odwołanie do zadania wyświetla alias
kod źródłowy zadania jako nazwę YAML dla danych wejściowych zadania. Jeśli zadanie ma więcej niż jeden alias (istnieje kilka z dwoma aliasami), pierwszy alias jest używany jako nazwa.
Dlaczego odwołanie do zadania uległo zmianie?
Dokumentacja referencyjna zadań usługi Azure Pipelines została przeniesiona do bieżącej lokalizacji, aby zapewnić obsługę następujących ulepszeń.
- Artykuły dotyczące zadań są generowane przy użyciu kodu źródłowego zadania z zadań usługi Azure Pipelines open source repozytorium.
- Nazwy danych wejściowych i aliasów zadań są generowane ze źródła zadań, dzięki czemu są zawsze aktualne.
- Bloki składni YAML są generowane ze źródła zadań, aby były aktualne.
- Obsługuje współtworzenie społeczności z zintegrowaną zawartością użytkownika, taką jak rozszerzone opisy danych wejściowych zadań, uwagi i przykłady.
- Zapewnia pokrycie zadań dla wszystkich obsługiwanych wersji usługi Azure DevOps.
- Zaktualizowano każdy przebieg w celu pokrycia najnowszych aktualizacji.
Aby współtworzyć, zobacz Współtworzenie zawartości zadań.
Gdzie mogę dowiedzieć się, jak utworzyć aplikację krok po kroku?
Czy mogę dodać własne zadania kompilacji?
Tak: Dodawanie zadania kompilacji
Co to są zadania instalatora?
Aby dowiedzieć się więcej o zadaniach instalatora narzędzi, zobacz Instalatory narzędzi.