Azure Pipelines-Aufgabenreferenz

Eine Aufgabe führt eine Aktion in einer Pipeline aus. Beispielsweise kann eine Aufgabe eine App erstellen, mit Azure-Ressourcen interagieren, ein Tool installieren oder einen Test ausführen. Aufgaben sind die Bausteine zum Definieren der Automatisierung in einer Pipeline. In den Artikeln in diesem Abschnitt werden die integrierten Aufgaben für Azure Pipelines beschrieben.

Anleitungen und Tutorials zum Erstellen von Pipelines mithilfe von Aufgaben, einschließlich erstellung benutzerdefinierter Aufgaben, benutzerdefinierter Erweiterungen und Suchen von Aufgaben im Visual Studio Marketplace, finden Sie unter Aufgabenkonzepte und Azure Pipelines-Dokumentation.

Wichtig

Screenshot: Auswählen einer Version aus der Auswahl der Azure DevOps-Inhaltsversion

Um die Aufgabenreferenz für aufgaben anzuzeigen, die für Ihre Plattform verfügbar sind, stellen Sie sicher, dass Sie die richtige Azure DevOps-Version aus der Versionsauswahl auswählen, die sich über dem Inhaltsverzeichnis befindet. Die Featureunterstützung variiert abhängig davon, ob Sie mit Azure DevOps Services oder einer lokalen Version von Azure DevOps Server arbeiten.
Informationen dazu, welche lokale Version Sie verwenden, finden Sie unter Suchen nach Ihrer Azure DevOps-Plattform und -Version.

Buildaufgaben

Aufgabe BESCHREIBUNG
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Erstellen, testen, packen oder veröffentlichen Sie eine dotnet-Anwendung, oder führen Sie einen benutzerdefinierten dotnet-Befehl aus.
Android-Build
AndroidBuild@1
AndroidBuild@1 ist veraltet. Verwenden Sie Gradle.
Android-Signatur
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signieren und Ausrichten von Android-APK-Dateien.
Ant
Ant@1
Erstellen sie mit Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Erstellen und Bereitstellen eines Azure IoT Edge-Images
CMake
CMake@1
Erstellen sie mit dem plattformübergreifenden CMake-Buildsystem.
Containerbuild
ContainerBuild@0
Containerbuildtask.
Docker
Docker@2
Docker@1
Docker@0
Erstellen oder Pushen von Docker-Images, Anmelden oder Abmelden, Starten oder Beenden von Containern oder Ausführen eines Docker-Befehls.
Docker Compose
DockerCompose@0
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Herunterladen von GitHub NuGet-Paketen
DownloadGitHubNugetPackage@1
Stellen Sie Ihre NuGet-Pakete mithilfe der dotnet CLI wieder her.
Go
Go@0
Rufen Sie eine Go-Anwendung ab, erstellen oder testen Sie sie, oder führen Sie einen benutzerdefinierten Go-Befehl aus.
Gradle
Gradle@3
Gradle@2
Gradle@1
Erstellen sie mithilfe eines Gradle-Wrapperskripts.
Grunt
Grunt@0
Führen Sie den Grunt JavaScript-Taskrunner aus.
Schluck
gulp@1
gulp@0
Führen Sie das auf dem Streamingtask basierende Buildsystem gulp Node.js aus.
Indizierung von Quellen und Veröffentlichungssymbolen
PublishSymbols@2
PublishSymbols@1
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einer Dateifreigabe oder einem Azure Artifacts-Symbolserver.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@2
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@1
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Erstellen, Testen und Bereitstellen mit Apache Maven.
MSBuild
MSBuild@1
Erstellen sie mit MSBuild.
Vorbereiten der Analysekonfiguration
SonarQubePrepare@5
SonarQubePrepare@4
Vorbereiten der SonarQube-Analysekonfiguration.
Veröffentlichen des Quality Gate-Ergebnisses
SonarQubePublish@5
SonarQubePublish@4
Veröffentlichen Sie das Quality Gate-Ergebnis von SonarQube im Azure DevOps-Buildergebnis, das nach der tatsächlichen Analyse verwendet werden soll.
Ausführen der Codeanalyse
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Führen Sie den Scanner aus, und laden Sie die Ergebnisse auf den SonarQube-Server hoch.
Visual Studio-Build
VSBuild@1
Erstellen Sie mit MSBuild, und legen Sie die Versioneigenschaft von Visual Studio fest.
Xamarin.Android
XamarinAndroid@1
Erstellen sie eine Android-App mit Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Erstellen Sie eine iOS-App mit Xamarin unter macOS.
Xcode
Xcode@5
Xcode@4
Erstellen, Testen oder Archivieren eines Xcode-Arbeitsbereichs unter macOS. Packen Sie optional eine App.
Xcode-Build
Xcode@3
Xcode@2
Erstellen Sie einen Xcode-Arbeitsbereich unter macOS.
Xcode-Paket iOS
XcodePackageiOS@0
Generieren Sie eine IPA-Datei aus der Xcode-Buildausgabe mit xcrun (Xcode 7 oder niedriger).

Bereitstellungsaufgaben

Aufgabe Beschreibung
App Center verteilen
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
Verteilen von App-Builds an Tester und Benutzer über Visual Studio App Center.
App Center-Verteilung
AppCenterDistribute@0
Verteilen von App-Builds an Tester und Benutzer über App Center.
ARM-Vorlagenbereitstellung
AzureResourceManagerTemplateDeployment@3
Stellen Sie eine ARM-Vorlage (Azure Resource Manager) für alle Bereitstellungsbereiche bereit.
Azure App Service Classic (veraltet)
AzureWebPowerShellDeployment@1
Erstellen oder aktualisieren Sie Azure App Service mithilfe von Azure PowerShell.
Azure App Service-Bereitstellung
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Bereitstellen für Azure App Service einer Web-, Mobil- oder API-App mithilfe von Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby.
Azure App Service Bereitstellen
AzureRmWebAppDeployment@2
Aktualisieren sie Azure App Service mithilfe von Web Deploy-/Kudu-REST-APIs.
Azure App Service Verwalten
AzureAppServiceManage@0
Starten, Beenden, Neustarten, Austauschen von Steckplätzen, Löschen von Steckplätzen, Installieren von Standorterweiterungen oder Aktivieren der kontinuierlichen Überwachung für eine Azure App Service.
Azure App Service-Einstellungen
AzureAppServiceSettings@1
Aktualisieren/Hinzufügen von App-Einstellungen für eine Azure-Web-App für Linux oder Windows.
Azure-Befehlszeilenschnittstelle
AzureCLI@2
AzureCLI@1
Führen Sie Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core/Shell-Skript aus, wenn sie unter Linux-Agent oder PowerShell/PowerShell Core/Batch-Skript ausgeführt werden, wenn Sie auf dem Windows-Agent ausgeführt werden.
Vorschau der Azure CLI
AzureCLI@0
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Azure Cloud Service-Bereitstellung
AzureCloudPowerShellDeployment@1
Stellen Sie einen Azure-Clouddienst bereit.
Azure Database for MySQL Bereitstellung
AzureMysqlDeployment@1
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure Database for MySQL vor.
Kopieren einer Azure-Datei
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieren von Dateien auf Azure Blob Storage oder virtuelle Computer.
Azure-Funktion in Kubernetes
AzureFunctionOnKubernetes@0
Bereitstellen der Azure-Funktion im Kubernetes-Cluster
Azure-Funktionen
AzureFunctionApp@1
Aktualisieren sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell und Java-basierten Webanwendungen.
Azure Functions für Container
AzureFunctionAppContainer@1
Aktualisieren einer Funktions-App mit einem Docker-Container.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Laden Sie Azure Key Vault-Geheimnisse herunter.
Azure Monitor-Warnungen (veraltet)
AzureMonitorAlerts@0
Konfigurieren von Warnungen zu verfügbaren Metriken für eine Azure-Ressource (veraltet).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Führen Sie ein PowerShell-Skript in einer Azure-Umgebung aus.
Bereitstellung von Azure-Ressourcengruppen
AzureResourceGroupDeployment@2
Stellen Sie eine ARM-Vorlage (Azure Resource Manager) in einer Ressourcengruppe bereit, und verwalten Sie virtuelle Computer.
Azure-Ressourcengruppenbereitstellung
AzureResourceGroupDeployment@1
Bereitstellen, Starten, Beenden und Löschen von Azure-Ressourcengruppen
Azure Spring Cloud
AzureSpringCloud@0
Stellen Sie Anwendungen in Azure Spring Cloud bereit, und verwalten Sie Bereitstellungen.
Bereitstellung von Azure SQL-Datenbank
SqlAzureDacpacDeployment@1
Stellen Sie eine Azure SQL-Datenbank mithilfe von DACPAC bereit, oder führen Sie Skripts mithilfe von SQLCMD aus.
Bereitstellung einer Azure-VM-Skalierungsgruppe
AzureVmssDeployment@0
Stellen Sie ein Vm-Skalierungsgruppenimage bereit.
Azure-Web-App
AzureWebApp@1
Stellen Sie eine Azure-Web-App für Linux oder Windows bereit.
Azure-Web-App für Container
AzureWebAppContainer@1
Stellen Sie Container für Azure App Service bereit.
Erstellen eines Computerimages
PackerBuild@1
PackerBuild@0
Erstellen Sie mithilfe von Packer ein Computerimage, das für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden kann.
Überprüfung der Einhaltung der Azure-Richtlinien
AzurePolicyCheckGate@0
Sicherheits- und Konformitätsbewertung für Azure Policy.
Chef
Chef@1
Stellen Sie in Chef-Umgebungen bereit, indem Sie Umgebungsattribute bearbeiten.
Chef Knife
ChefKnife@1
Führen Sie Skripts mit Knife-Befehlen auf Ihrer Chef-Arbeitsstation aus.
Kopieren von Dateien über SSH
CopyFilesOverSSH@0
Kopieren Sie Dateien oder Buildartefakte über SSH auf einen Remotecomputer.
Bereitstellen in Kubernetes
KubernetesManifest@0
Verwenden Sie Kubernetes-Manifestdateien, um in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mithilfe von Helm-Diagrammen verwendet werden sollen.
IIS-Web-App bereitstellen
IISWebAppDeploymentOnMachineGroup@0
Stellen Sie eine Website oder Webanwendung mithilfe von Web Deploy bereit.
IIS-Web-App-Bereitstellung (veraltet)
IISWebAppDeployment@1
Stellen Sie mithilfe von MSDeploy bereit, und erstellen/aktualisieren Sie dann Websites und App-Pools.
IIS-Web-App verwalten
IISWebAppManagementOnMachineGroup@0
Erstellen oder Aktualisieren von Websites, Web-Apps, virtuellen Verzeichnissen oder Anwendungspools
REST-API aufrufen
InvokeRESTAPI@1
InvokeRESTAPI@0
Rufen Sie eine REST-API als Teil Ihrer Pipeline auf.
Kubectl
Kubernetes@1
Kubernetes@0
Bereitstellen, Konfigurieren und Aktualisieren eines Kubernetes-Clusters in Azure Container Service durch Ausführen von kubectl-Befehlen.
Benutzereingriff
ManualIntervention@8
Halten Sie die Bereitstellung an, und warten Sie auf einen manuellen Eingriff.
Manuelle Überprüfung
ManualValidation@0
[VORSCHAU] Halten Sie eine Pipelineausführung an, um auf eine manuelle Interaktion zu warten. Funktioniert nur mit YAML-Pipelines.
Bereitstellen einer MySQL-Datenbank
MysqlDeploymentOnMachineGroup@1
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor.
Packen und Bereitstellen von Helm-Diagrammen
HelmDeploy@0
Stellen Sie einen Kubernetes-Cluster in Azure Container Service bereit, konfigurieren und aktualisieren Sie sie, indem Sie helm-Befehle ausführen.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@3
Führen Sie PowerShell-Skripts auf Remotecomputern mithilfe von PSSession und Invoke-Command für Remoting aus.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Führen Sie PowerShell-Skripts auf Remotecomputern aus.
Service Fabric-Anwendungsbereitstellung
ServiceFabricDeploy@1
Stellen Sie eine Azure Service Fabric-Anwendung in einem Cluster bereit.
Service Fabric Compose-Bereitstellung
ServiceFabricComposeDeploy@0
Bereitstellen einer Docker Compose-Anwendung in einem Azure Service Fabric-Cluster
SQL Server Datenbankbereitstellung
SqlDacpacDeploymentOnMachineGroup@0
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC- oder SQL-Skripts bereit.
SQL Server Datenbankbereitstellung (veraltet)
SqlServerDacpacDeployment@1
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC bereit.
SSH
SSH@0
Führen Sie Shellbefehle oder ein Skript mithilfe von SSH auf einem Remotecomputer aus.
Kopieren der Windows-Computerdatei
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopieren von Dateien auf Windows-Remotecomputer.

Paketaufgaben

Aufgabe BESCHREIBUNG
CocoaPods
CocoaPods@0
Installieren Sie CocoaPods-Abhängigkeiten für Swift- und Objective-C Cocoa-Projekte.
Conda-Umgebung
CondaEnvironment@1
CondaEnvironment@0
Diese Aufgabe ist veraltet. Verwenden Sie conda direkt im Skript, um mit Anaconda-Umgebungen zu arbeiten.
Herunterladen des GitHub Npm-Pakets
DownloadGithubNpmPackage@1
Installieren Sie npm-Pakete von GitHub.
Maven-Authentifizierung
MavenAuthenticate@0
Stellt Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys bereit.
npm
Npm@1
Npm@0
Installieren und veröffentlichen Sie npm-Pakete, oder führen Sie einen npm-Befehl aus. Unterstützt npmjs.com und authentifizierte Registrierungen wie Azure Artifacts.
npm authenticate (für Aufgabenrunner)
npmAuthenticate@0
Verwenden Sie diese Aufgabe nicht, wenn Sie auch den npm-Task verwenden. Stellt NPM-Anmelde Informationen für eine npmrc-Datei in Ihrem Repository für den Bereich des Builds bereit. Dies ermöglicht es npm-Aufgabenausführungen wie gulp und Grunt, sich bei privaten Registraturen zu authentifizieren.
NuGet
NuGetCommand@2
Wiederherstellen, Packen oder Pushen von NuGet-Paketen oder Ausführen eines NuGet-Befehls. Unterstützt NuGet.org und authentifizierte Feeds wie Azure Artifacts und MyGet. Verwendet NuGet.exe und funktioniert mit .NET Framework Apps. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.
NuGet-Authentifizierung
NuGetAuthenticate@1
NuGetAuthenticate@0
Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 6 oder MSBuild >= 15.8.166.59604.
NuGet-Befehl
NuGet@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet Installer
NuGetInstaller@0
Installiert oder stellt fehlende NuGet-Pakete wieder her. Verwenden Sie NuGetAuthenticate@0 Aufgabe für die neuesten Funktionen.
NuGet-Packager
NuGetPackager@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Herausgeber
NuGetPublisher@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Wiederherstellung
NuGetRestore@1
Stellt NuGet-Pakete als Vorbereitung für einen Visual Studio-Buildschritt wieder her.
PyPI-Herausgeber
PyPIPublisher@0
Erstellen Sie mithilfe von Twine einen Sdist oder ein Rad, und laden Sie es in einen PyPI-kompatiblen Index hoch.
Python-PIP-Authentifizierung
PipAuthenticate@1
PipAuthenticate@0
Authentifizierungsaufgabe für den pip-Client, der zum Installieren von Python-Verteilungen verwendet wird.
Authentifizieren des Python-Zwillingsuploads
TwineAuthenticate@1
TwineAuthenticate@0
Authentifizieren Sie sich für das Hochladen von Python-Distributionen mithilfe von Twine. Fügen Sie "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" zu Ihrem Twine-Uploadbefehl hinzu. Verwenden Sie für Feeds, die in dieser Organisation vorhanden sind, den Feednamen als Repository (-r). Verwenden Sie andernfalls den in der Dienstverbindung definierten Endpunktnamen.
Universelle Pakete
UniversalPackages@0
Laden Sie universelle Pakete herunter oder veröffentlichen Sie sie.
Xamarin-Komponentenwiederherstellung
XamarinComponentRestore@0
Diese Aufgabe ist veraltet. Verwenden Sie stattdessen "NuGet".

Testaufgaben

Aufgabe BESCHREIBUNG
App Center-Test
AppCenterTest@1
Testen von App-Paketen mit Visual Studio App Center.
Azure-Auslastungstest
AzureLoadTest@1
Automatisieren von Leistungsregressionstests mit Azure Load Testing
Containerstrukturtest
ContainerStructureTest@0
Verwendet container-structure-test (https://github.com/GoogleContainerTools/container-structure-test), um die Struktur eines Images basierend auf vier Kategorien von Tests zu überprüfen: Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests.
Mobile Center-Test
VSMobileCenterTest@0
Testen von Paketen für mobile Apps mit Visual Studio Mobile Center
Veröffentlichen von Code Coverage-Ergebnissen
PublishCodeCoverageResults@1
Veröffentlichen sie Cobertura- oder JaCoCo-Code Coverage-Ergebnisse aus einem Build.
Testergebnisse veröffentlichen
PublishTestResults@1
Veröffentlichen von Testergebnissen in Azure Pipelines
Veröffentlichen von Testergebnissen
PublishTestResults@2
Veröffentlichen von Testergebnissen in Azure Pipelines
Ausführen von Funktionstests
RunVisualStudioTestsusingTestAgent@1
Veraltet: Diese Aufgabe und ihre Begleitaufgabe (Visual Studio Test Agent-Bereitstellung) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio-Test". Der VSTest-Task kann sowohl Komponenten- als auch Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mithilfe der Multi-Agent-Auftragseinstellung aus. Verwenden Sie die Aufgabe "Visual Studio-Testplattform", um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen. Der VSTest-Task bietet auch neue Funktionen, z. B. das automatische Erneute Ausführen fehlgeschlagener Tests.
Visual Studio Test
VSTest@2
VSTest@1
Führen Sie Komponenten- und Funktionstests (Selenium, Appium, Test der programmierten UI usw.) mithilfe des Visual Studio Test (VsTest)-Runners aus. Es können Testframeworks mit einem Visual Studio-Testadapter wie MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests mit QUnit, Mocha und Jasmine) usw. ausgeführt werden. Tests können mithilfe dieser Aufgabe (Version 2) auf mehrere Agents verteilt werden.
Visual Studio-Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie den Visual Studio-Testtask, um Komponenten- und Funktionstests auszuführen.
Visual Studio Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@1
Bereitstellen und Konfigurieren des Test-Agents zum Ausführen von Tests auf einer Reihe von Computern.
Xamarin Test Cloud
XamarinTestCloud@1
[Veraltet] Testen Sie mobile Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest. Verwenden Sie stattdessen den Task "App Center-Test".

Toolaufgaben

Aufgabe Beschreibung
Installationsprogramm für .NET Core SDK/Runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Rufen Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab, und fügen Sie sie dem PFAD hinzu.
Docker CLI-Installationsprogramm
DockerInstaller@0
Installieren Sie die Docker CLI auf dem Agent-Computer.
Duffle-Toolinstallationsprogramm
DuffleInstaller@0
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bundles.
Go-Toolinstallationsprogramm
GoTool@0
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PFAD hinzu.
Helm-Toolinstallationsprogramm
HelmInstaller@1
HelmInstaller@0
Installieren Sie Helm auf einem Agent-Computer.
Installieren von Azure Func Core Tools
FuncToolsInstaller@0
Installieren Sie Azure Func Core Tools.
Java-Toolinstallationsprogramm
JavaToolInstaller@0
Rufen Sie eine bestimmte Java-Version aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache ab, und legen Sie JAVA_HOME fest.
Installer für Kubectl-Tool
KubectlInstaller@0
Installieren Sie Kubectl auf dem Agent-Computer.
Node.js-Toolinstallationsprogramm
NodeTool@0
Sucht die angegebene Versionsspezifikation von Node.js, lädt sie herunter, und fügt sie dem PFAD hinzu.
NuGet-Toolinstallationsprogramm
NuGetToolInstaller@1
NuGetToolInstaller@0
Ruft eine bestimmte Version von NuGet aus dem Internet oder dem Toolscache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von NuGet zu ändern, die in den NuGet-Aufgaben verwendet wird.
Verwenden von .NET Core
UseDotNet@2
Ruft eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Zusätzlich bietet Proxyunterstützung.
Verwenden Node.js Ökosystems
UseNode@1
Richten Sie eine Node.js-Umgebung ein, und fügen Sie sie dem PFAD hinzu, um zusätzlich Proxyunterstützung bereitzustellen.
Verwenden der Python-Version
UsePythonVersion@0
Verwenden Sie die angegebene Python-Version aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Verwenden der Ruby-Version
UseRubyVersion@0
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Visual Studio-Testplattforminstallationsprogramm
VisualStudioTestPlatformInstaller@1
Rufen Sie die Testplattform aus nuget.org oder dem Toolcache ab. Erfüllt die "vstest"-Anforderung und kann zum Ausführen von Tests und Sammeln von Diagnosedaten mithilfe des Visual Studio-Testtasks verwendet werden.

Hilfsprogrammaufgaben

Aufgabe Beschreibung
Archivieren von Dateien
ArchiveFiles@2
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip.
Archivdateien
ArchiveFiles@1
Archivieren Sie Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip.
Azure-Netzwerklastenausgleich
AzureNLBManagement@1
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Load Balancer.
Bash
Bash@3
Führen Sie ein Bash-Skript unter macOS, Linux oder Windows aus.
Batchskript
BatchScript@1
Führen Sie einen Windows-Befehl oder ein Batchskript aus, und erlauben Sie optional, die Umgebung zu ändern.
Cache
Cache@2
Zwischenläufen zwischen Dateien zwischenspeichern.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Zwischenläufen zwischen Dateien zwischenspeichern.
Befehlszeile
CmdLine@2
CmdLine@1
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus.
Buildartefakte kopieren und veröffentlichen
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 ist veraltet. Verwenden Sie stattdessen die Aufgabe Dateien kopieren und die Aufgabe Buildartefakte veröffentlichen.
Kopieren von Dateien
CopyFiles@2
Kopieren Sie Dateien aus einem Quellordner in einen Zielordner mithilfe von Mustern, die übereinstimmende Dateipfade (nicht Ordnerpfade).
Dateien kopieren
CopyFiles@1
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Minimatch-Muster entsprechen nur Dateipfaden, nicht Ordnerpfaden).
Dateien mit cURL hochladen
cURLUploader@2
cURLUploader@1
Verwenden Sie die von cURL unterstützten Protokolle, um Dateien hochzuladen.
Entschlüsselungsdatei (OpenSSL)
DecryptFile@1
Entschlüsseln sie eine Datei mit OpenSSL.
Verzögern
Delay@1
Verzögern Sie die weitere Ausführung eines Workflows um einen festen Zeitpunkt.
Löschen von Dateien
DeleteFiles@1
Löschen Sie Ordner oder Dateien, die einem Muster entsprechen.
Bereitstellen einer statischen Azure-Web-App
AzureStaticWebApp@0
Erstellen und Bereitstellen einer statischen Azure-Web-App
Herunterladen von Artefakten aus der Dateifreigabe
DownloadFileshareArtifacts@1
Laden Sie Artefakte aus einer Dateifreigabe wie \share\drop herunter.
Herunterladen von Buildartefakten
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden.
Herunterladen von GitHub-Releases
DownloadGitHubRelease@0
Lädt ein GitHub-Release aus einem Repository herunter.
Herunterladen des Pakets
DownloadPackage@1
DownloadPackage@0
Laden Sie ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts herunter.
Pipelineartefakte herunterladen
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Laden Sie Build- und Pipelineartefakte herunter.
Sichere Datei herunterladen
DownloadSecureFile@1
Laden Sie eine sichere Datei auf den Agent-Computer herunter.
Extrahieren von Dateien
ExtractFiles@1
Extrahieren Sie eine Vielzahl von Archiv- und Komprimierungsdateien wie .7z, .rar, .tar.gz und .zip.
Dateitransformation
FileTransform@2
FileTransform@1
Ersetzen Sie Token durch Variablenwerte in XML- oder JSON-Konfigurationsdateien.
FTP-Upload
FtpUpload@2
FtpUpload@1
Laden Sie Dateien mithilfe von FTP hoch.
GitHub-Kommentar
GitHubComment@0
Schreiben Sie einen Kommentar an Ihre Github-Entität, d. h. ein Problem oder einen Pull Request (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Erstellen, Bearbeiten oder Löschen einer GitHub-Version.
Installieren des Apple-Zertifikats
InstallAppleCertificate@2
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agent-Computer erforderlich ist.
Apple-Zertifikat installieren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agent erforderlich ist.
Installieren des Apple-Bereitstellungsprofils
InstallAppleProvisioningProfile@1
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agent-Computer erforderlich ist.
Apple-Bereitstellungsprofil installieren
InstallAppleProvisioningProfile@0
Installieren Sie ein Apple-Bereitstellungsprofil, das für die Erstellung auf einem macOS-Agent erforderlich ist.
Installieren des SSH-Schlüssels
InstallSSHKey@0
Installieren Sie einen SSH-Schlüssel vor einem Build oder einer Bereitstellung.
Aufrufen der Azure-Funktion
AzureFunction@1
AzureFunction@0
Rufen Sie eine Azure-Funktion auf.
Jenkins-Downloadartefakte
JenkinsDownloadArtifacts@1
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden.
PowerShell
PowerShell@2
PowerShell@1
Führen Sie ein PowerShell-Skript unter Linux, macOS oder Windows aus.
Veröffentlichen von Buildartefakten
PublishBuildArtifacts@1
Veröffentlichen Sie Buildartefakte in Azure Pipelines oder einer Windows-Dateifreigabe.
Veröffentlichen von Pipelineartefakten
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Veröffentlichen (Hochladen) einer Datei oder eines Verzeichnisses als benanntes Artefakt für die aktuelle Ausführung.
Veröffentlichen von Pipelinemetadaten
PublishPipelineMetadata@0
Veröffentlichen Sie Pipelinemetadaten im Beweisspeicher.
Veröffentlichen in Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Sendet eine Nachricht an Azure Service Bus mithilfe einer Dienstverbindung (kein Agent erforderlich).
Python-Skript
PythonScript@0
Führen Sie eine Python-Datei oder ein Inlineskript aus.
Abfragen von Azure Monitor-Warnungen
AzureMonitor@1
Beachten Sie die konfigurierten Azure Monitor-Regeln für aktive Warnungen.
Abfragen von klassischen Azure Monitor-Warnungen
AzureMonitor@0
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen.
Abfragen von Arbeitselementen
queryWorkItems@0
Führen Sie eine Arbeitselementabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente.
App überprüfen
ReviewApp@0
Verwenden Sie diese Aufgabe unter Bereitstellungsphaseanbieter, um eine Ressource dynamisch zu erstellen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Führen Sie ein PowerShell-Skript im Kontext einer Azure Service Fabric-Clusterverbindung aus.
Shellskript
ShellScript@2
Führen Sie ein Shellskript mit Bash aus.
Service Fabric-App-Versionen aktualisieren
ServiceFabricUpdateAppVersions@1
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung.
Aktualisieren von Service Fabric-Manifesten
ServiceFabricUpdateManifests@2
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer gepackten Azure Service Fabric-Anwendung.
Xamarin-Lizenz
XamarinLicense@1
[Veraltet] Upgrade auf kostenlose Version von Xamarin: https://store.xamarin.com.

Buildaufgaben

Aufgabe BESCHREIBUNG
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Erstellen, testen, packen oder veröffentlichen Sie eine dotnet-Anwendung, oder führen Sie einen benutzerdefinierten dotnet-Befehl aus.
Android Build
AndroidBuild@1
AndroidBuild@1 ist veraltet. Verwenden Sie Gradle.
Android-Signatur
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signieren und Ausrichten von Android APK-Dateien.
Ant
Ant@1
Erstellen sie mit Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Erstellen und Bereitstellen eines Azure IoT Edge-Images
CMake
CMake@1
Erstellen sie mit dem plattformübergreifenden CMake-Buildsystem.
Containerbuild
ContainerBuild@0
Containerbuildtask.
Docker
Docker@2
Docker@1
Docker@0
Erstellen oder pushen Sie Docker-Images, melden Sie sich an, starten oder beenden Sie Container oder führen Sie einen Docker-Befehl aus.
Docker Compose
DockerCompose@0
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Herunterladen von GitHub Nuget-Paketen
DownloadGitHubNugetPackage@1
Stellen Sie Ihre Nuget-Pakete mithilfe der dotnet CLI wieder her.
Go
Go@0
Rufen Sie eine Go-Anwendung ab, erstellen Oder testen Sie sie, oder führen Sie einen benutzerdefinierten Go-Befehl aus.
Gradle
Gradle@3
Gradle@2
Gradle@1
Erstellen sie mithilfe eines Gradle-Wrapperskripts.
Grunt
Grunt@0
Führen Sie den Grunt JavaScript-Aufgabenrunner aus.
Schluck
gulp@1
gulp@0
Führen Sie das gulp Node.js streamingtaskbasiertes Buildsystem aus.
Indexquellen und Veröffentlichungssymbole
PublishSymbols@2
PublishSymbols@1
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einer Dateifreigabe oder einem Azure Artifacts-Symbolserver.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@2
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@1
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Maven
Maven@3
Maven@2
Maven@1
Erstellen, Testen und Bereitstellen mit Apache Maven.
MSBuild
MSBuild@1
Erstellen sie mit MSBuild.
Visual Studio-Build
VSBuild@1
Erstellen Sie mit MSBuild, und legen Sie die Visual Studio-Versionseigenschaft fest.
Xamarin.Android
XamarinAndroid@1
Erstellen Sie eine Android-App mit Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Erstellen Sie eine iOS-App mit Xamarin unter macOS.
Xcode
Xcode@5
Xcode@4
Erstellen, Testen oder Archivieren eines Xcode-Arbeitsbereichs unter macOS. Packen Sie optional eine App.
Xcode-Build
Xcode@3
Xcode@2
Erstellen Sie einen Xcode-Arbeitsbereich unter macOS.
Xcode-Paket iOS
XcodePackageiOS@0
Generieren Sie eine IPA-Datei aus der Xcode-Buildausgabe mit xcrun (Xcode 7 oder niedriger).

Bereitstellungsaufgaben

Aufgabe Beschreibung
App Center verteilen
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
Verteilen Sie App-Builds über Visual Studio App Center an Tester und Benutzer.
App Center-Verteilung
AppCenterDistribute@0
Verteilen Sie App-Builds über App Center an Tester und Benutzer.
ARM-Vorlagenbereitstellung
AzureResourceManagerTemplateDeployment@3
Stellen Sie eine Azure Resource Manager(ARM)-Vorlage für alle Bereitstellungsbereiche bereit.
Azure App Service Classic (veraltet)
AzureWebPowerShellDeployment@1
Erstellen oder aktualisieren Sie Azure App Service mithilfe von Azure PowerShell.
Azure App Service-Bereitstellung
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Bereitstellen in Azure App Service einer Web-, Mobil- oder API-App mithilfe von Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby.
Azure App Service Bereitstellen
AzureRmWebAppDeployment@2
Aktualisieren Sie Azure App Service mithilfe von Web Deploy/Kudu REST-APIs.
Azure App Service Verwalten
AzureAppServiceManage@0
Starten, Beenden, Neustarten, Slottausch, Slotlöschen, Installieren von Standorterweiterungen oder Aktivieren der kontinuierlichen Überwachung für eine Azure App Service.
Azure App Service-Einstellungen
AzureAppServiceSettings@1
Aktualisieren/Hinzufügen von App-Einstellungen für eine Azure-Web-App für Linux oder Windows.
Azure-Befehlszeilenschnittstelle
AzureCLI@2
AzureCLI@1
Führen Sie Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core/Shell-Skript aus, wenn Sie unter Linux-Agent oder PowerShell/PowerShell Core/Batch-Skript ausgeführt werden, wenn Sie auf dem Windows-Agent ausgeführt werden.
Azure CLI–Vorschau
AzureCLI@0
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Azure Cloud Service-Bereitstellung
AzureCloudPowerShellDeployment@1
Stellen Sie einen Azure-Clouddienst bereit.
Azure Database for MySQL Bereitstellung
AzureMysqlDeployment@1
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure Database for MySQL vor.
Kopieren von Azure-Dateien
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieren Sie Dateien auf Azure Blob Storage oder virtuellen Computern.
Azure-Funktion in Kubernetes
AzureFunctionOnKubernetes@0
Bereitstellen der Azure-Funktion im Kubernetes-Cluster
Azure-Funktionen
AzureFunctionApp@1
Aktualisieren Sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell und Java-basierten Webanwendungen.
Azure Functions für Container
AzureFunctionAppContainer@1
Aktualisieren Sie eine Funktions-App mit einem Docker-Container.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Laden Sie Azure Key Vault Geheimnisse herunter.
Azure Monitor-Warnungen (veraltet)
AzureMonitorAlerts@0
Konfigurieren sie Warnungen für verfügbare Metriken für eine Azure-Ressource (veraltet).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Führen Sie ein PowerShell-Skript in einer Azure-Umgebung aus.
Bereitstellung von Azure-Ressourcengruppen
AzureResourceGroupDeployment@2
Stellen Sie eine ARM-Vorlage (Azure Resource Manager) in einer Ressourcengruppe bereit, und verwalten Sie virtuelle Computer.
Azure-Ressourcengruppenbereitstellung
AzureResourceGroupDeployment@1
Bereitstellen, Starten, Beenden und Löschen von Azure-Ressourcengruppen
Azure Spring Cloud
AzureSpringCloud@0
Stellen Sie Anwendungen in Azure Spring Cloud bereit, und verwalten Sie Bereitstellungen.
Bereitstellung von Azure SQL-Datenbank
SqlAzureDacpacDeployment@1
Stellen Sie eine Azure SQL-Datenbank mithilfe von DACPAC bereit, oder führen Sie Skripts mithilfe von SQLCMD aus.
Bereitstellung einer Azure-VM-Skalierungsgruppe
AzureVmssDeployment@0
Stellen Sie ein Vm-Skalierungsgruppenimage bereit.
Azure-Web-App
AzureWebApp@1
Stellen Sie eine Azure-Web-App für Linux oder Windows bereit.
Azure-Web-App für Container
AzureWebAppContainer@1
Stellen Sie Container für Azure App Service bereit.
Erstellen eines Computerimages
PackerBuild@1
PackerBuild@0
Erstellen Sie mithilfe von Packer ein Computerimage, das für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden kann.
Überprüfung der Einhaltung der Azure-Richtlinien
AzurePolicyCheckGate@0
Sicherheits- und Konformitätsbewertung für Azure Policy.
Chef
Chef@1
Stellen Sie in Chef-Umgebungen bereit, indem Sie Umgebungsattribute bearbeiten.
Chef Knife
ChefKnife@1
Führen Sie Skripts mit Knife-Befehlen auf Ihrer Chef-Arbeitsstation aus.
Kopieren von Dateien über SSH
CopyFilesOverSSH@0
Kopieren Sie Dateien oder Buildartefakte über SSH auf einen Remotecomputer.
Bereitstellen in Kubernetes
KubernetesManifest@0
Verwenden Sie Kubernetes-Manifestdateien, um in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mithilfe von Helm-Diagrammen verwendet werden sollen.
IIS-Web-App bereitstellen
IISWebAppDeploymentOnMachineGroup@0
Stellen Sie eine Website oder Webanwendung mithilfe von Web Deploy bereit.
IIS-Web-App-Bereitstellung (veraltet)
IISWebAppDeployment@1
Stellen Sie mithilfe von MSDeploy bereit, und erstellen/aktualisieren Sie dann Websites und App-Pools.
IIS-Web-App verwalten
IISWebAppManagementOnMachineGroup@0
Erstellen oder Aktualisieren von Websites, Web-Apps, virtuellen Verzeichnissen oder Anwendungspools
REST-API aufrufen
InvokeRESTAPI@1
InvokeRESTAPI@0
Rufen Sie eine REST-API als Teil Ihrer Pipeline auf.
Kubectl
Kubernetes@1
Kubernetes@0
Bereitstellen, Konfigurieren und Aktualisieren eines Kubernetes-Clusters in Azure Container Service durch Ausführen von kubectl-Befehlen.
Benutzereingriff
ManualIntervention@8
Halten Sie die Bereitstellung an, und warten Sie auf einen manuellen Eingriff.
Manuelle Überprüfung
ManualValidation@0
[VORSCHAU] Halten Sie eine Pipelineausführung an, um auf eine manuelle Interaktion zu warten. Funktioniert nur mit YAML-Pipelines.
Bereitstellen einer MySQL-Datenbank
MysqlDeploymentOnMachineGroup@1
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor.
Packen und Bereitstellen von Helm-Diagrammen
HelmDeploy@0
Stellen Sie einen Kubernetes-Cluster in Azure Container Service bereit, konfigurieren und aktualisieren Sie sie, indem Sie helm-Befehle ausführen.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@3
Führen Sie PowerShell-Skripts auf Remotecomputern mithilfe von PSSession und Invoke-Command für Remoting aus.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Führen Sie PowerShell-Skripts auf Remotecomputern aus.
Service Fabric-Anwendungsbereitstellung
ServiceFabricDeploy@1
Stellen Sie eine Azure Service Fabric-Anwendung in einem Cluster bereit.
Service Fabric Compose-Bereitstellung
ServiceFabricComposeDeploy@0
Bereitstellen einer Docker Compose-Anwendung in einem Azure Service Fabric-Cluster
SQL Server Datenbankbereitstellung
SqlDacpacDeploymentOnMachineGroup@0
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC- oder SQL-Skripts bereit.
SQL Server Datenbankbereitstellung (veraltet)
SqlServerDacpacDeployment@1
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC bereit.
SSH
SSH@0
Führen Sie Shellbefehle oder ein Skript mithilfe von SSH auf einem Remotecomputer aus.
Kopieren der Windows-Computerdatei
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopieren von Dateien auf Windows-Remotecomputer.

Paketaufgaben

Aufgabe Beschreibung
CocoaPods
CocoaPods@0
Installieren Sie CocoaPods-Abhängigkeiten für Swift- und Objective-C Cocoa-Projekte.
Conda-Umgebung
CondaEnvironment@1
CondaEnvironment@0
Diese Aufgabe ist veraltet. Verwenden Sie conda direkt im Skript, um mit Anaconda-Umgebungen zu arbeiten.
Herunterladen des GitHub Npm-Pakets
DownloadGithubNpmPackage@1
Installieren Sie npm-Pakete von GitHub.
Maven-Authentifizierung
MavenAuthenticate@0
Stellt Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys bereit.
npm
Npm@1
Npm@0
Installieren und veröffentlichen Sie npm-Pakete, oder führen Sie einen npm-Befehl aus. Unterstützt npmjs.com und authentifizierte Registrierungen wie Azure Artifacts.
npm authenticate (für Aufgabenrunner)
npmAuthenticate@0
Verwenden Sie diese Aufgabe nicht, wenn Sie auch den npm-Task verwenden. Stellt NPM-Anmelde Informationen für eine npmrc-Datei in Ihrem Repository für den Bereich des Builds bereit. Dies ermöglicht es npm-Aufgabenausführungen wie gulp und Grunt, sich bei privaten Registraturen zu authentifizieren.
NuGet
NuGetCommand@2
Wiederherstellen, Packen oder Pushen von NuGet-Paketen oder Ausführen eines NuGet-Befehls. Unterstützt NuGet.org und authentifizierte Feeds wie Azure Artifacts und MyGet. Verwendet NuGet.exe und funktioniert mit .NET Framework Apps. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.
NuGet-Authentifizierung
NuGetAuthenticate@1
NuGetAuthenticate@0
Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 6 oder MSBuild >= 15.8.166.59604.
NuGet-Befehl
NuGet@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet Installer
NuGetInstaller@0
Installiert oder stellt fehlende NuGet-Pakete wieder her. Verwenden Sie NuGetAuthenticate@0 Aufgabe für die neuesten Funktionen.
NuGet-Packager
NuGetPackager@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Herausgeber
NuGetPublisher@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Wiederherstellung
NuGetRestore@1
Stellt NuGet-Pakete als Vorbereitung für einen Visual Studio-Buildschritt wieder her.
PyPI-Herausgeber
PyPIPublisher@0
Erstellen Sie mithilfe von Twine einen Sdist oder ein Rad, und laden Sie es in einen PyPI-kompatiblen Index hoch.
Python-PIP-Authentifizierung
PipAuthenticate@1
PipAuthenticate@0
Authentifizierungsaufgabe für den pip-Client, der zum Installieren von Python-Verteilungen verwendet wird.
Authentifizieren des Python-Zwillingsuploads
TwineAuthenticate@1
TwineAuthenticate@0
Authentifizieren Sie sich für das Hochladen von Python-Distributionen mithilfe von Twine. Fügen Sie "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" zu Ihrem Twine-Uploadbefehl hinzu. Verwenden Sie für Feeds, die in dieser Organisation vorhanden sind, den Feednamen als Repository (-r). Verwenden Sie andernfalls den in der Dienstverbindung definierten Endpunktnamen.
Universelle Pakete
UniversalPackages@0
Laden Sie universelle Pakete herunter oder veröffentlichen Sie sie.
Xamarin-Komponentenwiederherstellung
XamarinComponentRestore@0
Diese Aufgabe ist veraltet. Verwenden Sie stattdessen "NuGet".

Testaufgaben

Aufgabe BESCHREIBUNG
App Center-Test
AppCenterTest@1
Testen von App-Paketen mit Visual Studio App Center.
Containerstrukturtest
ContainerStructureTest@0
Verwendet container-structure-test (https://github.com/GoogleContainerTools/container-structure-test), um die Struktur eines Images basierend auf vier Kategorien von Tests zu überprüfen: Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests.
Mobile Center-Test
VSMobileCenterTest@0
Testen von Paketen für mobile Apps mit Visual Studio Mobile Center
Veröffentlichen von Code Coverage-Ergebnissen
PublishCodeCoverageResults@1
Veröffentlichen sie Cobertura- oder JaCoCo-Code Coverage-Ergebnisse aus einem Build.
Testergebnisse veröffentlichen
PublishTestResults@1
Veröffentlichen von Testergebnissen in Azure Pipelines
Veröffentlichen von Testergebnissen
PublishTestResults@2
Veröffentlichen von Testergebnissen in Azure Pipelines
Ausführen von Funktionstests
RunVisualStudioTestsusingTestAgent@1
Veraltet: Diese Aufgabe und ihre Begleitaufgabe (Visual Studio Test Agent-Bereitstellung) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio-Test". Der VSTest-Task kann sowohl Komponenten- als auch Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mithilfe der Multi-Agent-Auftragseinstellung aus. Verwenden Sie die Aufgabe "Visual Studio-Testplattform", um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen. Der VSTest-Task bietet auch neue Funktionen, z. B. das automatische erneute Ausführen fehlgeschlagener Tests.
Visual Studio Test
VSTest@2
VSTest@1
Führen Sie Komponenten- und Funktionstests (Selenium, Appium, Test der programmierten UI usw.) mithilfe des Visual Studio Test (VsTest)-Runners aus. Testframeworks mit einem Visual Studio-Testadapter wie MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests mit QUnit, Mocha und Jasmine) können ausgeführt werden. Tests können mithilfe dieser Aufgabe (Version 2) auf mehrere Agents verteilt werden.
Bereitstellung des Visual Studio-Test-Agents
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie den Visual Studio-Testtask, um Komponenten- und Funktionstests auszuführen.
Visual Studio Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@1
Stellen Sie den Test-Agent bereit, und konfigurieren Sie diesen, um Tests auf einer Gruppe von Computern auszuführen.
Xamarin Test Cloud
XamarinTestCloud@1
[Veraltet] Testen Sie mobile Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test".

Toolaufgaben

Aufgabe Beschreibung
.NET Core SDK/Runtime-Installationsprogramm
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Rufen Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab, und fügen Sie sie dem PFAD hinzu.
Docker CLI-Installationsprogramm
DockerInstaller@0
Installieren Sie die Docker CLI auf dem Agent-Computer.
Duffle-Toolinstallationsprogramm
DuffleInstaller@0
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bundles.
Go-Toolinstallationsprogramm
GoTool@0
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PFAD hinzu.
Helm-Toolinstallationsprogramm
HelmInstaller@1
HelmInstaller@0
Installieren Sie Helm auf einem Agent-Computer.
Installieren von Azure Func Core Tools
FuncToolsInstaller@0
Installieren Sie Azure Func Core Tools.
Java-Toolinstallationsprogramm
JavaToolInstaller@0
Rufen Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache ab, und legen Sie JAVA_HOME fest.
Installer für Kubectl-Tool
KubectlInstaller@0
Installieren Sie Kubectl auf dem Agent-Computer.
Node.js-Toolinstallationsprogramm
NodeTool@0
Sucht die angegebene Versionsspezifikation von Node.js, lädt sie herunter, speichert sie zwischen und fügt sie dem PFAD hinzu.
NuGet-Toolinstallationsprogramm
NuGetToolInstaller@1
NuGetToolInstaller@0
Ruft eine bestimmte Version von NuGet aus dem Internet oder dem Toolscache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von NuGet zu ändern, die in den NuGet-Aufgaben verwendet wird.
Verwenden von .NET Core
UseDotNet@2
Ruft eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt zusätzlich Proxyunterstützung bereit.
Verwenden Node.js Ökosystems
UseNode@1
Richten Sie eine Node.js-Umgebung ein, und fügen Sie sie dem PFAD hinzu, und stellen Sie zusätzlich Proxyunterstützung bereit.
Verwenden der Python-Version
UsePythonVersion@0
Verwenden Sie die angegebene Version von Python aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Verwenden der Ruby-Version
UseRubyVersion@0
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Visual Studio-Testplattforminstallationsprogramm
VisualStudioTestPlatformInstaller@1
Rufen Sie die Testplattform aus nuget.org oder dem Toolcache ab. Erfüllt die Vstest-Anforderung und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe des Visual Studio-Testtasks verwendet werden.

Hilfsprogrammaufgaben

Aufgabe BESCHREIBUNG
Archivieren von Dateien
ArchiveFiles@2
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip.
Archivdateien
ArchiveFiles@1
Archivieren Sie Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip.
Azure-Netzwerklastenausgleich
AzureNLBManagement@1
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Load Balancer.
Bash
Bash@3
Führen Sie ein Bash-Skript unter macOS, Linux oder Windows aus.
Batchskript
BatchScript@1
Führen Sie einen Windows-Befehl oder ein Batchskript aus, und lassen Sie es optional zu, die Umgebung zu ändern.
Cache
Cache@2
Zwischenspeichern von Dateien zwischen Ausführungen.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Zwischenspeichern von Dateien zwischen Ausführungen.
Befehlszeile
CmdLine@2
CmdLine@1
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus.
Buildartefakte kopieren und veröffentlichen
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 ist veraltet. Verwenden Sie stattdessen die Aufgabe Dateien kopieren und die Aufgabe Buildartefakte veröffentlichen.
Kopieren von Dateien
CopyFiles@2
Kopieren Sie Dateien aus einem Quellordner in einen Zielordner mithilfe von Mustern, die Dateipfade (nicht Ordnerpfade) übereinstimmen.
Kopieren von Dateien
CopyFiles@1
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatchmustern (Die Minimatchmuster entsprechen nur Dateipfaden, nicht Ordnerpfaden).
Dateien mit cURL hochladen
cURLUploader@2
cURLUploader@1
Verwenden Sie die von cURL unterstützten Protokolle, um Dateien hochzuladen.
Entschlüsseln der Datei (OpenSSL)
DecryptFile@1
Entschlüsseln einer Datei mit OpenSSL.
Verzögern
Delay@1
Verzögert die weitere Ausführung eines Workflows um einen festen Zeitpunkt.
Löschen von Dateien
DeleteFiles@1
Löschen Sie Ordner oder Dateien, die einem Muster entsprechen.
Bereitstellen von Azure Static Web App
AzureStaticWebApp@0
Erstellen und Bereitstellen einer Statischen Azure-Web-App
Herunterladen von Artefakten aus der Dateifreigabe
DownloadFileshareArtifacts@1
Laden Sie Artefakte von einer Dateifreigabe wie \share\drop herunter.
Herunterladen von Buildartefakten
DownloadBuildArtifacts@0
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden.
Herunterladen von GitHub-Releases
DownloadGitHubRelease@0
Lädt ein GitHub-Release aus einem Repository herunter.
Herunterladen des Pakets
DownloadPackage@1
DownloadPackage@0
Laden Sie ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts herunter.
Herunterladen von Pipelineartefakten
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Laden Sie Build- und Pipelineartefakte herunter.
Sichere Datei herunterladen
DownloadSecureFile@1
Laden Sie eine sichere Datei auf den Agent-Computer herunter.
Extrahieren von Dateien
ExtractFiles@1
Extrahieren Sie eine Vielzahl von Archiv- und Komprimierungsdateien wie .7z, .rar, .tar.gz und .zip.
Dateitransformation
FileTransform@2
FileTransform@1
Ersetzen Sie Token durch Variablenwerte in XML- oder JSON-Konfigurationsdateien.
FTP-Upload
FtpUpload@2
FtpUpload@1
Laden Sie Dateien mithilfe von FTP hoch.
GitHub-Kommentar
GitHubComment@0
Schreiben Sie einen Kommentar an Ihre GitHub-Entität, d. h. ein Problem oder einen Pull Request (PR).
GitHub-Release
GitHubRelease@1
GitHubRelease@0
Erstellen, Bearbeiten oder Löschen einer GitHub-Version.
Installieren des Apple-Zertifikats
InstallAppleCertificate@2
Installieren Sie ein Apple-Zertifikat, das für die Erstellung auf einem macOS-Agent-Computer erforderlich ist.
Apple-Zertifikat installieren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installieren Sie ein Apple-Zertifikat, das für die Erstellung auf einem macOS-Agent erforderlich ist.
Installieren des Apple-Bereitstellungsprofils
InstallAppleProvisioningProfile@1
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agent-Computer erforderlich ist.
Apple-Bereitstellungsprofil installieren
InstallAppleProvisioningProfile@0
Installieren Sie ein Apple-Bereitstellungsprofil, das für die Erstellung auf einem macOS-Agent erforderlich ist.
Installieren des SSH-Schlüssels
InstallSSHKey@0
Installieren Sie einen SSH-Schlüssel vor einem Build oder einer Bereitstellung.
Aufrufen der Azure-Funktion
AzureFunction@1
AzureFunction@0
Rufen Sie eine Azure-Funktion auf.
Jenkins-Downloadartefakte
JenkinsDownloadArtifacts@1
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden.
PowerShell
PowerShell@2
PowerShell@1
Führen Sie ein PowerShell-Skript unter Linux, macOS oder Windows aus.
Veröffentlichen von Buildartefakten
PublishBuildArtifacts@1
Veröffentlichen Sie Buildartefakte in Azure Pipelines oder einer Windows-Dateifreigabe.
Veröffentlichen von Pipelineartefakten
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Veröffentlichen (Hochladen) einer Datei oder eines Verzeichnisses als benanntes Artefakt für die aktuelle Ausführung.
Veröffentlichen von Pipelinemetadaten
PublishPipelineMetadata@0
Veröffentlichen Sie Pipelinemetadaten im Beweisspeicher.
Veröffentlichen in Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Sendet eine Nachricht an Azure Service Bus mithilfe einer Dienstverbindung (kein Agent erforderlich).
Python-Skript
PythonScript@0
Führen Sie eine Python-Datei oder ein Inlineskript aus.
Abfragen von Azure Monitor-Warnungen
AzureMonitor@1
Beachten Sie die konfigurierten Azure Monitor-Regeln für aktive Warnungen.
Abfragen von klassischen Azure Monitor-Warnungen
AzureMonitor@0
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen.
Abfragen von Arbeitselementen
queryWorkItems@0
Führen Sie eine Arbeitselementabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente.
App überprüfen
ReviewApp@0
Verwenden Sie diese Aufgabe unter Bereitstellungsphaseanbieter, um eine Ressource dynamisch zu erstellen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Führen Sie ein PowerShell-Skript im Kontext einer Azure Service Fabric-Clusterverbindung aus.
Shellskript
ShellScript@2
Führen Sie ein Shellskript mit Bash aus.
Service Fabric-App-Versionen aktualisieren
ServiceFabricUpdateAppVersions@1
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung.
Aktualisieren von Service Fabric-Manifesten
ServiceFabricUpdateManifests@2
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer gepackten Azure Service Fabric-Anwendung.
Xamarin-Lizenz
XamarinLicense@1
[Veraltet] Upgrade auf kostenlose Version von Xamarin: https://store.xamarin.com.

Buildaufgaben

Aufgabe BESCHREIBUNG
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Erstellen, testen, packen oder veröffentlichen Sie eine dotnet-Anwendung, oder führen Sie einen benutzerdefinierten dotnet-Befehl aus.
Android Build
AndroidBuild@1
AndroidBuild@1 ist veraltet. Verwenden Sie Gradle.
Android-Signatur
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signieren und Ausrichten von Android APK-Dateien.
Ant
Ant@1
Erstellen sie mit Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Erstellen und Bereitstellen eines Azure IoT Edge-Images
CMake
CMake@1
Erstellen sie mit dem plattformübergreifenden CMake-Buildsystem.
Containerbuild
ContainerBuild@0
Containerbuildtask.
Docker
Docker@2
Docker@1
Docker@0
Erstellen oder pushen Sie Docker-Images, melden Sie sich an, starten oder beenden Sie Container oder führen Sie einen Docker-Befehl aus.
Docker Compose
DockerCompose@0
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Herunterladen von GitHub Nuget-Paketen
DownloadGitHubNugetPackage@1
Stellen Sie Ihre Nuget-Pakete mithilfe der dotnet CLI wieder her.
Go
Go@0
Rufen Sie eine Go-Anwendung ab, erstellen Oder testen Sie sie, oder führen Sie einen benutzerdefinierten Go-Befehl aus.
Gradle
Gradle@2
Gradle@1
Erstellen sie mithilfe eines Gradle-Wrapperskripts.
Grunt
Grunt@0
Führen Sie den Grunt JavaScript-Aufgabenrunner aus.
Schluck
gulp@1
gulp@0
Führen Sie das auf dem Streamingtask basierende Buildsystem gulp Node.js aus.
Indizierung von Quellen und Veröffentlichungssymbolen
PublishSymbols@2
PublishSymbols@1
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einer Dateifreigabe oder einem Azure Artifacts-Symbolserver.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@2
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@1
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Maven
Maven@3
Maven@2
Maven@1
Erstellen, Testen und Bereitstellen mit Apache Maven.
MSBuild
MSBuild@1
Erstellen sie mit MSBuild.
Visual Studio-Build
VSBuild@1
Erstellen Sie mit MSBuild, und legen Sie die Versioneigenschaft von Visual Studio fest.
Xamarin.Android
XamarinAndroid@1
Erstellen sie eine Android-App mit Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Erstellen Sie eine iOS-App mit Xamarin unter macOS.
Xcode
Xcode@5
Xcode@4
Erstellen, Testen oder Archivieren eines Xcode-Arbeitsbereichs unter macOS. Packen Sie optional eine App.
Xcode-Build
Xcode@3
Xcode@2
Erstellen Sie einen Xcode-Arbeitsbereich unter macOS.
Xcode-Paket iOS
XcodePackageiOS@0
Generieren Sie eine IPA-Datei aus der Xcode-Buildausgabe mit xcrun (Xcode 7 oder niedriger).

Bereitstellungsaufgaben

Aufgabe Beschreibung
App Center verteilen
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
Verteilen von App-Builds an Tester und Benutzer über Visual Studio App Center.
App Center-Verteilung
AppCenterDistribute@0
Verteilen von App-Builds an Tester und Benutzer über App Center.
ARM-Vorlagenbereitstellung
AzureResourceManagerTemplateDeployment@3
Stellen Sie eine ARM-Vorlage (Azure Resource Manager) für alle Bereitstellungsbereiche bereit.
Azure App Service Classic (veraltet)
AzureWebPowerShellDeployment@1
Erstellen oder aktualisieren Sie Azure App Service mithilfe von Azure PowerShell.
Azure App Service-Bereitstellung
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Bereitstellen für Azure App Service einer Web-, Mobil- oder API-App mithilfe von Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby.
Azure App Service Bereitstellen
AzureRmWebAppDeployment@2
Aktualisieren sie Azure App Service mithilfe von Web Deploy-/Kudu-REST-APIs.
Azure App Service Verwalten
AzureAppServiceManage@0
Starten, Beenden, Neustarten, Austauschen von Steckplätzen, Löschen von Steckplätzen, Installieren von Standorterweiterungen oder Aktivieren der kontinuierlichen Überwachung für eine Azure App Service.
Azure App Service-Einstellungen
AzureAppServiceSettings@1
Aktualisieren/Hinzufügen von App-Einstellungen für eine Azure-Web-App für Linux oder Windows.
Azure-Befehlszeilenschnittstelle
AzureCLI@2
AzureCLI@1
Führen Sie Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core/Shell-Skript aus, wenn sie unter Linux-Agent oder PowerShell/PowerShell Core/Batch-Skript ausgeführt werden, wenn Sie auf dem Windows-Agent ausgeführt werden.
Vorschau der Azure CLI
AzureCLI@0
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Azure Cloud Service-Bereitstellung
AzureCloudPowerShellDeployment@1
Stellen Sie einen Azure-Clouddienst bereit.
Azure Database for MySQL Bereitstellung
AzureMysqlDeployment@1
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure Database for MySQL vor.
Kopieren einer Azure-Datei
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieren von Dateien auf Azure Blob Storage oder virtuelle Computer.
Azure-Funktion in Kubernetes
AzureFunctionOnKubernetes@0
Bereitstellen der Azure-Funktion im Kubernetes-Cluster
Azure-Funktionen
AzureFunctionApp@1
Aktualisieren sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell und Java-basierten Webanwendungen.
Azure Functions für Container
AzureFunctionAppContainer@1
Aktualisieren einer Funktions-App mit einem Docker-Container.
Azure Key Vault
AzureKeyVault@1
Laden Sie Azure Key Vault Geheimnisse herunter.
Azure Monitor-Warnungen (veraltet)
AzureMonitorAlerts@0
Konfigurieren sie Warnungen für verfügbare Metriken für eine Azure-Ressource (veraltet).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Führen Sie ein PowerShell-Skript in einer Azure-Umgebung aus.
Bereitstellung von Azure-Ressourcengruppen
AzureResourceGroupDeployment@2
Stellen Sie eine Azure Resource Manager(ARM)-Vorlage für eine Ressourcengruppe bereit, und verwalten Sie virtuelle Computer.
Azure-Ressourcengruppenbereitstellung
AzureResourceGroupDeployment@1
Bereitstellen, Starten, Beenden und Löschen von Azure-Ressourcengruppen.
Bereitstellung von Azure SQL-Datenbank
SqlAzureDacpacDeployment@1
Stellen Sie eine Azure SQL-Datenbank mithilfe von DACPAC bereit, oder führen Sie Skripts mithilfe von SQLCMD aus.
Bereitstellung von Azure-VM-Skalierungsgruppen
AzureVmssDeployment@0
Stellen Sie ein VM-Skalierungsgruppenimage bereit.
Azure-Web-App
AzureWebApp@1
Stellen Sie eine Azure-Web-App für Linux oder Windows bereit.
Azure-Web-App für Container
AzureWebAppContainer@1
Stellen Sie Container in Azure App Service bereit.
Erstellen eines Computerimages
PackerBuild@1
PackerBuild@0
Erstellen Sie mithilfe von Packer ein Computerimage, das möglicherweise für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden kann.
Überprüfung der Einhaltung der Azure-Richtlinien
AzurePolicyCheckGate@0
Sicherheits- und Konformitätsbewertung für Azure Policy.
Chef
Chef@1
Stellen Sie in Chef-Umgebungen bereit, indem Sie Umgebungsattribute bearbeiten.
Chef Knife
ChefKnife@1
Führen Sie Skripts mit Knife-Befehlen auf Ihrer Chef-Arbeitsstation aus.
Kopieren von Dateien über SSH
CopyFilesOverSSH@0
Kopieren Sie Dateien oder erstellen Sie Artefakte über SSH auf einen Remotecomputer.
Bereitstellen in Kubernetes
KubernetesManifest@0
Verwenden Sie Kubernetes-Manifestdateien, um in Clustern bereitzustellen, oder backen Sie sogar die Manifestdateien, die für Bereitstellungen mithilfe von Helm-Diagrammen verwendet werden sollen.
Bereitstellen der IIS-Web-App
IISWebAppDeploymentOnMachineGroup@0
Stellen Sie eine Website oder Webanwendung mithilfe von Web Deploy bereit.
IIS-Web-App-Bereitstellung (veraltet)
IISWebAppDeployment@1
Stellen Sie mithilfe von MSDeploy bereit, und erstellen/aktualisieren Sie dann Websites und App-Pools.
IIS-Web-App-Verwaltung
IISWebAppManagementOnMachineGroup@0
Erstellen oder Aktualisieren von Websites, Web-Apps, virtuellen Verzeichnissen oder Anwendungspools
REST-API aufrufen
InvokeRESTAPI@1
InvokeRESTAPI@0
Rufen Sie eine REST-API als Teil Ihrer Pipeline auf.
Kubectl
Kubernetes@1
Kubernetes@0
Bereitstellen, Konfigurieren und Aktualisieren eines Kubernetes-Clusters in Azure Container Service durch Ausführen von kubectl-Befehlen.
Benutzereingriff
ManualIntervention@8
Halten Sie die Bereitstellung an, und warten Sie auf einen manuellen Eingriff.
Manuelle Überprüfung
ManualValidation@0
[VORSCHAU] Halten Sie eine Pipelineausführung an, um auf die manuelle Interaktion zu warten. Funktioniert nur mit YAML-Pipelines.
MySQL-Datenbankbereitstellung
MysqlDeploymentOnMachineGroup@1
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor.
Packen und Bereitstellen von Helm-Diagrammen
HelmDeploy@0
Bereitstellen, Konfigurieren und Aktualisieren eines Kubernetes-Clusters in Azure Container Service durch Ausführen von Helmbefehlen.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@3
Führen Sie PowerShell-Skripts auf Remotecomputern mithilfe von PSSession und Invoke-Command für Remoting aus.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Führen Sie PowerShell-Skripts auf Remotecomputern aus.
Service Fabric-Anwendungsbereitstellung
ServiceFabricDeploy@1
Stellen Sie eine Azure Service Fabric-Anwendung in einem Cluster bereit.
Service Fabric Compose-Bereitstellung
ServiceFabricComposeDeploy@0
Stellen Sie eine Docker Compose-Anwendung in einem Azure Service Fabric-Cluster bereit.
SQL Server Datenbankbereitstellung
SqlDacpacDeploymentOnMachineGroup@0
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC- oder SQL-Skripts bereit.
SQL Server Datenbankbereitstellung (veraltet)
SqlServerDacpacDeployment@1
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC bereit.
SSH
SSH@0
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mithilfe von SSH aus.
Kopieren der Windows-Computerdatei
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopieren Sie Dateien auf Windows-Remotecomputer.

Paketaufgaben

Aufgabe Beschreibung
CocoaPods
CocoaPods@0
Installieren Sie CocoaPods-Abhängigkeiten für Swift- und Objective-C Cocoa-Projekte.
Conda-Umgebung
CondaEnvironment@1
CondaEnvironment@0
Diese Aufgabe ist veraltet. Verwenden Sie conda direkt im Skript, um mit Anaconda-Umgebungen zu arbeiten.
Github Npm-Paket herunterladen
DownloadGithubNpmPackage@1
Installieren Sie npm-Pakete von GitHub.
Maven-Authentifizierung
MavenAuthenticate@0
Stellt Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys bereit.
npm
Npm@1
Npm@0
Installieren und veröffentlichen Sie npm-Pakete, oder führen Sie einen npm-Befehl aus. Unterstützt npmjs.com und authentifizierte Registrierungen wie Azure Artifacts.
npm authenticate (für Aufgabenrunner)
npmAuthenticate@0
Verwenden Sie diese Aufgabe nicht, wenn Sie auch den npm-Task verwenden. Stellt NPM-Anmelde Informationen für eine npmrc-Datei in Ihrem Repository für den Bereich des Builds bereit. Dies ermöglicht es npm-Aufgabenausführungen wie gulp und Grunt, sich bei privaten Registraturen zu authentifizieren.
NuGet
NuGetCommand@2
Wiederherstellen, Packen oder Pushen von NuGet-Paketen oder Ausführen eines NuGet-Befehls. Unterstützt NuGet.org und authentifizierte Feeds wie Azure Artifacts und MyGet. Verwendet NuGet.exe und funktioniert mit .NET Framework Apps. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.
NuGet-Authentifizierung
NuGetAuthenticate@0
Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 2.1.400 oder MSBuild >= 15.8.166.59604.
NuGet-Befehl
NuGet@0
Veraltet: Verwenden Sie stattdessen den Task "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie neue Versionen von NuGet problemlos verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet Standardmäßig NuGet 4.
NuGet Installer
NuGetInstaller@0
Installiert oder stellt fehlende NuGet-Pakete wieder her. Verwenden Sie NuGetAuthenticate@0 Aufgabe für die neuesten Funktionen.
NuGet Packager
NuGetPackager@0
Veraltet: Verwenden Sie stattdessen den Task "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie neue Versionen von NuGet problemlos verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet Standardmäßig NuGet 4.
NuGet-Herausgeber
NuGetPublisher@0
Veraltet: Verwenden Sie stattdessen den Task "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie neue Versionen von NuGet problemlos verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet Standardmäßig NuGet 4.
NuGet-Wiederherstellung
NuGetRestore@1
Stellt NuGet-Pakete in Vorbereitung auf einen Visual Studio Build-Schritt wieder her.
PyPI-Herausgeber
PyPIPublisher@0
Erstellen Und hochladen Sie mithilfe von Twine einen sdist oder wheel in einen PyPI-kompatiblen Index.
Python-Pip-Authentifizierung
PipAuthenticate@1
PipAuthenticate@0
Authentifizierungsaufgabe für den pip-Client, der zum Installieren von Python-Verteilungen verwendet wird.
Python-Twine-Upload authentifizieren
TwineAuthenticate@1
TwineAuthenticate@0
Authentifizieren Sie sich für das Hochladen von Python-Distributionen mithilfe von Twine. Fügen Sie "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ihrem Befehl zum Twine-Upload hinzu. Verwenden Sie für Feeds, die in dieser Organisation vorhanden sind, den Feednamen als Repository (-r). Verwenden Sie andernfalls den in der Dienstverbindung definierten Endpunktnamen.
Universelle Pakete
UniversalPackages@0
Herunterladen oder Veröffentlichen von Universellen Paketen.
Xamarin-Komponentenwiederherstellung
XamarinComponentRestore@0
Diese Aufgabe ist veraltet. Verwenden Sie stattdessen "NuGet".

Testaufgaben

Aufgabe Beschreibung
App Center-Test
AppCenterTest@1
Testen Sie App-Pakete mit Visual Studio App Center.
Containerstrukturtest
ContainerStructureTest@0
Verwendet container-structure-test (https://github.com/GoogleContainerTools/container-structure-test), um die Struktur eines Images basierend auf vier Testkategorien zu überprüfen: Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests.
Mobile Center-Test
VSMobileCenterTest@0
Testen Sie Mobile App-Pakete mit Visual Studio Mobile Center.
Veröffentlichen von Code Coverage-Ergebnissen
PublishCodeCoverageResults@1
Veröffentlichen Sie Cobertura- oder JaCoCo-Codeabdeckungsergebnisse aus einem Build.
Testergebnisse veröffentlichen
PublishTestResults@1
Veröffentlichen sie Testergebnisse in Azure Pipelines.
Veröffentlichen von Testergebnissen
PublishTestResults@2
Veröffentlichen sie Testergebnisse in Azure Pipelines.
Ausführen von Funktionstests
RunVisualStudioTestsusingTestAgent@1
Veraltet: Diese Aufgabe und ihre Begleitaufgabe (Visual Studio Test Agent-Bereitstellung) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio Test". Der VSTest-Task kann sowohl Komponenten- als auch Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mithilfe der Auftragseinstellung für mehrere Agents aus. Verwenden Sie die Aufgabe "Visual Studio Test Platform", um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen. Der VSTest-Task bietet auch neue Funktionen, z. B. das automatische Erneute Ausführen fehlgeschlagener Tests.
Visual Studio Test
VSTest@2
VSTest@1
Führen Sie Komponenten- und Funktionstests (Selenium, Appium, Test der programmierten UI usw.) mithilfe des Visual Studio Test (VsTest)-Runners aus. Es können Testframeworks mit einem Visual Studio-Testadapter wie MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests mit QUnit, Mocha und Jasmine) usw. ausgeführt werden. Tests können mithilfe dieser Aufgabe (Version 2) auf mehrere Agents verteilt werden.
Visual Studio-Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie den Visual Studio-Testtask, um Komponenten- und Funktionstests auszuführen.
Visual Studio Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@1
Bereitstellen und Konfigurieren des Test-Agents zum Ausführen von Tests auf einer Reihe von Computern.
Xamarin Test Cloud
XamarinTestCloud@1
[Veraltet] Testen Sie mobile Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest. Verwenden Sie stattdessen den Task "App Center-Test".

Toolaufgaben

Aufgabe Beschreibung
Installationsprogramm für .NET Core SDK/Runtime
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Rufen Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab, und fügen Sie sie dem PFAD hinzu.
Docker CLI-Installationsprogramm
DockerInstaller@0
Installieren Sie die Docker CLI auf dem Agent-Computer.
Duffle-Toolinstallationsprogramm
DuffleInstaller@0
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bundles.
Go-Toolinstallationsprogramm
GoTool@0
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PFAD hinzu.
Helm-Toolinstallationsprogramm
HelmInstaller@1
HelmInstaller@0
Installieren Sie Helm auf einem Agent-Computer.
Installieren von Azure Func Core Tools
FuncToolsInstaller@0
Installieren Sie Azure Func Core Tools.
Java-Toolinstallationsprogramm
JavaToolInstaller@0
Rufen Sie eine bestimmte Java-Version aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache ab, und legen Sie JAVA_HOME fest.
Installer für Kubectl-Tool
KubectlInstaller@0
Installieren Sie Kubectl auf dem Agent-Computer.
Node.js-Toolinstallationsprogramm
NodeTool@0
Sucht die angegebene Versionsspezifikation von Node.js, lädt sie herunter, und fügt sie dem PFAD hinzu.
NuGet-Toolinstallationsprogramm
NuGetToolInstaller@1
NuGetToolInstaller@0
Ruft eine bestimmte Version von NuGet aus dem Internet oder dem Toolscache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von NuGet zu ändern, die in den NuGet-Aufgaben verwendet wird.
Verwenden von .NET Core
UseDotNet@2
Ruft eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Zusätzlich bietet Proxyunterstützung.
Verwenden Node.js Ökosystems
UseNode@1
Richten Sie eine Node.js-Umgebung ein, und fügen Sie sie dem PFAD hinzu, um zusätzlich Proxyunterstützung bereitzustellen.
Verwenden der Python-Version
UsePythonVersion@0
Verwenden Sie die angegebene Python-Version aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Verwenden der Ruby-Version
UseRubyVersion@0
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Visual Studio-Testplattforminstallationsprogramm
VisualStudioTestPlatformInstaller@1
Rufen Sie die Testplattform aus nuget.org oder dem Toolcache ab. Erfüllt die "vstest"-Anforderung und kann zum Ausführen von Tests und Sammeln von Diagnosedaten mithilfe des Visual Studio-Testtasks verwendet werden.

Hilfsprogrammaufgaben

Aufgabe Beschreibung
Archivieren von Dateien
ArchiveFiles@2
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip.
Archivdateien
ArchiveFiles@1
Archivieren Sie Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip.
Azure-Netzwerklastenausgleich
AzureNLBManagement@1
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Load Balancer.
Bash
Bash@3
Führen Sie ein Bash-Skript unter macOS, Linux oder Windows aus.
Batchskript
BatchScript@1
Führen Sie einen Windows-Befehl oder ein Batchskript aus, und erlauben Sie optional, die Umgebung zu ändern.
Cache
Cache@2
Zwischenläufen zwischen Dateien zwischenspeichern.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Zwischenläufen zwischen Dateien zwischenspeichern.
Befehlszeile
CmdLine@2
CmdLine@1
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus.
Buildartefakte kopieren und veröffentlichen
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 ist veraltet. Verwenden Sie stattdessen die Aufgabe Dateien kopieren und die Aufgabe Buildartefakte veröffentlichen.
Kopieren von Dateien
CopyFiles@2
Kopieren Sie Dateien aus einem Quellordner in einen Zielordner mithilfe von Mustern, die übereinstimmende Dateipfade (nicht Ordnerpfade).
Dateien kopieren
CopyFiles@1
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Minimatch-Muster entsprechen nur Dateipfaden, nicht Ordnerpfaden).
Dateien mit cURL hochladen
cURLUploader@2
cURLUploader@1
Verwenden Sie die von cURL unterstützten Protokolle, um Dateien hochzuladen.
Entschlüsselungsdatei (OpenSSL)
DecryptFile@1
Entschlüsseln sie eine Datei mit OpenSSL.
Verzögern
Delay@1
Verzögern Sie die weitere Ausführung eines Workflows um einen festen Zeitpunkt.
Löschen von Dateien
DeleteFiles@1
Löschen Sie Ordner oder Dateien, die einem Muster entsprechen.
Herunterladen von Artefakten aus der Dateifreigabe
DownloadFileshareArtifacts@1
Laden Sie Artefakte aus einer Dateifreigabe wie \share\drop herunter.
Herunterladen von Buildartefakten
DownloadBuildArtifacts@0
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden.
Herunterladen von GitHub-Releases
DownloadGitHubRelease@0
Lädt ein GitHub-Release aus einem Repository herunter.
Herunterladen des Pakets
DownloadPackage@1
DownloadPackage@0
Laden Sie ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts herunter.
Pipelineartefakte herunterladen
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Laden Sie Build- und Pipelineartefakte herunter.
Sichere Datei herunterladen
DownloadSecureFile@1
Laden Sie eine sichere Datei auf den Agent-Computer herunter.
Extrahieren von Dateien
ExtractFiles@1
Extrahieren Sie eine Vielzahl von Archiv- und Komprimierungsdateien wie .7z, .rar, .tar.gz und .zip.
Dateitransformation
FileTransform@2
FileTransform@1
Ersetzen Sie Token durch Variablenwerte in XML- oder JSON-Konfigurationsdateien.
FTP-Upload
FtpUpload@2
FtpUpload@1
Laden Sie Dateien mithilfe von FTP hoch.
GitHub-Kommentar
GitHubComment@0
Schreiben Sie einen Kommentar an Ihre Github-Entität, d. h. ein Problem oder einen Pull Request (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Erstellen, Bearbeiten oder Löschen einer GitHub-Version.
Installieren des Apple-Zertifikats
InstallAppleCertificate@2
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agent-Computer erforderlich ist.
Apple-Zertifikat installieren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agent erforderlich ist.
Installieren des Apple-Bereitstellungsprofils
InstallAppleProvisioningProfile@1
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agent-Computer erforderlich ist.
Apple-Bereitstellungsprofil installieren
InstallAppleProvisioningProfile@0
Installieren Sie ein Apple-Bereitstellungsprofil, das für die Erstellung auf einem macOS-Agent erforderlich ist.
Installieren des SSH-Schlüssels
InstallSSHKey@0
Installieren Sie einen SSH-Schlüssel vor einem Build oder einer Bereitstellung.
Aufrufen der Azure-Funktion
AzureFunction@1
AzureFunction@0
Rufen Sie eine Azure-Funktion auf.
Jenkins-Downloadartefakte
JenkinsDownloadArtifacts@1
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden.
PowerShell
PowerShell@2
PowerShell@1
Führen Sie ein PowerShell-Skript unter Linux, macOS oder Windows aus.
Veröffentlichen von Buildartefakten
PublishBuildArtifacts@1
Veröffentlichen Sie Buildartefakte in Azure Pipelines oder einer Windows-Dateifreigabe.
Veröffentlichen von Pipelineartefakten
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Veröffentlichen (Hochladen) einer Datei oder eines Verzeichnisses als benanntes Artefakt für die aktuelle Ausführung.
Veröffentlichen von Pipelinemetadaten
PublishPipelineMetadata@0
Veröffentlichen sie Pipelinemetadaten im Beweisspeicher.
In Azure Service Bus veröffentlichen
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Sendet eine Nachricht an Azure Service Bus mithilfe einer Dienstverbindung (kein Agent erforderlich).
Python-Skript
PythonScript@0
Führen Sie eine Python-Datei oder ein Inlineskript aus.
Abfragen von Azure Monitor-Warnungen
AzureMonitor@1
Beachten Sie die konfigurierten Azure Monitor-Regeln für aktive Warnungen.
Abfragen klassischer Azure Monitor-Warnungen
AzureMonitor@0
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen.
Abfragen von Arbeitselementen
queryWorkItems@0
Führen Sie eine Arbeitselementabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente.
App überprüfen
ReviewApp@0
Verwenden Sie diese Aufgabe unter Bereitstellungsphaseanbieter, um eine Ressource dynamisch zu erstellen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Führen Sie ein PowerShell-Skript im Kontext einer Azure Service Fabric-Clusterverbindung aus.
Shellskript
ShellScript@2
Führen Sie ein Shellskript mithilfe von Bash aus.
Service Fabric-App-Versionen aktualisieren
ServiceFabricUpdateAppVersions@1
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung.
Aktualisieren von Service Fabric-Manifesten
ServiceFabricUpdateManifests@2
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer gepackten Azure Service Fabric-Anwendung.
Xamarin-Lizenz
XamarinLicense@1
[Veraltet] Upgrade auf kostenlose Version von Xamarin: https://store.xamarin.com.

Buildaufgaben

Aufgabe BESCHREIBUNG
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Erstellen, testen, packen oder veröffentlichen Sie eine dotnet-Anwendung, oder führen Sie einen benutzerdefinierten dotnet-Befehl aus.
Android-Build
AndroidBuild@1
AndroidBuild@1 ist veraltet. Verwenden Sie Gradle.
Android-Signatur
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signieren und Ausrichten von Android-APK-Dateien.
Ant
Ant@1
Erstellen sie mit Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Erstellen und Bereitstellen eines Azure IoT Edge-Images
CMake
CMake@1
Erstellen sie mit dem plattformübergreifenden CMake-Buildsystem.
Containerbuild
ContainerBuild@0
Containerbuildtask.
Docker
Docker@2
Docker@1
Docker@0
Erstellen oder pushen Sie Docker-Images, melden Sie sich an, oder führen Sie einen Docker-Befehl aus.
Docker Compose
DockerCompose@0
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Herunterladen von GitHub NuGet-Paketen
DownloadGitHubNugetPackage@1
Stellen Sie Ihre NuGet-Pakete mithilfe der dotnet CLI wieder her.
Go
Go@0
Rufen Sie eine Go-Anwendung ab, erstellen oder testen Sie sie, oder führen Sie einen benutzerdefinierten Go-Befehl aus.
Gradle
Gradle@2
Gradle@1
Erstellen sie mithilfe eines Gradle-Wrapperskripts.
Grunt
Grunt@0
Führen Sie den Grunt JavaScript-Taskrunner aus.
Schluck
gulp@1
gulp@0
Führen Sie das auf dem Streamingtask basierende Buildsystem gulp Node.js aus.
Indizierung von Quellen und Veröffentlichungssymbolen
PublishSymbols@2
PublishSymbols@1
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einer Dateifreigabe oder einem Azure Artifacts-Symbolserver.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@2
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@1
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Maven
Maven@3
Maven@2
Maven@1
Erstellen, Testen und Bereitstellen mit Apache Maven.
MSBuild
MSBuild@1
Erstellen sie mit MSBuild.
Visual Studio-Build
VSBuild@1
Erstellen Sie mit MSBuild, und legen Sie die Versioneigenschaft von Visual Studio fest.
Xamarin.Android
XamarinAndroid@1
Erstellen sie eine Android-App mit Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Erstellen Sie eine iOS-App mit Xamarin unter macOS.
Xcode
Xcode@5
Xcode@4
Erstellen, Testen oder Archivieren eines Xcode-Arbeitsbereichs unter macOS. Packen Sie optional eine App.
Xcode-Build
Xcode@3
Xcode@2
Erstellen Sie einen Xcode-Arbeitsbereich unter macOS.
Xcode-Paket iOS
XcodePackageiOS@0
Generieren Sie eine IPA-Datei aus der Xcode-Buildausgabe mit xcrun (Xcode 7 oder niedriger).

Bereitstellungsaufgaben

Aufgabe Beschreibung
App Center verteilen
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
Verteilen von App-Builds an Tester und Benutzer über Visual Studio App Center.
App Center-Verteilung
AppCenterDistribute@0
Verteilen von App-Builds an Tester und Benutzer über App Center.
ARM-Vorlagenbereitstellung
AzureResourceManagerTemplateDeployment@3
Stellen Sie eine ARM-Vorlage (Azure Resource Manager) für alle Bereitstellungsbereiche bereit.
Azure App Service Classic (veraltet)
AzureWebPowerShellDeployment@1
Erstellen oder aktualisieren Sie Azure App Service mithilfe von Azure PowerShell.
Azure App Service-Bereitstellung
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Bereitstellen für Azure App Service einer Web-, Mobil- oder API-App mithilfe von Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby.
Azure App Service Bereitstellen
AzureRmWebAppDeployment@2
Aktualisieren sie Azure App Service mithilfe von Web Deploy-/Kudu-REST-APIs.
Azure App Service Verwalten
AzureAppServiceManage@0
Starten, Beenden, Neustarten, Austauschen von Steckplätzen, Löschen von Steckplätzen, Installieren von Standorterweiterungen oder Aktivieren der kontinuierlichen Überwachung für eine Azure App Service.
Azure App Service-Einstellungen
AzureAppServiceSettings@1
Aktualisieren/Hinzufügen von App-Einstellungen für eine Azure-Web-App für Linux oder Windows.
Azure-Befehlszeilenschnittstelle
AzureCLI@2
AzureCLI@1
Führen Sie Azure CLI-Befehle für ein Azure-Abonnement in einem PowerShell Core/Shell-Skript aus, wenn sie unter Linux-Agent oder PowerShell/PowerShell Core/Batch-Skript ausgeführt werden, wenn sie auf dem Windows-Agent ausgeführt werden.
Vorschau der Azure CLI
AzureCLI@0
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Azure Cloud Service-Bereitstellung
AzureCloudPowerShellDeployment@1
Stellen Sie einen Azure-Clouddienst bereit.
Azure Database for MySQL Bereitstellung
AzureMysqlDeployment@1
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure Database for MySQL vor.
Kopieren einer Azure-Datei
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieren von Dateien auf Azure Blob Storage oder virtuelle Computer.
Azure-Funktion in Kubernetes
AzureFunctionOnKubernetes@0
Bereitstellen der Azure-Funktion im Kubernetes-Cluster
Azure-Funktionen
AzureFunctionApp@1
Aktualisieren sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell und Java-basierten Webanwendungen.
Azure Functions für Container
AzureFunctionAppContainer@1
Aktualisieren einer Funktions-App mit einem Docker-Container.
Azure Key Vault
AzureKeyVault@1
Laden Sie Azure Key Vault Geheimnisse herunter.
Azure Monitor-Warnungen (veraltet)
AzureMonitorAlerts@0
Konfigurieren sie Warnungen für verfügbare Metriken für eine Azure-Ressource (veraltet).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Führen Sie ein PowerShell-Skript in einer Azure-Umgebung aus.
Bereitstellung von Azure-Ressourcengruppen
AzureResourceGroupDeployment@2
Stellen Sie eine Azure Resource Manager(ARM)-Vorlage für eine Ressourcengruppe bereit, und verwalten Sie virtuelle Computer.
Azure-Ressourcengruppenbereitstellung
AzureResourceGroupDeployment@1
Bereitstellen, Starten, Beenden und Löschen von Azure-Ressourcengruppen.
Bereitstellung von Azure SQL-Datenbank
SqlAzureDacpacDeployment@1
Stellen Sie eine Azure SQL-Datenbank mithilfe von DACPAC bereit, oder führen Sie Skripts mithilfe von SQLCMD aus.
Bereitstellung von Azure-VM-Skalierungsgruppen
AzureVmssDeployment@0
Stellen Sie ein VM-Skalierungsgruppenimage bereit.
Azure-Web-App
AzureWebApp@1
Stellen Sie eine Azure-Web-App für Linux oder Windows bereit.
Azure-Web-App für Container
AzureWebAppContainer@1
Stellen Sie Container in Azure App Service bereit.
Erstellen eines Computerimages
PackerBuild@1
PackerBuild@0
Erstellen Sie mithilfe von Packer ein Computerimage, das möglicherweise für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden kann.
Überprüfung der Einhaltung der Azure-Richtlinien
AzurePolicyCheckGate@0
Sicherheits- und Konformitätsbewertung für Azure Policy.
Chef
Chef@1
Stellen Sie in Chef-Umgebungen bereit, indem Sie Umgebungsattribute bearbeiten.
Chef Knife
ChefKnife@1
Führen Sie Skripts mit Knife-Befehlen auf Ihrer Chef-Arbeitsstation aus.
Kopieren von Dateien über SSH
CopyFilesOverSSH@0
Kopieren Sie Dateien oder erstellen Sie Artefakte über SSH auf einen Remotecomputer.
Bereitstellen in Kubernetes
KubernetesManifest@0
Verwenden Sie Kubernetes-Manifestdateien, um in Clustern bereitzustellen, oder backen Sie sogar die Manifestdateien, die für Bereitstellungen mithilfe von Helm-Diagrammen verwendet werden sollen.
Bereitstellen der IIS-Web-App
IISWebAppDeploymentOnMachineGroup@0
Stellen Sie eine Website oder Webanwendung mithilfe von Web Deploy bereit.
IIS-Web-App-Bereitstellung (veraltet)
IISWebAppDeployment@1
Stellen Sie mithilfe von MSDeploy bereit, und erstellen/aktualisieren Sie dann Websites und App-Pools.
IIS-Web-App-Verwaltung
IISWebAppManagementOnMachineGroup@0
Erstellen oder Aktualisieren von Websites, Web-Apps, virtuellen Verzeichnissen oder Anwendungspools
REST-API aufrufen
InvokeRESTAPI@1
InvokeRESTAPI@0
Rufen Sie eine REST-API als Teil Ihrer Pipeline auf.
Kubectl
Kubernetes@1
Kubernetes@0
Bereitstellen, Konfigurieren und Aktualisieren eines Kubernetes-Clusters in Azure Container Service durch Ausführen von kubectl-Befehlen.
Benutzereingriff
ManualIntervention@8
Halten Sie die Bereitstellung an, und warten Sie auf einen manuellen Eingriff.
MySQL-Datenbankbereitstellung
MysqlDeploymentOnMachineGroup@1
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor.
Packen und Bereitstellen von Helm-Diagrammen
HelmDeploy@0
Bereitstellen, Konfigurieren und Aktualisieren eines Kubernetes-Clusters in Azure Container Service durch Ausführen von Helmbefehlen.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@3
Führen Sie PowerShell-Skripts auf Remotecomputern mithilfe von PSSession und Invoke-Command für Remoting aus.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Führen Sie PowerShell-Skripts auf Remotecomputern aus.
Service Fabric-Anwendungsbereitstellung
ServiceFabricDeploy@1
Stellen Sie eine Azure Service Fabric-Anwendung in einem Cluster bereit.
Service Fabric Compose-Bereitstellung
ServiceFabricComposeDeploy@0
Stellen Sie eine Docker Compose-Anwendung in einem Azure Service Fabric-Cluster bereit.
SQL Server Datenbankbereitstellung
SqlDacpacDeploymentOnMachineGroup@0
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC- oder SQL-Skripts bereit.
SQL Server Datenbankbereitstellung (veraltet)
SqlServerDacpacDeployment@1
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC bereit.
SSH
SSH@0
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mithilfe von SSH aus.
Kopieren der Windows-Computerdatei
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopieren von Dateien auf Windows-Remotecomputer.

Paketaufgaben

Aufgabe Beschreibung
CocoaPods
CocoaPods@0
Installieren Sie CocoaPods-Abhängigkeiten für Swift- und Objective-C Cocoa-Projekte.
Conda-Umgebung
CondaEnvironment@1
CondaEnvironment@0
Diese Aufgabe ist veraltet. Verwenden Sie conda direkt im Skript, um mit Anaconda-Umgebungen zu arbeiten.
Herunterladen des GitHub Npm-Pakets
DownloadGithubNpmPackage@1
Installieren Sie npm-Pakete von GitHub.
Maven-Authentifizierung
MavenAuthenticate@0
Stellt Anmeldeinformationen für Azure Artifacts-Feeds und externe Maven-Repositorys bereit.
npm
Npm@1
Npm@0
Installieren und veröffentlichen Sie npm-Pakete, oder führen Sie einen npm-Befehl aus. Unterstützt npmjs.com und authentifizierte Registrierungen wie Azure Artifacts.
npm authenticate (für Aufgabenrunner)
npmAuthenticate@0
Verwenden Sie diese Aufgabe nicht, wenn Sie auch den npm-Task verwenden. Stellt NPM-Anmelde Informationen für eine npmrc-Datei in Ihrem Repository für den Bereich des Builds bereit. Dies ermöglicht es npm-Aufgabenausführungen wie gulp und Grunt, sich bei privaten Registraturen zu authentifizieren.
NuGet
NuGetCommand@2
Wiederherstellen, Packen oder Pushen von NuGet-Paketen oder Ausführen eines NuGet-Befehls. Unterstützt NuGet.org und authentifizierte Feeds wie Azure Artifacts und MyGet. Verwendet NuGet.exe und funktioniert mit .NET Framework Apps. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.
NuGet-Authentifizierung
NuGetAuthenticate@0
Konfigurieren Sie NuGet-Tools für die Authentifizierung bei Azure Artifacts und anderen NuGet-Repositorys. Erfordert NuGet >= 4.8.5385, dotnet >= 2.1.400 oder MSBuild >= 15.8.166.59604.
NuGet-Befehl
NuGet@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet Installer
NuGetInstaller@0
Installiert oder stellt fehlende NuGet-Pakete wieder her. Verwenden Sie NuGetAuthenticate@0 Aufgabe für die neuesten Funktionen.
NuGet-Packager
NuGetPackager@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Herausgeber
NuGetPublisher@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Wiederherstellung
NuGetRestore@1
Stellt NuGet-Pakete als Vorbereitung für einen Visual Studio-Buildschritt wieder her.
PyPI-Herausgeber
PyPIPublisher@0
Erstellen Sie mithilfe von Twine einen Sdist oder ein Rad, und laden Sie es in einen PyPI-kompatiblen Index hoch.
Python-PIP-Authentifizierung
PipAuthenticate@1
PipAuthenticate@0
Authentifizierungsaufgabe für den pip-Client, der zum Installieren von Python-Verteilungen verwendet wird.
Authentifizieren des Python-Zwillingsuploads
TwineAuthenticate@1
TwineAuthenticate@0
Authentifizieren Sie sich für das Hochladen von Python-Distributionen mithilfe von Twine. Fügen Sie "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" zu Ihrem Twine-Uploadbefehl hinzu. Verwenden Sie für Feeds, die in dieser Organisation vorhanden sind, den Feednamen als Repository (-r). Verwenden Sie andernfalls den in der Dienstverbindung definierten Endpunktnamen.
Universelle Pakete
UniversalPackages@0
Laden Sie universelle Pakete herunter oder veröffentlichen Sie sie.
Xamarin-Komponentenwiederherstellung
XamarinComponentRestore@0
Diese Aufgabe ist veraltet. Verwenden Sie stattdessen "NuGet".

Testaufgaben

Aufgabe BESCHREIBUNG
App Center-Test
AppCenterTest@1
Testen von App-Paketen mit Visual Studio App Center.
Containerstrukturtest
ContainerStructureTest@0
Verwendet container-structure-test (https://github.com/GoogleContainerTools/container-structure-test), um die Struktur eines Images basierend auf vier Kategorien von Tests zu überprüfen: Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests.
Mobile Center-Test
VSMobileCenterTest@0
Testen von Paketen für mobile Apps mit Visual Studio Mobile Center
Veröffentlichen von Code Coverage-Ergebnissen
PublishCodeCoverageResults@1
Veröffentlichen sie Cobertura- oder JaCoCo-Code Coverage-Ergebnisse aus einem Build.
Testergebnisse veröffentlichen
PublishTestResults@1
Veröffentlichen von Testergebnissen in Azure Pipelines
Veröffentlichen von Testergebnissen
PublishTestResults@2
Veröffentlichen von Testergebnissen in Azure Pipelines
Ausführen von Funktionstests
RunVisualStudioTestsusingTestAgent@1
Veraltet: Diese Aufgabe und ihre Begleitaufgabe (Visual Studio Test Agent-Bereitstellung) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio-Test". Der VSTest-Task kann sowohl Komponenten- als auch Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mithilfe der Multi-Agent-Auftragseinstellung aus. Verwenden Sie die Aufgabe "Visual Studio-Testplattform", um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen. Der VSTest-Task bietet auch neue Funktionen, z. B. das automatische erneute Ausführen fehlgeschlagener Tests.
Visual Studio Test
VSTest@2
VSTest@1
Führen Sie Komponenten- und Funktionstests (Selenium, Appium, Test der programmierten UI usw.) mithilfe des Visual Studio Test (VsTest)-Runners aus. Testframeworks mit einem Visual Studio-Testadapter wie MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests mit QUnit, Mocha und Jasmine) können ausgeführt werden. Tests können mithilfe dieser Aufgabe (Version 2) auf mehrere Agents verteilt werden.
Bereitstellung des Visual Studio-Test-Agents
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie den Visual Studio-Testtask, um Komponenten- und Funktionstests auszuführen.
Visual Studio Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@1
Stellen Sie den Test-Agent bereit, und konfigurieren Sie diesen, um Tests auf einer Gruppe von Computern auszuführen.
Xamarin Test Cloud
XamarinTestCloud@1
[Veraltet] Testen Sie mobile Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test".

Toolaufgaben

Aufgabe Beschreibung
.NET Core SDK/Runtime-Installationsprogramm
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Rufen Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab, und fügen Sie sie dem PFAD hinzu.
Docker CLI-Installationsprogramm
DockerInstaller@0
Installieren Sie die Docker CLI auf dem Agent-Computer.
Duffle-Toolinstallationsprogramm
DuffleInstaller@0
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bundles.
Go-Toolinstallationsprogramm
GoTool@0
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PFAD hinzu.
Helm-Toolinstallationsprogramm
HelmInstaller@1
HelmInstaller@0
Installieren Sie Helm auf einem Agent-Computer.
Installieren von Azure Func Core Tools
FuncToolsInstaller@0
Installieren Sie Azure Func Core Tools.
Java-Toolinstallationsprogramm
JavaToolInstaller@0
Rufen Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache ab, und legen Sie JAVA_HOME fest.
Installer für Kubectl-Tool
KubectlInstaller@0
Installieren Sie Kubectl auf dem Agent-Computer.
Node.js-Toolinstallationsprogramm
NodeTool@0
Sucht die angegebene Versionsspezifikation von Node.js, lädt sie herunter, speichert sie zwischen und fügt sie dem PFAD hinzu.
NuGet-Toolinstallationsprogramm
NuGetToolInstaller@1
NuGetToolInstaller@0
Ruft eine bestimmte Version von NuGet aus dem Internet oder dem Toolscache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von NuGet zu ändern, die in den NuGet-Aufgaben verwendet wird.
Verwenden von .NET Core
UseDotNet@2
Ruft eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt zusätzlich Proxyunterstützung bereit.
Verwenden Node.js Ökosystems
UseNode@1
Richten Sie eine Node.js-Umgebung ein, und fügen Sie sie dem PFAD hinzu, und stellen Sie zusätzlich Proxyunterstützung bereit.
Verwenden der Python-Version
UsePythonVersion@0
Verwenden Sie die angegebene Version von Python aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Verwenden der Ruby-Version
UseRubyVersion@0
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Visual Studio-Testplattforminstallationsprogramm
VisualStudioTestPlatformInstaller@1
Rufen Sie die Testplattform aus nuget.org oder dem Toolcache ab. Erfüllt die Vstest-Anforderung und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe des Visual Studio-Testtasks verwendet werden.

Hilfsprogrammaufgaben

Aufgabe Beschreibung
Archivieren von Dateien
ArchiveFiles@2
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip.
Archivdateien
ArchiveFiles@1
Archivieren Sie Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip.
Azure-Netzwerklastenausgleich
AzureNLBManagement@1
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Load Balancer.
Bash
Bash@3
Führen Sie ein Bash-Skript unter macOS, Linux oder Windows aus.
Batchskript
BatchScript@1
Führen Sie einen Windows-Befehl oder ein Batchskript aus, und lassen Sie es optional zu, die Umgebung zu ändern.
Cache
Cache@2
Zwischenspeichern von Dateien zwischen Ausführungen.
Cache (Beta)
CacheBeta@1
CacheBeta@0
Zwischenläufen zwischen Dateien zwischenspeichern.
Befehlszeile
CmdLine@2
CmdLine@1
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus.
Buildartefakte kopieren und veröffentlichen
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 ist veraltet. Verwenden Sie stattdessen die Aufgabe Dateien kopieren und die Aufgabe Buildartefakte veröffentlichen.
Kopieren von Dateien
CopyFiles@2
Kopieren Sie Dateien aus einem Quellordner in einen Zielordner mithilfe von Mustern, die übereinstimmende Dateipfade (nicht Ordnerpfade).
Dateien kopieren
CopyFiles@1
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Minimatch-Muster entsprechen nur Dateipfaden, nicht Ordnerpfaden).
Dateien mit cURL hochladen
cURLUploader@2
cURLUploader@1
Verwenden Sie die von cURL unterstützten Protokolle, um Dateien hochzuladen.
Entschlüsselungsdatei (OpenSSL)
DecryptFile@1
Entschlüsseln sie eine Datei mit OpenSSL.
Verzögern
Delay@1
Verzögern Sie die weitere Ausführung eines Workflows um einen festen Zeitpunkt.
Löschen von Dateien
DeleteFiles@1
Löschen Sie Ordner oder Dateien, die einem Muster entsprechen.
Herunterladen von Artefakten aus der Dateifreigabe
DownloadFileshareArtifacts@1
Laden Sie Artefakte aus einer Dateifreigabe wie \share\drop herunter.
Herunterladen von Buildartefakten
DownloadBuildArtifacts@0
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden.
Herunterladen von GitHub-Releases
DownloadGitHubRelease@0
Lädt ein GitHub-Release aus einem Repository herunter.
Herunterladen des Pakets
DownloadPackage@1
DownloadPackage@0
Laden Sie ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts herunter.
Pipelineartefakte herunterladen
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Laden Sie Build- und Pipelineartefakte herunter.
Sichere Datei herunterladen
DownloadSecureFile@1
Laden Sie eine sichere Datei auf den Agent-Computer herunter.
Extrahieren von Dateien
ExtractFiles@1
Extrahieren Sie eine Vielzahl von Archiv- und Komprimierungsdateien wie .7z, .rar, .tar.gz und .zip.
Dateitransformation
FileTransform@2
FileTransform@1
Ersetzen Sie Token durch Variablenwerte in XML- oder JSON-Konfigurationsdateien.
FTP-Upload
FtpUpload@2
FtpUpload@1
Laden Sie Dateien mithilfe von FTP hoch.
GitHub-Kommentar
GitHubComment@0
Schreiben Sie einen Kommentar an Ihre Github-Entität, d. h. ein Problem oder einen Pull Request (PR).
GitHub Release
GitHubRelease@1
GitHubRelease@0
Erstellen, Bearbeiten oder Löschen einer GitHub-Version.
Installieren des Apple-Zertifikats
InstallAppleCertificate@2
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agent-Computer erforderlich ist.
Apple-Zertifikat installieren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agent erforderlich ist.
Installieren des Apple-Bereitstellungsprofils
InstallAppleProvisioningProfile@1
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agent-Computer erforderlich ist.
Apple-Bereitstellungsprofil installieren
InstallAppleProvisioningProfile@0
Installieren Sie ein Apple-Bereitstellungsprofil, das für die Erstellung auf einem macOS-Agent erforderlich ist.
Installieren des SSH-Schlüssels
InstallSSHKey@0
Installieren Sie einen SSH-Schlüssel vor einem Build oder einer Bereitstellung.
Aufrufen der Azure-Funktion
AzureFunction@1
AzureFunction@0
Rufen Sie eine Azure-Funktion auf.
Jenkins-Downloadartefakte
JenkinsDownloadArtifacts@1
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden.
PowerShell
PowerShell@2
PowerShell@1
Führen Sie ein PowerShell-Skript unter Linux, macOS oder Windows aus.
Veröffentlichen von Buildartefakten
PublishBuildArtifacts@1
Veröffentlichen Sie Buildartefakte in Azure Pipelines oder einer Windows-Dateifreigabe.
Veröffentlichen von Pipelineartefakten
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Veröffentlichen (Hochladen) einer Datei oder eines Verzeichnisses als benanntes Artefakt für die aktuelle Ausführung.
Veröffentlichen von Pipelinemetadaten
PublishPipelineMetadata@0
Veröffentlichen Sie Pipelinemetadaten im Beweisspeicher.
Veröffentlichen in Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Sendet eine Nachricht an Azure Service Bus mithilfe einer Dienstverbindung (kein Agent erforderlich).
Python-Skript
PythonScript@0
Führen Sie eine Python-Datei oder ein Inlineskript aus.
Abfragen von Azure Monitor-Warnungen
AzureMonitor@1
Beachten Sie die konfigurierten Azure Monitor-Regeln für aktive Warnungen.
Abfragen von klassischen Azure Monitor-Warnungen
AzureMonitor@0
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen.
Abfragen von Arbeitselementen
queryWorkItems@0
Führen Sie eine Arbeitselementabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente.
App überprüfen
ReviewApp@0
Verwenden Sie diese Aufgabe unter Bereitstellungsphaseanbieter, um eine Ressource dynamisch zu erstellen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Führen Sie ein PowerShell-Skript im Kontext einer Azure Service Fabric-Clusterverbindung aus.
Shellskript
ShellScript@2
Führen Sie ein Shellskript mit Bash aus.
Service Fabric-App-Versionen aktualisieren
ServiceFabricUpdateAppVersions@1
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung.
Aktualisieren von Service Fabric-Manifesten
ServiceFabricUpdateManifests@2
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer gepackten Azure Service Fabric-Anwendung.
Xamarin-Lizenz
XamarinLicense@1
[Veraltet] Upgrade auf kostenlose Version von Xamarin: https://store.xamarin.com.

Buildaufgaben

Aufgabe BESCHREIBUNG
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Erstellen, testen, packen oder veröffentlichen Sie eine dotnet-Anwendung, oder führen Sie einen benutzerdefinierten dotnet-Befehl aus.
Android Build
AndroidBuild@1
AndroidBuild@1 ist veraltet. Verwenden Sie Gradle.
Android-Signatur
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signieren und Ausrichten von Android APK-Dateien.
Ant
Ant@1
Erstellen sie mit Apache Ant.
Azure IoT Edge
AzureIoTEdge@2
Erstellen und Bereitstellen eines Azure IoT Edge-Images
CMake
CMake@1
Erstellen sie mit dem plattformübergreifenden CMake-Buildsystem.
Docker
Docker@2
Docker@1
Docker@0
Erstellen oder pushen Sie Docker-Images, melden Sie sich an, oder führen Sie einen Docker-Befehl aus.
Docker Compose
DockerCompose@0
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Go
Go@0
Rufen Sie eine Go-Anwendung ab, erstellen Oder testen Sie sie, oder führen Sie einen benutzerdefinierten Go-Befehl aus.
Gradle
Gradle@2
Gradle@1
Erstellen sie mithilfe eines Gradle-Wrapperskripts.
Grunt
Grunt@0
Führen Sie den Grunt JavaScript-Aufgabenrunner aus.
Gulp
Gulp@1
Gulp@0
Node.js streamingtaskbasiertes Buildsystem.
Indexquellen und Veröffentlichungssymbole
PublishSymbols@2
PublishSymbols@1
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einer Dateifreigabe oder einem Azure Artifacts-Symbolserver.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@2
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@1
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Maven
Maven@3
Maven@2
Maven@1
Erstellen, Testen und Bereitstellen mit Apache Maven.
MSBuild
MSBuild@1
Erstellen sie mit MSBuild.
Visual Studio-Build
VSBuild@1
Erstellen Sie mit MSBuild, und legen Sie die Versioneigenschaft von Visual Studio fest.
Xamarin.Android
XamarinAndroid@1
Erstellen sie eine Android-App mit Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Erstellen Sie eine iOS-App mit Xamarin unter macOS.
Xcode
Xcode@5
Xcode@4
Erstellen, Testen oder Archivieren eines Xcode-Arbeitsbereichs unter macOS. Packen Sie optional eine App.
Xcode-Build
Xcode@3
Xcode@2
Erstellen Sie einen Xcode-Arbeitsbereich unter macOS.
Xcode-Paket iOS
XcodePackageiOS@0
Generieren Sie eine IPA-Datei aus der Xcode-Buildausgabe mit xcrun (Xcode 7 oder niedriger).

Bereitstellungsaufgaben

Aufgabe Beschreibung
App Center verteilen
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
Verteilen von App-Builds an Tester und Benutzer über Visual Studio App Center.
App Center-Verteilung
AppCenterDistribute@0
Verteilen von App-Builds an Tester und Benutzer über App Center.
Azure App Service Classic (veraltet)
AzureWebPowerShellDeployment@1
Erstellen oder aktualisieren Sie Azure App Service mithilfe von Azure PowerShell.
Azure App Service-Bereitstellung
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Bereitstellen für Azure App Service einer Web-, Mobil- oder API-App mithilfe von Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby.
Azure App Service Bereitstellen
AzureRmWebAppDeployment@2
Aktualisieren sie Azure App Service mithilfe von Web Deploy-/Kudu-REST-APIs.
Azure App Service Verwalten
AzureAppServiceManage@0
Starten, Beenden, Neustarten, Austauschen von Steckplätzen, Installieren von Standorterweiterungen oder Aktivieren der kontinuierlichen Überwachung für eine Azure App Service.
Azure-Befehlszeilenschnittstelle
AzureCLI@1
Führen Sie Azure CLI-Befehle für ein Azure-Abonnement in einem Shell-Skript aus, wenn Sie auf dem Linux-Agent oder batch-Skript ausgeführt werden, wenn sie auf dem Windows-Agent ausgeführt werden.
Vorschau der Azure CLI
AzureCLI@0
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Azure Cloud Service-Bereitstellung
AzureCloudPowerShellDeployment@1
Stellen Sie einen Azure-Clouddienst bereit.
Azure Database for MySQL Bereitstellung
AzureMysqlDeployment@1
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure Database for MySQL vor.
Kopieren einer Azure-Datei
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Kopieren von Dateien auf Azure Blob Storage oder virtuelle Computer.
Azure-Funktion
AzureFunctionApp@1
Stellen Sie eine Azure-Funktion für Linux oder Windows bereit.
Azure-Funktion für Container
AzureFunctionAppContainer@1
Aktualisieren von Funktions-Apps mit Docker-Containern.
Azure Key Vault
AzureKeyVault@1
Laden Sie Azure Key Vault-Geheimnisse herunter.
Azure Monitor-Warnungen
AzureMonitorAlerts@0
Konfigurieren sie Warnungen zu verfügbaren Metriken für eine Azure-Ressource.
Azure PowerShell
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Führen Sie ein PowerShell-Skript in einer Azure-Umgebung aus.
Bereitstellung von Azure-Ressourcengruppen
AzureResourceGroupDeployment@2
Stellen Sie eine ARM-Vorlage (Azure Resource Manager) in einer Ressourcengruppe bereit, und verwalten Sie virtuelle Computer.
Azure-Ressourcengruppenbereitstellung
AzureResourceGroupDeployment@1
Bereitstellen, Starten, Beenden und Löschen von Azure-Ressourcengruppen
Bereitstellung von Azure SQL-Datenbank
SqlAzureDacpacDeployment@1
Stellen Sie eine Azure SQL-Datenbank mithilfe von DACPAC bereit, oder führen Sie Skripts mithilfe von SQLCMD aus.
Bereitstellung einer Azure-VM-Skalierungsgruppe
AzureVmssDeployment@0
Stellen Sie ein Vm-Skalierungsgruppenimage bereit.
Azure-Web-App
AzureWebApp@1
Stellen Sie eine Azure-Web-App für Linux oder Windows bereit.
Azure-Web-App für Container
AzureWebAppContainer@1
Stellen Sie Container für Azure App Service bereit.
Erstellen eines Computerimages
PackerBuild@1
PackerBuild@0
Erstellen Sie mithilfe von Packer ein Computerimage, das für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden kann.
Überprüfung der Einhaltung der Azure-Richtlinien
AzurePolicyCheckGate@0
Sicherheits- und Konformitätsbewertung für Azure Policy.
Chef
Chef@1
Stellen Sie in Chef-Umgebungen bereit, indem Sie Umgebungsattribute bearbeiten.
Chef Knife
ChefKnife@1
Führen Sie Skripts mit Knife-Befehlen auf Ihrer Chef-Arbeitsstation aus.
Kopieren von Dateien über SSH
CopyFilesOverSSH@0
Kopieren Sie Dateien oder Buildartefakte über SSH auf einen Remotecomputer.
Bereitstellen von Kubernetes-Manifesten
KubernetesManifest@0
Verwenden Sie Kubernetes-Manifestdateien, um in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mithilfe von Helm-Diagrammen verwendet werden sollen.
Bereitstellen in Kubernetes
Kubernetes@1
Kubernetes@0
Bereitstellen, Konfigurieren und Aktualisieren eines Kubernetes-Clusters in Azure Container Service durch Ausführen von kubectl-Befehlen.
IIS-Web-App bereitstellen
IISWebAppDeploymentOnMachineGroup@0
Stellen Sie eine Website oder Webanwendung mithilfe von Web Deploy bereit.
IIS-Web-App-Bereitstellung (veraltet)
IISWebAppDeployment@1
Stellen Sie mithilfe von MSDeploy bereit, und erstellen/aktualisieren Sie dann Websites und App-Pools.
IIS-Web-App verwalten
IISWebAppManagementOnMachineGroup@0
Erstellen oder Aktualisieren von Websites, Web-Apps, virtuellen Verzeichnissen oder Anwendungspools
REST-API aufrufen
InvokeRESTAPI@1
InvokeRESTAPI@0
Rufen Sie eine REST-API als Teil Ihrer Pipeline auf.
Benutzereingriff
ManualIntervention@8
Halten Sie die Bereitstellung an, und warten Sie auf einen manuellen Eingriff.
Bereitstellen einer MySQL-Datenbank
MysqlDeploymentOnMachineGroup@1
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor.
Packen und Bereitstellen von Helm-Diagrammen
HelmDeploy@0
Stellen Sie einen Kubernetes-Cluster in Azure Container Service bereit, konfigurieren und aktualisieren Sie sie, indem Sie helm-Befehle ausführen.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@3
Führen Sie PowerShell-Skripts auf Remotecomputern mithilfe von PSSession und Invoke-Command für Remoting aus.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Führen Sie PowerShell-Skripts auf Remotecomputern aus.
Service Fabric-Anwendungsbereitstellung
ServiceFabricDeploy@1
Stellen Sie eine Azure Service Fabric-Anwendung in einem Cluster bereit.
Service Fabric Compose-Bereitstellung
ServiceFabricComposeDeploy@0
Bereitstellen einer Docker Compose-Anwendung in einem Azure Service Fabric-Cluster
SQL Server Datenbankbereitstellung
SqlDacpacDeploymentOnMachineGroup@0
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC- oder SQL-Skripts bereit.
SQL Server Datenbankbereitstellung (veraltet)
SqlServerDacpacDeployment@1
Stellen Sie eine SQL Server-Datenbank mithilfe von DACPAC bereit.
SSH
SSH@0
Führen Sie Shellbefehle oder ein Skript mithilfe von SSH auf einem Remotecomputer aus.
Kopieren der Windows-Computerdatei
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopieren von Dateien auf Windows-Remotecomputer.

Paketaufgaben

Aufgabe Beschreibung
CocoaPods
CocoaPods@0
Installieren Sie CocoaPods-Abhängigkeiten für Swift- und Objective-C Cocoa-Projekte.
Conda-Umgebung
CondaEnvironment@1
CondaEnvironment@0
Diese Aufgabe ist veraltet. Verwenden Sie conda direkt im Skript, um mit Anaconda-Umgebungen zu arbeiten.
npm
Npm@1
Npm@0
Installieren und veröffentlichen Sie npm-Pakete, oder führen Sie einen npm-Befehl aus. Unterstützt npmjs.com und authentifizierte Registrierungen wie Azure Artifacts.
npm Authenticate (für Aufgabenrunner)
npmAuthenticate@0
Verwenden Sie diese Aufgabe nicht, wenn Sie auch den npm-Task verwenden. Stellt NPM-Anmelde Informationen für eine npmrc-Datei in Ihrem Repository für den Bereich des Builds bereit. Dadurch können sich npm-Aufgabenrunner wie Gulp und Grunt bei privaten Registrierungen authentifizieren.
NuGet
NuGetCommand@2
Wiederherstellen, Packen oder Pushen von NuGet-Paketen oder Ausführen eines NuGet-Befehls. Unterstützt NuGet.org und authentifizierte Feeds wie Azure Artifacts und MyGet. Verwendet NuGet.exe und funktioniert mit .NET Framework Apps. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.
NuGet-Befehl
NuGet@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet Installer
NuGetInstaller@0
Installiert oder stellt fehlende NuGet-Pakete wieder her.
NuGet-Packager
NuGetPackager@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Herausgeber
NuGetPublisher@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Wiederherstellung
NuGetRestore@1
Stellt NuGet-Pakete als Vorbereitung für einen Visual Studio-Buildschritt wieder her.
PyPI-Herausgeber
PyPIPublisher@0
Erstellen Sie mithilfe von Twine einen Sdist oder ein Rad, und laden Sie es in einen PyPI-kompatiblen Index hoch.
Python-PIP-Authentifizierung
PipAuthenticate@0
Authentifizierungsaufgabe für den pip-Client, der zum Installieren von Python-Verteilungen verwendet wird.
Authentifizieren des Python-Zwillingsuploads
TwineAuthenticate@0
Authentifizieren Sie sich für das Hochladen von Python-Distributionen mithilfe von Twine. Fügen Sie "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" zu Ihrem Twine-Uploadbefehl hinzu. Verwenden Sie für Feeds, die in dieser Organisation vorhanden sind, den Feednamen als Repository (-r). Verwenden Sie andernfalls den in der Dienstverbindung definierten Endpunktnamen.
Universelle Pakete
UniversalPackages@0
Laden Sie universelle Pakete herunter oder veröffentlichen Sie sie.
Xamarin-Komponentenwiederherstellung
XamarinComponentRestore@0
Diese Aufgabe ist veraltet. Verwenden Sie stattdessen "NuGet".

Testaufgaben

Aufgabe BESCHREIBUNG
App Center-Test
AppCenterTest@1
Testen von App-Paketen mit Visual Studio App Center.
Mobile Center-Test
VSMobileCenterTest@0
Testen von Paketen für mobile Apps mit Visual Studio Mobile Center
Veröffentlichen von Code Coverage-Ergebnissen
PublishCodeCoverageResults@1
Veröffentlichen sie Cobertura- oder JaCoCo-Code Coverage-Ergebnisse aus einem Build.
Testergebnisse veröffentlichen
PublishTestResults@1
Veröffentlichen von Testergebnissen in Azure Pipelines
Veröffentlichen von Testergebnissen
PublishTestResults@2
Veröffentlichen von Testergebnissen in Azure Pipelines
Ausführen von Funktionstests
RunVisualStudioTestsusingTestAgent@1
Veraltet: Diese Aufgabe und ihre Begleitaufgabe (Visual Studio Test Agent-Bereitstellung) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio-Test". Der VSTest-Task kann sowohl Komponenten- als auch Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mithilfe der Multi-Agent-Auftragseinstellung aus. Verwenden Sie die Aufgabe "Visual Studio-Testplattform", um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen. Der VSTest-Task bietet auch neue Funktionen, z. B. das automatische erneute Ausführen fehlgeschlagener Tests.
Visual Studio Test
VSTest@2
VSTest@1
Führen Sie Komponenten- und Funktionstests (Selenium, Appium, Test der programmierten UI usw.) mithilfe des Visual Studio Test (VsTest)-Runners aus. Testframeworks mit einem Visual Studio-Testadapter wie MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests mit QUnit, Mocha und Jasmine) können ausgeführt werden. Tests können mithilfe dieser Aufgabe (Version 2) auf mehrere Agents verteilt werden.
Bereitstellung des Visual Studio-Test-Agents
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie den Visual Studio-Testtask, um Komponenten- und Funktionstests auszuführen.
Visual Studio Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@1
Stellen Sie den Test-Agent bereit, und konfigurieren Sie diesen, um Tests auf einer Gruppe von Computern auszuführen.
Xamarin Test Cloud
XamarinTestCloud@1
[Veraltet] Testen Sie mobile Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test".

Toolaufgaben

Aufgabe Beschreibung
.NET Core SDK/Runtime-Installationsprogramm
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Rufen Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab, und fügen Sie sie dem PFAD hinzu.
Docker CLI-Installationsprogramm
DockerInstaller@0
Installieren Sie die Docker CLI auf dem Agent-Computer.
Duffle-Toolinstallationsprogramm
DuffleInstaller@0
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bundles.
Go-Toolinstallationsprogramm
GoTool@0
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PFAD hinzu.
Helm-Toolinstallationsprogramm
HelmInstaller@1
HelmInstaller@0
Installieren Sie Helm auf einem Agent-Computer.
Java-Toolinstallationsprogramm
JavaToolInstaller@0
Rufen Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache ab, und legen Sie JAVA_HOME fest.
Installer für Kubectl-Tool
KubectlInstaller@0
Installieren Sie Kubectl auf dem Agent-Computer.
Node.js-Toolinstallationsprogramm
NodeTool@0
Sucht die angegebene Versionsspezifikation von Node.js, lädt sie herunter, speichert sie zwischen und fügt sie dem PFAD hinzu.
NuGet-Toolinstallationsprogramm
NuGetToolInstaller@1
NuGetToolInstaller@0
Ruft eine bestimmte Version von NuGet aus dem Internet oder dem Toolscache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von NuGet zu ändern, die in den NuGet-Aufgaben verwendet wird.
Verwenden von dotnet
UseDotNet@2
Ruft eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt zusätzlich Proxyunterstützung bereit.
Verwenden Node.js Ökosystems
UseNode@1
Richten Sie eine Node.js-Umgebung ein, und fügen Sie sie dem PFAD hinzu, und stellen Sie zusätzlich Proxyunterstützung bereit.
Verwenden der Python-Version
UsePythonVersion@0
Verwenden Sie die angegebene Version von Python aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Verwenden der Ruby-Version
UseRubyVersion@0
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, und fügen Sie sie optional dem PFAD hinzu.
Visual Studio-Testplattforminstallationsprogramm
VisualStudioTestPlatformInstaller@1
Rufen Sie die Testplattform aus nuget.org oder dem Toolcache ab. Erfüllt die Vstest-Anforderung und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe des Visual Studio-Testtasks verwendet werden.

Hilfsprogrammaufgaben

Aufgabe BESCHREIBUNG
Archivieren von Dateien
ArchiveFiles@2
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip.
Archivdateien
ArchiveFiles@1
Archivieren Sie Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip.
Azure-Netzwerklastenausgleich
AzureNLBManagement@1
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Load Balancer.
Bash
Bash@3
Führen Sie ein Bash-Skript unter macOS, Linux oder Windows aus.
Batchskript
BatchScript@1
Führen Sie einen Windows-Befehl oder ein Batchskript aus, und lassen Sie es optional zu, die Umgebung zu ändern.
Befehlszeile
CmdLine@2
CmdLine@1
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus.
Buildartefakte kopieren und veröffentlichen
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 ist veraltet. Verwenden Sie stattdessen die Aufgabe Dateien kopieren und die Aufgabe Buildartefakte veröffentlichen.
Kopieren von Dateien
CopyFiles@2
Kopieren Sie Dateien aus einem Quellordner in einen Zielordner mithilfe von Mustern, die Dateipfade (nicht Ordnerpfade) übereinstimmen.
Kopieren von Dateien
CopyFiles@1
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatchmustern (Die Minimatchmuster entsprechen nur Dateipfaden, nicht Ordnerpfaden).
Dateien mit cURL hochladen
cURLUploader@2
cURLUploader@1
Verwenden Sie die von cURL unterstützten Protokolle, um Dateien hochzuladen.
Entschlüsseln der Datei (OpenSSL)
DecryptFile@1
Entschlüsseln einer Datei mit OpenSSL.
Verzögern
Delay@1
Verzögert die weitere Ausführung eines Workflows um einen festen Zeitpunkt.
Löschen von Dateien
DeleteFiles@1
Löschen Sie Ordner oder Dateien, die einem Muster entsprechen.
Herunterladen von Artefakten aus der Dateifreigabe
DownloadFileshareArtifacts@1
Laden Sie Artefakte von einer Dateifreigabe wie \share\drop herunter.
Herunterladen von Buildartefakten
DownloadBuildArtifacts@0
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden.
Herunterladen von GitHub-Releases
DownloadGitHubRelease@0
Lädt ein GitHub-Release aus einem Repository herunter.
Herunterladen des Pakets
DownloadPackage@1
DownloadPackage@0
Laden Sie ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts herunter.
Herunterladen von Pipelineartefakten
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Laden Sie das Pipelineartefakt herunter.
Sichere Datei herunterladen
DownloadSecureFile@1
Laden Sie eine sichere Datei an einen temporären Speicherort auf dem Agent-Computer herunter.
Extrahieren von Dateien
ExtractFiles@1
Extrahieren Sie eine Vielzahl von Archiv- und Komprimierungsdateien wie .7z, .rar, .tar.gz und .zip.
Dateitransformation
FileTransform@1
Ersetzen Sie Token durch Variablenwerte in XML- oder JSON-Konfigurationsdateien.
FTP-Upload
FtpUpload@2
FtpUpload@1
Laden Sie Dateien mithilfe von FTP hoch.
GitHub-Release
GitHubRelease@0
Erstellen, Bearbeiten oder Löschen einer GitHub-Version.
Installieren des Apple-Zertifikats
InstallAppleCertificate@2
Installieren Sie ein Apple-Zertifikat, das für die Erstellung auf einem macOS-Agent-Computer erforderlich ist.
Apple-Zertifikat installieren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installieren Sie ein Apple-Zertifikat, das für die Erstellung auf einem macOS-Agent erforderlich ist.
Installieren des Apple-Bereitstellungsprofils
InstallAppleProvisioningProfile@1
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agent-Computer erforderlich ist.
Apple-Bereitstellungsprofil installieren
InstallAppleProvisioningProfile@0
Installieren Sie ein Apple-Bereitstellungsprofil, das für die Erstellung auf einem macOS-Agent erforderlich ist.
Installieren des SSH-Schlüssels
InstallSSHKey@0
Installieren Sie einen SSH-Schlüssel vor einem Build oder einer Bereitstellung.
Aufrufen der Azure-Funktion
AzureFunction@1
AzureFunction@0
Rufen Sie eine Azure-Funktion auf.
Jenkins-Downloadartefakte
JenkinsDownloadArtifacts@1
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden.
PowerShell
PowerShell@2
PowerShell@1
Führen Sie ein PowerShell-Skript unter Linux, macOS oder Windows aus.
Veröffentlichen von Buildartefakten
PublishBuildArtifacts@1
Veröffentlichen Sie Buildartefakte in Azure Pipelines oder einer Windows-Dateifreigabe.
Veröffentlichen von Pipelineartefakten
PublishPipelineArtifact@0
Veröffentlichen von Pipelineartefakt.
In Azure Service Bus veröffentlichen
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Sendet eine Nachricht an Azure Service Bus mithilfe einer Dienstverbindung (kein Agent erforderlich).
Python-Skript
PythonScript@0
Führen Sie eine Python-Datei oder ein Inlineskript aus.
Abfragen von Azure Monitor-Warnungen
AzureMonitor@1
Beachten Sie die konfigurierten Azure Monitor-Regeln für aktive Warnungen.
Abfragen klassischer Azure Monitor-Warnungen
AzureMonitor@0
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen.
Abfragen von Arbeitselementen
queryWorkItems@0
Führen Sie eine Arbeitselementabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Führen Sie ein PowerShell-Skript im Kontext einer Azure Service Fabric-Clusterverbindung aus.
Shellskript
ShellScript@2
Führen Sie ein Shellskript mithilfe von Bash aus.
Service Fabric-App-Versionen aktualisieren
ServiceFabricUpdateAppVersions@1
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung.
Aktualisieren von Service Fabric-Manifesten
ServiceFabricUpdateManifests@2
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer gepackten Azure Service Fabric-Anwendung.
Xamarin-Lizenz
XamarinLicense@1
[Veraltet] Upgrade auf kostenlose Version von Xamarin: https://store.xamarin.com.

Buildaufgaben

Aufgabe BESCHREIBUNG
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Erstellen, testen, packen oder veröffentlichen Sie eine dotnet-Anwendung, oder führen Sie einen benutzerdefinierten dotnet-Befehl aus. Unterstützt für Paketbefehle NuGet.org und authentifizierte Feeds wie Paketverwaltung und MyGet.
Android-Build
AndroidBuild@1
AndroidBuild@1 ist veraltet. Verwenden Sie Gradle.
Android-Signatur
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Signieren und Ausrichten von Android-APK-Dateien.
Ant
Ant@1
Erstellen sie mit Apache Ant.
CMake
CMake@1
Erstellen sie mit dem plattformübergreifenden CMake-Buildsystem.
Docker
Docker@1
Docker@0
Erstellen, Markieren, Pushen oder Ausführen eines Docker-Images oder Ausführen eines Docker-Befehls. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Docker Compose
DockerCompose@0
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Go
Go@0
Rufen Sie eine Go-Anwendung ab, erstellen Oder testen Sie sie, oder führen Sie einen benutzerdefinierten Go-Befehl aus.
Gradle
Gradle@2
Gradle@1
Erstellen sie mithilfe eines Gradle-Wrapperskripts.
Grunt
Grunt@0
Der JavaScript-Aufgabenrunner.
Gulp
Gulp@0
Node.js streamingtaskbasiertes Buildsystem.
Indexquellen und Veröffentlichungssymbole
PublishSymbols@2
PublishSymbols@1
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole in einer Dateifreigabe oder einem Azure Artifacts-Symbolserver.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@2
JenkinsQueueJob@1
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Maven
Maven@3
Maven@2
Maven@1
Erstellen sie mit Apache Maven.
MSBuild
MSBuild@1
Erstellen sie mit MSBuild.
Visual Studio-Build
VSBuild@1
Erstellen Sie mit MSBuild, und legen Sie die Visual Studio-Versionseigenschaft fest.
Xamarin.Android
XamarinAndroid@1
Erstellen Sie eine Android-App mit Xamarin.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
Erstellen Sie eine iOS-App mit Xamarin unter macOS.
Xcode
Xcode@5
Xcode@4
Erstellen, Testen oder Archivieren eines Xcode-Arbeitsbereichs unter macOS. Packen Sie optional eine App.
Xcode-Build
Xcode@3
Xcode@2
Erstellen Sie einen Xcode-Arbeitsbereich unter macOS.
Xcode-Paket iOS
XcodePackageiOS@0
Generieren Sie eine IPA-Datei aus der Xcode-Buildausgabe mit xcrun (Xcode 7 oder niedriger).

Bereitstellungsaufgaben

Aufgabe Beschreibung
App Center-Verteilung
AppCenterDistribute@1
AppCenterDistribute@0
Verteilen Sie App-Builds über App Center an Tester und Benutzer.
Azure App Service Classic (veraltet)
AzureWebPowerShellDeployment@1
Erstellen oder aktualisieren Sie Azure App Service mithilfe von Azure PowerShell.
Azure App Service Bereitstellen
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Aktualisieren Sie Azure-App Services unter Windows, Web-App unter Linux mit integrierten Images oder Docker-Containern, ASP.NET, .NET Core, PHP, Python oder Node.js basierenden Webanwendungen, Funktions-Apps unter Windows oder Linux mit Docker-Containern, mobile Apps, API-Anwendungen, Webaufträge mit Web Deploy/Kudu REST-APIs.
Azure App Service-Verwaltung
AzureAppServiceManage@0
Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an a Azure App Service.
Azure-Befehlszeilenschnittstelle
AzureCLI@1
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Azure CLI–Vorschau
AzureCLI@0
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Azure Cloud Service-Bereitstellung
AzureCloudPowerShellDeployment@1
Stellen Sie einen Azure-Clouddienst bereit.
Azure Database for MySQL Bereitstellung
AzureMysqlDeployment@1
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure Database for MySQL vor.
Azure-Dateikopiervorgang
AzureFileCopy@2
AzureFileCopy@1
Kopieren Sie Dateien in Azure-Blobs oder virtuelle Computer.
Azure Key Vault
AzureKeyVault@1
Laden Sie Azure Key Vault Secrets herunter.
Azure Monitor-Warnungen
AzureMonitorAlerts@0
Konfigurieren sie Warnungen zu verfügbaren Metriken für eine Azure-Ressource.
Azure PowerShell
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
Führen Sie ein PowerShell-Skript in einer Azure-Umgebung aus.
Azure-Ressourcengruppenbereitstellung
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Stellen Sie eine ARM-Vorlage (Azure Resource Manager) in einer Ressourcengruppe bereit. Sie können auch alle Virtual Machines (VM) in einer Ressourcengruppe starten, beenden, löschen und die Zuordnung aufheben.
Azure SQL-Datenbankbereitstellung
SqlAzureDacpacDeployment@1
Stellen Sie Azure SQL DB mithilfe von DACPAC bereit, oder führen Sie Skripts mithilfe von SQLCMD aus.
Bereitstellung einer Azure-VM-Skalierungsgruppe
AzureVmssDeployment@0
Bereitstellen eines VM-Skalierungsgruppenimages.
Erstellen eines Computerimages
PackerBuild@0
Erstellen Eines Computerimages mit Packer. Dieses Image kann für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden.
Chef
Chef@1
Stellen Sie in Chef-Umgebungen bereit, indem Sie Umgebungsattribute bearbeiten.
Chef Knife
ChefKnife@1
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus.
Dateien über SSH kopieren
CopyFilesOverSSH@0
Kopieren Sie Dateien oder Buildartefakte über SSH auf einen Remotecomputer.
Bereitstellen in Kubernetes
Kubernetes@1
Kubernetes@0
Bereitstellen, Konfigurieren und Aktualisieren Ihres Kubernetes-Clusters in Azure Container Service durch Ausführen von kubectl-Befehlen.
IIS Web App Deploy
IISWebAppDeploymentOnMachineGroup@0
Stellen Sie eine Website oder Webanwendung mithilfe von Web Deploy bereit.
IIS-Web-App-Bereitstellung (veraltet)
IISWebAppDeployment@1
Bereitstellen durch MSDeploy, Erstellen/Aktualisieren von Website-App-Pools & .
IIS-Web-App Verwalten
IISWebAppManagementOnMachineGroup@0
Erstellen oder aktualisieren Sie eine Website, eine Web-App, virtuelle Verzeichnisse und einen Anwendungspool.
REST-API aufrufen
InvokeRESTAPI@1
InvokeRESTAPI@0
Rufen Sie eine REST-API als Teil Ihrer Pipeline auf.
Manueller Eingriff
ManualIntervention@8
Halten Sie die Bereitstellung an, und warten Sie auf den Eingriff.
Packen und Bereitstellen von Helm-Diagrammen
HelmDeploy@0
Stellen Sie Ihren Kubernetes-Cluster in Azure Container Service bereit, konfigurieren und aktualisieren Sie sie, indem Sie helm-Befehle ausführen.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Führen Sie PowerShell-Skripts auf Remotecomputern aus. Diese Version der Aufgabe verwendet PSSession und Invoke-Command für Remoting.
Service Fabric-Anwendungsbereitstellung
ServiceFabricDeploy@1
Stellen Sie eine Service Fabric-Anwendung in einem Cluster bereit.
Service Fabric Compose-Bereitstellung
ServiceFabricComposeDeploy@0
Stellen Sie eine docker-compose-Anwendung in einem Service Fabric-Cluster bereit.
SQL Server Database Deploy
SqlDacpacDeploymentOnMachineGroup@0
Bereitstellen in SQL Server-Datenbank mithilfe von DACPAC- oder SQL-Skripts.
SQL Server Datenbankbereitstellung (veraltet)
SqlServerDacpacDeployment@1
Stellen Sie SQL Server Datenbank mithilfe von DACPAC bereit.
SSH
SSH@0
Führen Sie Shellbefehle oder ein Skript mithilfe von SSH auf einem Remotecomputer aus.
Dateikopiervorgang auf Windows-Computer
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopieren von Dateien auf Remotecomputer.

Paketaufgaben

Aufgabe Beschreibung
CocoaPods
CocoaPods@0
CocoaPods ist ein Abhängigkeitsmanager für Swift- und Objective-C Cocoa-Projekte. Dieser Task führt "Podinstallation" aus.
Conda-Umgebung
CondaEnvironment@1
CondaEnvironment@0
Erstellen und aktivieren Sie eine Conda-Umgebung.
npm
Npm@1
Npm@0
Installieren und veröffentlichen Sie npm-Pakete, oder führen Sie einen npm-Befehl aus. Unterstützt npmjs.com und authentifizierte Registrierungen wie paketverwaltung.
npm Authenticate (für Aufgabenrunner)
npmAuthenticate@0
Verwenden Sie diese Aufgabe nicht, wenn Sie auch den npm-Task verwenden. Stellt NPM-Anmelde Informationen für eine npmrc-Datei in Ihrem Repository für den Bereich des Builds bereit. Dadurch können sich npm-Aufgabenrunner wie Gulp und Grunt bei privaten Registrierungen authentifizieren.
NuGet
NuGetCommand@2
Wiederherstellen, Packen oder Pushen von NuGet-Paketen oder Ausführen eines NuGet-Befehls. Unterstützt NuGet.org und authentifizierte Feeds wie Paketverwaltung und MyGet. Verwendet NuGet.exe und funktioniert mit .NET Framework Apps. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.
NuGet-Befehl
NuGet@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieses Kontos/dieser Sammlung und verwendet standardmäßig NuGet 4.
NuGet Installer
NuGetInstaller@0
Installiert oder stellt fehlende NuGet-Pakete wieder her.
NuGet Packager
NuGetPackager@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieses Kontos/dieser Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Herausgeber
NuGetPublisher@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieses Kontos/dieser Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Wiederherstellung
NuGetRestore@1
Stellt NuGet-Pakete als Vorbereitung für einen Visual Studio-Buildschritt wieder her.
PyPI-Herausgeber
PyPIPublisher@0
Erstellen Sie mithilfe von Twine einen Sdist oder ein Rad, und laden Sie es in einen PyPI-kompatiblen Index hoch.
Python PIP-Authentifizierung
PipAuthenticate@0
Authentifizierungsaufgabe für den pip-Client, der zum Installieren von Python-Verteilungen verwendet wird.
Python-Authentifizierung mit Twine-Upload
TwineAuthenticate@0
Authentifizierung zum Hochladen von Python-Verteilungen mithilfe von Twine. Fügen Sie "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" zu Ihrem Twine-Uploadbefehl hinzu. Verwenden Sie für in dieser Organisation vorhandene Feeds den Feednamen als repository(-r), andernfalls den in der Dienstverbindung definierten Endpunktnamen.
Universal Packages
UniversalPackages@0
Laden Sie universelle Pakete herunter oder veröffentlichen Sie sie.
Xamarin-Komponentenwiederherstellung
XamarinComponentRestore@0
Diese Aufgabe ist veraltet. Verwenden Sie stattdessen "NuGet".

Testaufgaben

Aufgabe Beschreibung
App Center-Test
AppCenterTest@1
Testen von App-Paketen mit Visual Studio App Center.
Mobile Center-Test
VSMobileCenterTest@0
Testen von Paketen für mobile Apps mit Visual Studio Mobile Center
Code Coverage-Ergebnisse veröffentlichen
PublishCodeCoverageResults@1
Veröffentlichen sie Cobertura- oder JaCoCo-Code Coverage-Ergebnisse aus einem Build.
Veröffentlichen von Testergebnissen
PublishTestResults@2
PublishTestResults@1
Veröffentlichen von Testergebnissen in Azure Pipelines/TFS.
Funktionstests durchführen
RunVisualStudioTestsusingTestAgent@1
Veraltet: Diese Aufgabe und ihre Begleitaufgabe (Visual Studio Test Agent-Bereitstellung) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio-Test". Der VSTest-Task kann sowohl Komponenten- als auch Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mithilfe der Multi-Agent-Auftragseinstellung aus. Verwenden Sie die Aufgabe "Visual Studio-Testplattform", um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen. Der VSTest-Task bietet auch neue Funktionen, z. B. das automatische erneute Ausführen fehlgeschlagener Tests.
Visual Studio Test
VSTest@2
VSTest@1
Führen Sie Komponenten- und Funktionstests (Selenium, Appium, Test der programmierten UI usw.) mithilfe des Visual Studio Test (VsTest)-Runners aus. Testframeworks mit einem Visual Studio-Testadapter wie MsTest, xUnit, NUnit, Chutzpah (für JavaScript-Tests mit QUnit, Mocha und Jasmine) können ausgeführt werden. Tests können mithilfe dieser Aufgabe (Version 2) auf mehrere Agents verteilt werden.
Visual Studio Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie den Visual Studio-Testtask, um Komponenten- und Funktionstests auszuführen.
Xamarin Test Cloud
XamarinTestCloud@1
[Abgeschrieben] Testen mobiler Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest – empfohlene Aufgabe ist jetzt AppCenterTest.

Toolaufgaben

Aufgabe Beschreibung
.NET Core SDK/Runtime-Installationsprogramm
DotNetCoreInstaller@0
Rufen Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab, und fügen Sie sie dem PFAD hinzu.
Installer für Go-Tool
GoTool@0
Sucht eine bestimmte Version von Go im Toolscache oder lädt sie herunter und fügt sie dem PFAD hinzu. Verwenden Sie diese Option, um die Version von Go festzulegen, die in nachfolgenden Aufgaben verwendet wird.
Helm-Toolinstallationsprogramm
HelmInstaller@0
Installieren Sie Helm und Kubernetes auf dem Agent-Computer.
Installer für Java-Tool
JavaToolInstaller@0
Ruft eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolscache ab und legt JAVA_HOME fest. Verwenden Sie diese Aufgabe, um die version von Java zu ändern, die in Java-Aufgaben verwendet wird.
Node Tool Installer
NodeTool@0
Sucht oder lädt die angegebene Versionsspezifikation von Node herunter, und fügt sie dem PFAD hinzu.
Installer für NuGet-Tool
NuGetToolInstaller@0
Ruft eine bestimmte Version von NuGet aus dem Internet oder dem Toolscache ab und fügt sie dem PFAD hinzu. Verwenden Sie diese Aufgabe, um die Version von NuGet zu ändern, die in den NuGet-Aufgaben verwendet wird.
Python-Version verwenden
UsePythonVersion@0
Ruft die angegebene Version von Python aus dem Toolcache ab. Fügen Sie es optional zu PATH hinzu.
Ruby-Version verwenden
UseRubyVersion@0
Ruft die angegebene Version von Ruby aus dem Toolcache ab. Fügen Sie es optional zu PATH hinzu.
Installer für Visual Studio Test-Plattform
VisualStudioTestPlatformInstaller@1
Ruft die Testplattform aus nuget.org oder dem Toolscache ab. Erfüllt die "vstest"-Anforderung und kann zum Ausführen von Tests und Sammeln von Diagnosedaten mithilfe des Visual Studio-Testtasks verwendet werden.

Hilfsprogrammaufgaben

Aufgabe Beschreibung
Archivdateien
ArchiveFiles@2
ArchiveFiles@1
Archivieren Sie Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip.
Azure-Netzwerklastenausgleich
AzureNLBManagement@1
Verbinden/Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Load Balancer.
Bash
Bash@3
Führen Sie ein Bash-Skript unter macOS, Linux oder Windows aus.
Batchskript
BatchScript@1
Führen Sie ein Windows cmd- oder Bat-Skript aus, und lassen Sie optional zu, dass es die Umgebung ändert.
Befehlszeile
CmdLine@2
CmdLine@1
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus.
Buildartefakte kopieren und veröffentlichen
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 ist veraltet. Verwenden Sie stattdessen die Aufgabe Dateien kopieren und die Aufgabe Buildartefakte veröffentlichen.
Dateien kopieren
CopyFiles@2
CopyFiles@1
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Übereinstimmungsmustern (Die Übereinstimmungsmuster entsprechen nur Dateipfaden, nicht Ordnerpfaden).
Dateien mit cURL hochladen
cURLUploader@2
cURLUploader@1
Verwenden Sie cURL, um Dateien hochzuladen.
Decrypt File (OpenSSL)
DecryptFile@1
Eine dünne Hilfsprogrammaufgabe für die Dateientschlüsselung mit OpenSSL.
Verzögern
Delay@1
Verzögern Sie die weitere Ausführung des Workflows um einen festen Zeitpunkt.
Dateien löschen
DeleteFiles@1
Löschen Sie Dateien oder Ordner. (Die Minimatchmuster entsprechen nur Dateipfaden, nicht Ordnerpfaden).
Herunterladen von Buildartefakten
DownloadBuildArtifacts@0
Laden Sie Buildartefakte herunter.
Herunterladen von Dateifreigabeartefakten
DownloadFileshareArtifacts@1
Laden Sie Artefakte aus einer Dateifreigabe herunter, z. B. \share\drop.
Paket herunterladen
DownloadPackage@0
Laden Sie ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts oder TFS herunter.
Erfordert die Paketverwaltungserweiterung.
Pipelineartefakte herunterladen
DownloadPipelineArtifact@0
Pipelineartefakt herunterladen.
Sichere Datei herunterladen
DownloadSecureFile@1
Laden Sie eine sichere Datei an einen temporären Speicherort auf dem Build- oder Release-Agent herunter.
Dateien extrahieren
ExtractFiles@1
Extrahieren Sie eine Vielzahl von Archiv- und Komprimierungsdateien wie .7z, .rar, .tar.gz und .zip.
FTP-Upload
FtpUpload@1
FTP-Upload.
Apple-Zertifikat installieren
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agent erforderlich ist.
Apple-Bereitstellungsprofil installieren
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Installieren Sie ein Apple-Bereitstellungsprofil, das für die Erstellung auf einem macOS-Agent erforderlich ist.
SSH-Schlüssel installieren
InstallSSHKey@0
Installieren Sie einen SSH-Schlüssel vor einem Build oder Release.
Aufrufen der Azure-Funktion
AzureFunction@1
AzureFunction@0
Rufen Sie eine Azure-Funktion als Teil Ihrer Pipeline auf.
Jenkins-Artefakte herunterladen
JenkinsDownloadArtifacts@1
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden.
PowerShell
PowerShell@2
PowerShell@1
Führen Sie ein PowerShell-Skript unter Windows, macOS oder Linux aus.
Buildartefakte veröffentlichen
PublishBuildArtifacts@1
Veröffentlichen Sie Buildartefakte in Azure Pipelines/TFS oder einer Dateifreigabe.
Veröffentlichen von Pipelineartefakten
PublishPipelineArtifact@0
Pipelineartefakt veröffentlichen.
Veröffentlichen in Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Sendet eine Nachricht an Azure Service Bus mithilfe einer Dienstverbindung (kein Agent erforderlich).
Python-Skript
PythonScript@0
Führen Sie ein Python-Skript aus.
Abfragen von Azure Monitor-Warnungen
AzureMonitor@0
Beachten Sie die konfigurierten Azure Monitor-Regeln für aktive Warnungen.
Abfragen von Arbeitselementen
queryWorkItems@0
Führt eine Arbeitselementabfrage aus und überprüft die Anzahl der zurückgegebenen Elemente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Führen Sie ein PowerShell-Skript im Kontext einer Azure Service Fabric-Clusterverbindung aus.
Shellskript
ShellScript@2
Führen Sie ein Shellskript mithilfe von bash aus.
Service Fabric-App-Versionen aktualisieren
ServiceFabricUpdateAppVersions@1
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung.
Service Fabric-Manifeste aktualisieren
ServiceFabricUpdateManifests@2
Automatische Aktualisierung von Teilen der Anwendung und der Dienstmanifeste in einer gepackten Service Fabric-Anwendung.
Xamarin-Lizenz
XamarinLicense@1
[Veraltet] Upgrade auf kostenlose Version von Xamarin: https://store.xamarin.com.

Buildaufgaben

Aufgabe BESCHREIBUNG
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Erstellen, testen, packen oder veröffentlichen Sie eine dotnet-Anwendung, oder führen Sie einen benutzerdefinierten dotnet-Befehl aus. Unterstützt für Paketbefehle NuGet.org und authentifizierte Feeds wie Paketverwaltung und MyGet.
Android Build
AndroidBuild@1
AndroidBuild@1 ist veraltet. Verwenden Sie Gradle.
Android-Signatur
AndroidSigning@2
AndroidSigning@1
Signieren und Ausrichten von Android APK-Dateien.
Ant
Ant@1
Erstellen sie mit Apache Ant.
CMake
CMake@1
Erstellen sie mit dem plattformübergreifenden CMake-Buildsystem.
Docker
Docker@0
Erstellen, Markieren, Pushen oder Ausführen eines Docker-Images oder Ausführen eines Docker-Befehls. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Docker Compose
DockerCompose@0
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern. Aufgabe kann mit Docker oder Azure Container Registry verwendet werden.
Gradle
Gradle@2
Gradle@1
Erstellen sie mithilfe eines Gradle-Wrapperskripts.
Grunt
Grunt@0
Der JavaScript-Aufgabenrunner.
Gulp
Gulp@0
Node.js streamingtaskbasiertes Buildsystem.
Indexquellen und Veröffentlichungssymbole
PublishSymbols@2
PublishSymbols@1
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole in einer Dateifreigabe oder Visual Studio Team Services Symbolserver.
Jenkins-Warteschlangenauftrag
JenkinsQueueJob@2
JenkinsQueueJob@1
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange.
Maven
Maven@2
Maven@1
Erstellen sie mit Apache Maven.
MSBuild
MSBuild@1
Erstellen sie mit MSBuild.
Visual Studio-Build
VSBuild@1
Erstellen Sie mit MSBuild, und legen Sie die Visual Studio-Versionseigenschaft fest.
Xamarin.Android
XamarinAndroid@1
Erstellen Sie eine Android-App mit Xamarin.
Xamarin.iOS
XamariniOS@1
Erstellen Sie eine iOS-App mit Xamarin unter macOS.
Xcode
Xcode@4
Erstellen, Testen oder Archivieren eines Xcode-Arbeitsbereichs unter macOS. Packen Sie optional eine App.
Xcode-Build
Xcode@3
Xcode@2
Erstellen Sie einen Xcode-Arbeitsbereich unter macOS.
Xcode-Paket iOS
XcodePackageiOS@0
Generieren Sie eine IPA-Datei aus der Xcode-Buildausgabe mit xcrun (Xcode 7 oder niedriger).

Bereitstellungsaufgaben

Aufgabe Beschreibung
App Center-Verteilung
AppCenterDistribute@0
Verteilen von App-Builds an Tester und Benutzer über App Center.
Azure App Service Classic (veraltet)
AzureWebPowerShellDeployment@1
Erstellen oder aktualisieren Sie Azure App Service mithilfe von Azure PowerShell.
Azure App Service Bereitstellen
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Aktualisieren Sie Azure WebApp Services unter Windows, Web App unter Linux mit integrierten Images oder Docker-Containern, ASP.NET, .NET Core, PHP, Python oder Node-basierten Webanwendungen, Funktions-Apps, mobilen Apps, API-Anwendungen, Webaufträgen mithilfe von Web Deploy/Kudu REST-APIs.
Azure App Service-Verwaltung
AzureAppServiceManage@0
Start, Stop, Restart, Slot Swap, Install site extensions oder Enable Continuous Monitoring for an Azure App Service.
Azure-Befehlszeilenschnittstelle
AzureCLI@1
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Vorschau der Azure CLI
AzureCLI@0
Führen Sie ein Shell- oder Batch-Skript mit Azure CLI-Befehlen für ein Azure-Abonnement aus.
Bereitstellung des Azure-Clouddiensts
AzureCloudPowerShellDeployment@1
Stellen Sie einen Azure-Clouddienst bereit.
Azure-Dateikopiervorgang
AzureFileCopy@1
Kopieren sie Dateien in Azure-Blobs oder virtuelle Computer.
Azure Key Vault
AzureKeyVault@1
Laden Sie Azure Key Vault Secrets herunter.
Azure Monitor-Warnungen
AzureMonitorAlerts@0
Konfigurieren sie Warnungen zu verfügbaren Metriken für eine Azure-Ressource.
Azure PowerShell
AzurePowerShell@2
AzurePowerShell@1
Führen Sie ein PowerShell-Skript in einer Azure-Umgebung aus.
Azure-Ressourcengruppenbereitstellung
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Bereitstellen, Starten, Beenden und Löschen von Azure-Ressourcengruppen
Azure SQL-Datenbankbereitstellung
SqlAzureDacpacDeployment@1
Stellen Sie Azure SQL DB mithilfe von DACPAC bereit, oder führen Sie Skripts mithilfe von SQLCMD aus.
Bereitstellung einer Azure-VM-Skalierungsgruppe
AzureVmssDeployment@0
Bereitstellen eines VM-Skalierungsgruppenimages.
Erstellen eines Computerimages
PackerBuild@0
Erstellen Eines Computerimages mit Packer. Dieses Image kann für die Bereitstellung von Azure-VM-Skalierungsgruppen verwendet werden.
Chef
Chef@1
Stellen Sie in Chef-Umgebungen bereit, indem Sie Umgebungsattribute bearbeiten.
Chef Knife
ChefKnife@1
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus.
Dateien über SSH kopieren
CopyFilesOverSSH@0
Kopieren Sie Dateien oder Buildartefakte über SSH auf einen Remotecomputer.
Bereitstellen in Kubernetes
Kubernetes@0
Bereitstellen, Konfigurieren und Aktualisieren Ihres Kubernetes-Clusters in Azure Container Service durch Ausführen von kubectl-Befehlen.
IIS Web App Deploy
IISWebAppDeploymentOnMachineGroup@0
Stellen Sie eine Website oder Webanwendung mithilfe von WebDeploy bereit.
IIS-Web-App-Bereitstellung (veraltet)
IISWebAppDeployment@1
Bereitstellen durch MSDeploy, Erstellen/Aktualisieren von Website-App-Pools & .
IIS-Web-App Verwalten
IISWebAppManagementOnMachineGroup@0
Erstellen oder aktualisieren Sie eine Website, eine Web-App, virtuelle Verzeichnisse und einen Anwendungspool.
REST-API aufrufen
InvokeRESTAPI@1
InvokeRESTAPI@0
Rufen Sie die REST-API als Teil Ihres Prozesses auf.
Manueller Eingriff
ManualIntervention@8
Halten Sie die Bereitstellung an, und warten Sie auf den Eingriff.
PowerShell auf Zielcomputern
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
Führen Sie PowerShell-Skripts auf Remotecomputern aus.
Service Fabric-Anwendungsbereitstellung
ServiceFabricDeploy@1
Stellen Sie eine Service Fabric-Anwendung in einem Cluster bereit.
Service Fabric Compose-Bereitstellung
ServiceFabricComposeDeploy@0
Stellen Sie eine docker-compose-Anwendung in einem Service Fabric-Cluster bereit.
SQL Server Database Deploy
SqlDacpacDeploymentOnMachineGroup@0
Bereitstellen in SQL Server-Datenbank mithilfe von DACPAC- oder SQL-Skripts.
SQL Server Datenbankbereitstellung (veraltet)
SqlServerDacpacDeployment@1
Stellen Sie SQL Server Datenbank mithilfe von DACPAC bereit.
SSH
SSH@0
Führen Sie Shellbefehle oder ein Skript mithilfe von SSH auf einem Remotecomputer aus.
Dateikopiervorgang auf Windows-Computer
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Kopieren von Dateien auf Remotecomputer.

Paketaufgaben

Aufgabe Beschreibung
CocoaPods
CocoaPods@0
CocoaPods ist ein Abhängigkeitsmanager für Swift- und Objective-C Cocoa-Projekte. Dieser Task führt "Podinstallation" aus.
npm
Npm@1
Npm@0
Installieren und veröffentlichen Sie npm-Pakete, oder führen Sie einen npm-Befehl aus. Unterstützt npmjs.com und authentifizierte Registrierungen wie paketverwaltung.
npm Authenticate (für Aufgabenrunner)
npmAuthenticate@0
Verwenden Sie diese Aufgabe nicht, wenn Sie auch den npm-Task verwenden. Stellt NPM-Anmelde Informationen für eine npmrc-Datei in Ihrem Repository für den Bereich des Builds bereit. Dadurch können sich npm-Aufgabenrunner wie Gulp und Grunt bei privaten Registrierungen authentifizieren.
NuGet
NuGetCommand@2
Wiederherstellen, Packen oder Pushen von NuGet-Paketen oder Ausführen eines NuGet-Befehls. Unterstützt NuGet.org und authentifizierte Feeds wie Paketverwaltung und MyGet. Verwendet NuGet.exe und funktioniert mit .NET Framework Apps. Verwenden Sie für .NET Core- und .NET Standard-Apps die .NET Core-Aufgabe.
NuGet-Befehl
NuGet@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieses Kontos/dieser Sammlung und verwendet standardmäßig NuGet 4.
NuGet Installer
NuGetInstaller@0
Installiert oder stellt fehlende NuGet-Pakete wieder her.
NuGet Packager
NuGetPackager@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieses Kontos/dieser Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Herausgeber
NuGetPublisher@0
Veraltet: Verwenden Sie stattdessen die Aufgabe "NuGet". Es funktioniert mit dem neuen Tool Installer-Framework, sodass Sie problemlos neue Versionen von NuGet verwenden können, ohne auf ein Aufgabenupdate zu warten, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieses Kontos/dieser Sammlung und verwendet standardmäßig NuGet 4.
NuGet-Wiederherstellung
NuGetRestore@1
Stellt NuGet-Pakete als Vorbereitung für einen Visual Studio-Buildschritt wieder her.
Xamarin-Komponentenwiederherstellung
XamarinComponentRestore@0
Stellt Xamarin-Komponenten für die angegebene Projektmappe wieder her.

Testaufgaben

Aufgabe BESCHREIBUNG
App Center-Test
AppCenterTest@1
Testen von App-Paketen mit Visual Studio App Center.
Mobile Center-Test
VSMobileCenterTest@0
Testen von Paketen für mobile Apps mit Visual Studio Mobile Center
Code Coverage-Ergebnisse veröffentlichen
PublishCodeCoverageResults@1
Veröffentlichen sie Cobertura- oder JaCoCo-Code Coverage-Ergebnisse aus einem Build.
Veröffentlichen von Testergebnissen
PublishTestResults@2
PublishTestResults@1
Veröffentlichen von Testergebnissen in VSTS/TFS.
Funktionstests durchführen
RunVisualStudioTestsusingTestAgent@1
Veraltet: Diese Aufgabe und ihre Begleitaufgabe (Visual Studio Test Agent-Bereitstellung) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio-Test". Der VSTest-Task kann sowohl Komponenten- als auch Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mithilfe der Einstellung für die Phase mit mehreren Agents aus. Verwenden Sie die Aufgabe "Visual Studio-Testplattform", um Tests auszuführen, ohne Visual Studio auf dem Agent zu benötigen. Der VSTest-Task bietet auch neue Funktionen, z. B. das automatische erneute Ausführen fehlgeschlagener Tests.
Visual Studio Test
VSTest@2
VSTest@1
Führen Sie Komponenten- und Funktionstests (Selenium, Appium, Test der programmierten UI usw.) mithilfe des Visual Studio-Test-Runners aus. Testframeworks, die über einen Visual Studio-Testadapter verfügen, wie z. B. xUnit, NUnit, Chutzpah, etc. können ebenfalls ausgeführt werden. Tests können mithilfe dieser Aufgabe (Version 2) auf mehrere Agents verteilt werden.
Visual Studio Test-Agent-Bereitstellung
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie den Visual Studio-Testtask, um Komponenten- und Funktionstests auszuführen.
Xamarin Test Cloud
XamarinTestCloud@1
[Abgeschrieben] Testen mobiler Apps mit Xamarin Test Cloud mithilfe von Xamarin.UITest – empfohlene Aufgabe ist jetzt AppCenterTest.

Toolaufgaben

Aufgabe Beschreibung
.NET Core SDK/Runtime-Installationsprogramm
DotNetCoreInstaller@0
Rufen Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache ab, und fügen Sie sie dem PFAD hinzu.
Installer für Java-Tool
JavaToolInstaller@0
Ruft eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolscache ab und legt JAVA_HOME fest. Verwenden Sie diese Aufgabe, um die version von Java zu ändern, die in Java-Aufgaben verwendet wird.
Node Tool Installer
NodeTool@0
Sucht oder lädt die angegebene Versionsspezifikation von Node herunter und speichert sie zwischen und fügt sie dem PFAD hinzu.
Installer für NuGet-Tool
NuGetToolInstaller@0
Ruft eine bestimmte Version von NuGet aus dem Internet oder dem Toolscache ab und fügt sie dem PFAD hinzu. Verwenden Sie diesen Schritt, um die Version von NuGet zu ändern, die in den NuGet-Schritten verwendet wird.
Installer für Visual Studio Test-Plattform
VisualStudioTestPlatformInstaller@1
Ruft die Testplattform aus nuget.org oder dem Toolscache ab. Erfüllt die Vstest-Anforderung und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe des Visual Studio-Testtasks verwendet werden.

Hilfsprogrammaufgaben

Aufgabe Beschreibung
Archivdateien
ArchiveFiles@2
ArchiveFiles@1
Archivieren Sie Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip.
Azure-Netzwerklastenausgleich
AzureNLBManagement@1
Verbinden/Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Load Balancer.
Bash
Bash@3
Dies ist eine frühe Vorschau. Führen Sie ein Bash-Skript unter macOS, Linux oder Windows aus.
Batchskript
BatchScript@1
Führen Sie ein Windows Cmd- oder Bat-Skript aus, und lassen Sie es optional zu, die Umgebung zu ändern.
Befehlszeile
CmdLine@2
CmdLine@1
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus.
Buildartefakte kopieren und veröffentlichen
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 ist veraltet. Verwenden Sie stattdessen die Aufgabe Dateien kopieren und die Aufgabe Buildartefakte veröffentlichen.
Kopieren von Dateien
CopyFiles@2
CopyFiles@1
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Übereinstimmungsmustern (Die Übereinstimmungsmuster entsprechen nur Dateipfaden, nicht Ordnerpfaden).
Dateien mit cURL hochladen
cURLUploader@2
cURLUploader@1
Verwenden Sie cURL, um Dateien mit FTP, FTPS, SFTP, HTTP und mehr hochzuladen.
Decrypt File (OpenSSL)
DecryptFile@1
Ein schlanker Hilfsprogrammtask für die Dateientschlüsselung mit OpenSSL.
Verzögern
Delay@1
Verzögern Sie die weitere Ausführung des Workflows um einen festen Zeitpunkt.
Löschen von Dateien
DeleteFiles@1
Löschen Sie Dateien oder Ordner. (Die Miniübereinstimmungsmuster stimmen nur mit Dateipfaden überein, nicht mit Ordnerpfaden.)
Herunterladen von Buildartefakten
DownloadBuildArtifacts@0
Laden Sie Buildartefakte herunter.
Paket herunterladen
DownloadPackage@0
Laden Sie ein Paket aus einem Paketverwaltungsfeed in VSTS oder TFS herunter.
Erfordert die Paketverwaltungserweiterung.
Sichere Datei herunterladen
DownloadSecureFile@1
Laden Sie eine sichere Datei an einen temporären Speicherort auf dem Build- oder Release-Agent herunter.
Dateien extrahieren
ExtractFiles@1
Extrahieren Sie eine Vielzahl von Archiv- und Komprimierungsdateien wie .7z, .rar, .tar.gz und .zip.
FTP-Upload
FtpUpload@1
FTP-Upload.
Apple-Zertifikat installieren
InstallAppleCertificate@1
InstallAppleCertificate@0
Installieren Sie ein Apple-Zertifikat, das für die Erstellung auf einem macOS-Agent erforderlich ist.
Apple-Bereitstellungsprofil installieren
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Installieren Sie ein Apple-Bereitstellungsprofil, das für die Erstellung auf einem macOS-Agent erforderlich ist.
SSH-Schlüssel installieren
InstallSSHKey@0
Installieren Sie einen SSH-Schlüssel vor einem Build oder Release.
Aufrufen der Azure-Funktion
AzureFunction@1
AzureFunction@0
Rufen Sie die Azure-Funktion als Teil Ihres Prozesses auf.
Jenkins-Artefakte herunterladen
JenkinsDownloadArtifacts@1
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden.
PowerShell
PowerShell@2
PowerShell@1
Dies ist eine frühe Vorschau. Führen Sie ein PowerShell-Skript unter Windows, macOS oder Linux aus.
Buildartefakte veröffentlichen
PublishBuildArtifacts@1
Veröffentlichen Sie Buildartefakte in Visual Studio Team Services/TFS oder einer Dateifreigabe.
In Azure Service Bus veröffentlichen
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Sendet eine Nachricht an Azure Service Bus mithilfe einer Dienstverbindung (kein Agent erforderlich).
PyPI-Herausgeber
PyPIPublisher@0
Veröffentlichen von Python-Paketen in PyPI.
Abfragen von Azure Monitor-Warnungen
AzureMonitor@0
Beachten Sie die konfigurierten Azure Monitor-Regeln für aktive Warnungen.
Abfragen von Arbeitselementen
queryWorkItems@0
Führt eine Arbeitselementabfrage aus und überprüft die Anzahl der zurückgegebenen Elemente.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Führen Sie ein PowerShell-Skript im Kontext einer Azure Service Fabric-Clusterverbindung aus.
Shellskript
ShellScript@2
Führen Sie ein Shellskript mithilfe von Bash aus.
Service Fabric-App-Versionen aktualisieren
ServiceFabricUpdateAppVersions@1
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung.
Service Fabric-Manifeste aktualisieren
ServiceFabricUpdateManifests@2
Automatische Aktualisierung von Teilen der Anwendungs- und Dienstmanifeste in einer gepackten Service Fabric-Anwendung.
Xamarin-Lizenz
XamarinLicense@1
[Veraltet] Upgrade auf kostenlose Version von Xamarin: https://store.xamarin.com.

Quelle öffnen

Diese Aufgaben sind Open Source auf GitHub. Feedback und Beiträge sind willkommen.

Häufig gestellte Fragen

Warum hat sich der Aufgabenverweis geändert?

Die Referenzdokumentation zu Azure Pipelines-Aufgaben wurde an den aktuellen Speicherort verschoben, um die folgenden Verbesserungen zu unterstützen.

  • Aufgabenartikel werden mithilfe des Aufgabenquellcodes aus den Azure Pipelines-Aufgaben Open Source Repository generiert.
  • Aufgabeneingabenamen und Aliase werden aus der Aufgabenquelle generiert, sodass sie immer auf dem neuesten Stand sind.
  • YAML-Syntaxblöcke werden aus der Taskquelle generiert, sodass sie auf dem neuesten Stand sind.
  • Unterstützt Communitybeiträge mit integrierten Benutzerinhalten, z. B. erweiterte Aufgabeneingabebeschreibungen, Hinweise und Beispiele.
  • Bietet Aufgabenabdeckung für alle unterstützten Azure DevOps-Versionen.
  • Jeder Sprint wurde aktualisiert, um die neuesten Updates abzudecken.

Wo erfahre ich Schritt für Schritt, wie ich meine App erstellen kann?

Erstellen Sie Ihre App

Kann ich meine eigenen Buildaufgaben hinzufügen?

Ja: Hinzufügen einer Buildaufgabe

Was sind Installationsaufgaben?

Weitere Informationen zu Tool-Installationsprogramm-Aufgaben finden Sie unter Tool-Installationsprogramme.