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 und die Semantik für Attribute angegeben, die für jeden Vorgang eine besondere Bedeutung enthalten.
Weitere Informationen zu den allgemeinen Attributen, die von Aufgaben unterstützt werden, finden Sie in der YAML-Referenz für steps.task.
Anleitungen und Lernprogramme zum Erstellen von Pipelines mithilfe von Aufgaben, einschließlich erstellen benutzerdefinierter Aufgaben, benutzerdefinierter Erweiterungen und Suchen von Aufgaben auf dem Visual Studio Marketplace, finden Sie unter Aufgabenkonzepte und Dokumentation zu Azure Pipelines.
Wichtig
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 oberhalb des Inhaltsverzeichnisses befindet. Die Featureunterstützung unterscheidet sich je nachdem, ob Sie von Azure DevOps Services oder einer lokalen Version von Azure DevOps Server arbeiten.
Informationen zur lokalen Version, die Sie verwenden, finden Sie unter Suchen Ihrer Azure DevOps-Plattform und -Version.
Erstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Erstellen, Testen, Verpacken oder Veröffentlichen einer dotnet-Anwendung oder Ausführen eines benutzerdefinierten Dotnet-Befehls. |
Advanced Security AutoBuild- AdvancedSecurity-Codeql-Autobuild@1 |
Versucht, das Repository zu erstellen, indem Projektdateien im Quellordner gefunden und erstellt werden. |
Advanced Security Initialize CodeQL- AdvancedSecurity-Codeql-Init@1 |
Initialisiert die CodeQL-Datenbank in Vorbereitung auf die Erstellung. |
Advanced Security Perform CodeQL Analysis AdvancedSecurity-Codeql-Analyze@1 |
Schließt die CodeQL-Datenbank ab und führt die Analyseabfragen aus. |
Advanced Security Publish Results AdvancedSecurity-Publish@1 |
Kombiniert SARIF-Dateien, die von Codescantool(n) erzeugt werden, die kombinierte SARIF-Datei verbessern und die erweiterte SARIF-Datei im Advanced Security-Dienst veröffentlicht. |
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 |
Containerbuildaufgabe. |
Docker- Docker@2 Docker@1 Docker@0 |
Erstellen oder Übertragen von Docker-Images, Anmelden oder Abmelden, Starten oder Beenden von Containern oder Ausführen eines Docker-Befehls. |
Docker Compose DockerCompose@1 DockerCompose@0 |
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern Die Aufgabe kann in der Docker- oder Azure Container-Registrierung verwendet werden. |
GitHub Nuget-Pakete herunterladen 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 eine Go-Anwendung, 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. |
gulp gulp@1 gulp@0 |
Führen Sie das gulp Node.js Streaming-Task-basiertes Buildsystem aus. |
Indexquellen und Veröffentlichen von Symbolen PublishSymbols@2 PublishSymbols@1 |
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einem Dateifreigabe- oder Azure Artifacts-Symbolserver. |
Jenkins-Warteschlangenauftrag JenkinsQueueJob@2 |
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange. |
Jenkins Queue Job 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@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Vorbereiten der SonarQube-Analysekonfiguration. |
Quality Gate-Ergebnis veröffentlichen SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Veröffentlichen Sie das Quality Gate-Ergebnis von SonarQube auf dem Azure DevOps-Buildergebnis, das nach der tatsächlichen Analyse verwendet werden soll. |
Codeanalyse ausführen SonarQubeAnalyze@6 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 Visual Studio-Version-Eigenschaft 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. Optional packen Sie 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 darunter). |
Bereitstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center verteilen AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Verteilen Sie App-Builds über Visual Studio 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 Configuration Export AzureAppConfigurationExport@10 |
Laden Sie Schlüsselwerte in Aufgabenvariablen aus der Azure App-Konfiguration herunter. |
azure App Service Classic (veraltet) AzureWebPowerShellDeployment@1 |
Erstellen oder Aktualisieren von Azure App Service mit Azure PowerShell. |
Azure App Service bereitstellen AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Stellen Sie eine Web-, Mobile- oder API-App mit Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby für Azure App Service bereit. |
Azure App Service verwalten AzureAppServiceManage@0 |
Starten, Beenden, Neustarten, Steckplatztausch, Löschen von Steckplätzen, Installieren von Websiteerweiterungen oder Aktivieren der kontinuierlichen Überwachung für einen Azure App Service. |
Azure App Service-Einstellungen AzureAppServiceSettings@1 |
Aktualisieren/Hinzufügen von App-Einstellungen einer Azure Web App für Linux oder Windows. |
Azure CLI 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 Preview- AzureCLI@0 |
Führen Sie ein Shell- oder Batchskript mit Azure CLI-Befehlen für ein Azure-Abonnement aus. |
Azure Cloud Service-Bereitstellung AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Stellen Sie einen Azure Cloud Service bereit. |
Bereitstellen von Azure-Container-Apps AzureContainerApps@1 AzureContainerApps@0 |
Eine Azure DevOps-Aufgabe zum Erstellen und Bereitstellen von Azure-Container-Apps. |
Azure-Datenbank für mySQL-Bereitstellung AzureMysqlDeployment@1 |
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure-Datenbank für MySQL vor. |
Azure-Dateikopie AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieren Sie Dateien in Azure Blob Storage oder virtuelle Computer. |
Azure-Funktion auf Kubernetes- AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Bereitstellen der Azure-Funktion im Kubernetes-Cluster. |
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
Aktualisieren Sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell, 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 geheime Azure Key Vault-Schlüssel herunter. |
Azure Monitor-Warnungen (veraltet) AzureMonitorAlerts@0 |
Konfigurieren von 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. |
Azure-Ressourcengruppenbereitstellung AzureResourceGroupDeployment@2 |
Stellen Sie eine Azure Resource Manager (ARM)-Vorlage für eine Ressourcengruppe bereit und verwalten Sie virtuelle Computer. |
Azure Resource Group Deployment AzureResourceGroupDeployment@1 |
Bereitstellen, Starten, Beenden, Löschen von Azure-Ressourcengruppen. |
Azure Spring Apps AzureSpringCloud@0 |
Stellen Sie Anwendungen in Azure Spring Apps bereit und verwalten Sie Bereitstellungen. |
Azure SQL-Datenbankbereitstellung SqlAzureDacpacDeployment@1 |
Stellen Sie eine Azure SQL-Datenbank mit DACPAC bereit, oder führen Sie Skripts mit SQLCMD aus. |
Azure VM Scale Set-Bereitstellung AzureVmssDeployment@0 |
Stellen Sie ein Skalierungssetimage für virtuelle Computer 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 |
Bereitstellen von Containern in Azure App Service. |
Erstellen eines Computerimages PackerBuild@1 PackerBuild@0 |
Erstellen Sie ein Computerimage mit Packer, das möglicherweise für die Bereitstellung von Skalierungsgruppen für virtuelle Azure-Computer verwendet werden kann. |
Überprüfen der Azure-Richtliniencompliance AzurePolicyCheckGate@0 |
Sicherheits- und Compliancebewertung für Azure-Richtlinie. |
Chefkoch Chef@1 |
Bereitstellen in Chef-Umgebungen durch Bearbeiten von Umgebungsattributen. |
Chefmesser ChefKnife@1 |
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus. |
Kopieren von Dateien über SSH- CopyFilesOverSSH@0 |
Kopieren Sie Dateien oder Erstellen von Artefakten auf einen Remotecomputer über SSH. |
Für Kubernetes bereitstellen KubernetesManifest@1 KubernetesManifest@0 |
Verwenden Sie Kubernetes-Manifestdateien, um sie in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mit Helm-Diagrammen verwendet werden sollen. |
bereitstellen 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 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, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst durch Ausführen von Kubectl-Befehlen. |
manuelle Intervention ManualIntervention@8 |
Halten Sie die Bereitstellung an, und warten Sie auf manuelle Eingriffe. |
manuelle Überprüfung ManualValidation@1 ManualValidation@0 |
Anhalten einer Pipelineausführung, um auf manuelle Interaktion zu warten. Funktioniert nur mit YAML-Pipelines. |
MySQL-Datenbank bereitstellen MysqlDeploymentOnMachineGroup@1 |
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor. |
Packen und Bereitstellen von Helmdiagrammen HelmDeploy@1 HelmDeploy@0 |
Bereitstellen, Konfigurieren, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst 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 auf einem Cluster bereit. |
Service Fabric Compose bereitstellen ServiceFabricComposeDeploy@0 |
Stellen Sie eine Docker Compose-Anwendung in einem Azure Service Fabric-Cluster bereit. |
SQL Server-Datenbank bereitstellen SqlDacpacDeploymentOnMachineGroup@0 |
Stellen Sie eine SQL Server-Datenbank mit DACPAC- oder SQL-Skripts bereit. |
SQL Server-Datenbankbereitstellung (veraltet) SqlServerDacpacDeployment@1 |
Bereitstellen einer SQL Server-Datenbank mit DACPAC. |
SSH- SSH@0 |
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mit SSH aus. |
Windows-Computerdateikopie WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopieren Sie Dateien auf Remotecomputer von Windows. |
Packen von Aufgaben
Aufgabe | Beschreibung |
---|---|
Cargo authentifizieren (für Aufgabenläufer) CargoAuthenticate@0 |
Authentifizierungsaufgabe für den Frachtclient, der für die Installation der Frachtkistenverteilung verwendet wird. |
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 Package herunterladen DownloadGithubNpmPackage@1 |
Installieren Sie npm-Pakete von GitHub. |
Maven Authenticate 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-Authentifizierung (für Aufgabenläufer) npmAuthenticate@0 |
Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Umfang des Builds bereit. Auf diese Weise können npm-Aufgabenläufer wie gulp und Grunt sich bei privaten Registrierungen authentifizieren. |
NuGet- NuGetCommand@2 |
Stellen Sie NuGet-Pakete wieder her, packen Oder pushen Sie nuGet-Pakete, oder führen Sie einen NuGet-Befehl aus. 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 authentifizieren NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurieren Sie NuGet-Tools für die Authentifizierung mit 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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
NuGet Restore NuGetRestore@1 |
Stellt NuGet-Pakete in Vorbereitung auf einen Visual Studio Build-Schritt wieder her. |
PyPI-Herausgeber PyPIPublisher@0 |
Erstellen und Hochladen eines Sdist oder Rads in einen pyPI-kompatiblen Index mit Twine. |
Python Pip authentifizieren PipAuthenticate@1 PipAuthenticate@0 |
Authentifizierungsaufgabe für den Pip-Client, der für die Installation von Python-Verteilungen verwendet wird. |
Python Twine Upload authentifizieren TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifizieren sie sich für das 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 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". |
Testen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center-Test- AppCenterTest@1 |
Testen Sie App-Pakete mit Visual Studio App Center. |
Azure Load Testing AzureLoadTest@1 |
Automatisieren Sie Leistungsregressionstests mit Azure Load Testing. |
Containerstrukturtest ContainerStructureTest@0 |
Verwendet containerstrukturtest (https://github.com/GoogleContainerTools/container-structure-test) zum Überprüfen der Struktur eines Images basierend auf vier Testkategorien – Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests. |
Mobile Center Test- VSMobileCenterTest@0 |
Testen Sie mobile App-Pakete mit Visual Studio Mobile Center. |
Ergebnisse der Codeabdeckung veröffentlichen PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Veröffentlichen Sie eines der Codeabdeckungsergebnisse aus einem Build. |
Veröffentlichen von Testergebnissen 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 die Begleitaufgabe (Visual Studio Test Agent Deployment) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio Test". Die VSTest-Aufgabe kann Komponenten sowie Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mit der Einstellung für den Multi-Agent-Auftrag aus. Verwenden Sie die Aufgabe "Visual Studio Test Platform", um Tests auszuführen, ohne Visual Studio für den Agent zu benötigen. Die VSTest-Aufgabe bietet auch neue Funktionen, z. B. das automatische Erneute Ausführen fehlgeschlagener Tests. |
Visual Studio Test- VSTest@3 VSTest@2 VSTest@1 |
Führen Sie Komponenten- und Funktionstests (Selenium, Appium, Codierter UI-Test usw.) mithilfe des Visual Studio Test (VsTest)-Läufers 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 auf mehrere Agents verteilt werden (Version 2 und höher). |
Visual Studio-Test-Agent-Bereitstellung DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie die Visual Studio Test-Aufgabe, um Komponenten- und Funktionstests auszuführen. |
Visual Studio Test Agent Deployment 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 mit Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test". |
Toolaufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core SDK/Laufzeitinstallationsprogramm DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Erwerben Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder lokalen Cache, und fügen Sie sie dem PATH hinzu. |
Docker CLI-Installationsprogramm DockerInstaller@0 |
Installieren Sie Docker CLI auf dem Agentcomputer. |
Duffle-Toolinstallationsprogramm DuffleInstaller@0 |
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bündeln. |
Go-Toolinstallationsprogramm GoTool@0 |
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PATH 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 |
Erwerben Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache und legt JAVA_HOME fest. |
Kubectl-Toolinstallationsprogramm KubectlInstaller@0 |
Installieren Sie Kubectl auf dem Agentcomputer. |
Kubelogin Tool Installer KubeloginInstaller@0 |
Hilft beim Installieren von Kubelogin. |
NuGet-Toolinstallationsprogramm NuGetToolInstaller@1 NuGetToolInstaller@0 |
Erwirbt eine bestimmte Version von NuGet aus dem Internet oder den Toolscache und fügt sie dem PATH 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 |
Erwirbt eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache und fügt sie dem PATH hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt darüber hinaus Proxyunterstützung bereit. |
Node.js Ökosystem verwenden UseNode@1 NodeTool@0 |
Richten Sie eine Node.js Umgebung ein, und fügen Sie sie dem PATH 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, optional fügen Sie sie dem PATH hinzu. |
Verwenden von Ruby-Version UseRubyVersion@0 |
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, optional fügen Sie sie dem PATH hinzu. |
Visual Studio-Testplattforminstallationsprogramm VisualStudioTestPlatformInstaller@1 |
Erwerben Sie die Testplattform aus nuget.org oder dem Toolcache. Erfüllt die Nachfrage nach "vstest" und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe der Visual Studio Test-Aufgabe verwendet werden. |
Hilfsaufgaben
Aufgabe | Beschreibung |
---|---|
Advanced Security Dependency Scanning AdvancedSecurity-Dependency-Scanning@1 |
Suchen Sie nach Sicherheitsrisiken für Open Source-Abhängigkeiten in Ihrem Quellcode. |
Archivdateien ArchiveFiles@2 |
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip. |
Archivdateien ArchiveFiles@1 |
Archivieren von Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip. |
Azure App-Konfigurationsimport- AzureAppConfigurationImport@10 |
Pushschlüsselwerte an eine Azure App-Konfigurationsinstanz. |
Azure App-Konfigurationsmomentaufnahme AzureAppConfigurationSnapshot@1 |
Erstellen Sie eine Momentaufnahme in einer Azure App-Konfigurationsinstanz. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Lastenausgleichs. |
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 Zwischenspeichern von Dateien. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Zwischenläufen zwischen Zwischenspeichern von Dateien. |
Befehlszeilen- CmdLine@2 CmdLine@1 |
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus. |
Kopieren und Veröffentlichen von Buildartefakten 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 übereinstimmenden Dateipfaden (nicht Ordnerpfade). |
Dateien kopieren CopyFiles@1 |
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Miniübereinstimmungsmuster stimmen nur mit Dateipfaden überein, nicht mit Ordnerpfaden). |
cURL-Uploaddateien cURLUploader@2 cURLUploader@1 |
Verwenden Sie die unterstützten Protokolle von cURL, um Dateien hochzuladen. |
Entschlüsselungsdatei (OpenSSL) DecryptFile@1 |
Entschlüsseln sie eine Datei mit OpenSSL. |
Verzögerung Delay@1 |
Verzögern Sie die weitere Ausführung eines Workflows um eine feste Zeit. |
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 aus einer Dateifreigabe herunter, z. B. \freigabe\drop. |
Herunterladen von Buildartefakten DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden. |
GitHub Release herunterladen DownloadGitHubRelease@0 |
Lädt eine GitHub-Version aus einem Repository herunter. |
Paket herunterladen 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 Agentcomputer 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 mit FTP hoch. |
GitHub Comment GitHubComment@0 |
Schreiben Sie einen Kommentar in Ihre GitHub-Entität, d. h. ein Problem oder eine Pullanforderung (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Erstellen, Bearbeiten oder Löschen einer GitHub-Version. |
Apple-Zertifikat installieren InstallAppleCertificate@2 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Apple-Zertifikat installieren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen eines macOS-Agents erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@1 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@0 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen eines macOS-Agents erforderlich ist. |
SSH-Schlüssel installieren 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 Herunterladen von Artefakten JenkinsDownloadArtifacts@1 |
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden. |
Node.js Aufgabenausführungsinstallationsprogramm NodeTaskRunnerInstaller@0 |
Installieren Sie bestimmte Node.js Version, um Knotenaufgaben auszuführen. |
Notation Notation@0 |
Azure Pipepine Task zum Einrichten der Notation CLI, Signieren und Überprüfen mit Notation. |
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 Nachweisspeicher. |
In Azure Service Bus veröffentlichen PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Sendet eine Nachricht mit einer Azure Resource Manager-Dienstverbindung an Azure Service Bus (kein Agent ist 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. |
klassischen Azure Monitor-Warnungen AzureMonitor@0 |
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen. |
Abfragen von Arbeitsaufgaben queryWorkItems@0 |
Führen Sie eine Arbeitsaufgabenabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente. |
App- überprüfen ReviewApp@0 |
Verwenden Sie diese Aufgabe unter bereitstellungsphasenanbieter, 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. |
Update Service Fabric App-Versionen ServiceFabricUpdateAppVersions@1 |
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung. |
Update Service Fabric-Manifeste ServiceFabricUpdateManifests@2 |
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer verpackten Azure Service Fabric-Anwendung. |
Xamarin License XamarinLicense@1 |
[Veraltet] Upgrade auf die kostenlose Version von Xamarin: https://store.xamarin.com. |
Erstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Erstellen, Testen, Verpacken oder Veröffentlichen einer dotnet-Anwendung oder Ausführen eines benutzerdefinierten Dotnet-Befehls. |
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 |
Containerbuildaufgabe. |
Docker- Docker@2 Docker@1 Docker@0 |
Erstellen oder Übertragen 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 Die Aufgabe kann in der Docker- oder Azure Container-Registrierung verwendet werden. |
GitHub Nuget-Pakete herunterladen 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 eine Go-Anwendung, 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. |
gulp gulp@1 gulp@0 |
Führen Sie das gulp Node.js Streaming-Task-basiertes Buildsystem aus. |
Indexquellen und Veröffentlichen von Symbolen PublishSymbols@2 PublishSymbols@1 |
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einem Dateifreigabe- oder Azure Artifacts-Symbolserver. |
Jenkins-Warteschlangenauftrag JenkinsQueueJob@2 |
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange. |
Jenkins Queue Job 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. |
Visual Studio-Build- VSBuild@1 |
Erstellen Sie mit MSBuild, und legen Sie die Visual Studio-Version-Eigenschaft 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. Optional packen Sie 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 darunter). |
Bereitstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center verteilen AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Verteilen Sie App-Builds über Visual Studio 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 von Azure App Service mit Azure PowerShell. |
Azure App Service bereitstellen AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Stellen Sie eine Web-, Mobile- oder API-App mit Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby für Azure App Service bereit. |
Azure App Service verwalten AzureAppServiceManage@0 |
Starten, Beenden, Neustarten, Steckplatztausch, Löschen von Steckplätzen, Installieren von Websiteerweiterungen oder Aktivieren der kontinuierlichen Überwachung für einen Azure App Service. |
Azure App Service-Einstellungen AzureAppServiceSettings@1 |
Aktualisieren/Hinzufügen von App-Einstellungen einer Azure Web App für Linux oder Windows. |
Azure CLI 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 Preview- AzureCLI@0 |
Führen Sie ein Shell- oder Batchskript mit Azure CLI-Befehlen für ein Azure-Abonnement aus. |
Azure Cloud Service-Bereitstellung AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Stellen Sie einen Azure Cloud Service bereit. |
Bereitstellen von Azure-Container-Apps AzureContainerApps@1 AzureContainerApps@0 |
Eine Azure DevOps-Aufgabe zum Erstellen und Bereitstellen von Azure-Container-Apps. |
Azure-Datenbank für mySQL-Bereitstellung AzureMysqlDeployment@1 |
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure-Datenbank für MySQL vor. |
Azure-Dateikopie AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieren Sie Dateien in Azure Blob Storage oder virtuelle Computer. |
Azure-Funktion auf Kubernetes- AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Bereitstellen der Azure-Funktion im Kubernetes-Cluster. |
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
Aktualisieren Sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell, 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 geheime Azure Key Vault-Schlüssel herunter. |
Azure Monitor-Warnungen (veraltet) AzureMonitorAlerts@0 |
Konfigurieren von 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. |
Azure-Ressourcengruppenbereitstellung AzureResourceGroupDeployment@2 |
Stellen Sie eine Azure Resource Manager (ARM)-Vorlage für eine Ressourcengruppe bereit und verwalten Sie virtuelle Computer. |
Azure Resource Group Deployment AzureResourceGroupDeployment@1 |
Bereitstellen, Starten, Beenden, Löschen von Azure-Ressourcengruppen. |
Azure Spring Apps AzureSpringCloud@0 |
Stellen Sie Anwendungen in Azure Spring Apps bereit und verwalten Sie Bereitstellungen. |
Azure SQL-Datenbankbereitstellung SqlAzureDacpacDeployment@1 |
Stellen Sie eine Azure SQL-Datenbank mit DACPAC bereit, oder führen Sie Skripts mit SQLCMD aus. |
Azure VM Scale Set-Bereitstellung AzureVmssDeployment@0 |
Stellen Sie ein Skalierungssetimage für virtuelle Computer 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 |
Bereitstellen von Containern in Azure App Service. |
Erstellen eines Computerimages PackerBuild@1 PackerBuild@0 |
Erstellen Sie ein Computerimage mit Packer, das möglicherweise für die Bereitstellung von Skalierungsgruppen für virtuelle Azure-Computer verwendet werden kann. |
Überprüfen der Azure-Richtliniencompliance AzurePolicyCheckGate@0 |
Sicherheits- und Compliancebewertung für Azure-Richtlinie. |
Chefkoch Chef@1 |
Bereitstellen in Chef-Umgebungen durch Bearbeiten von Umgebungsattributen. |
Chefmesser ChefKnife@1 |
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus. |
Kopieren von Dateien über SSH- CopyFilesOverSSH@0 |
Kopieren Sie Dateien oder Erstellen von Artefakten auf einen Remotecomputer über SSH. |
Für Kubernetes bereitstellen KubernetesManifest@1 KubernetesManifest@0 |
Verwenden Sie Kubernetes-Manifestdateien, um sie in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mit Helm-Diagrammen verwendet werden sollen. |
bereitstellen 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 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, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst durch Ausführen von Kubectl-Befehlen. |
manuelle Intervention ManualIntervention@8 |
Halten Sie die Bereitstellung an, und warten Sie auf manuelle Eingriffe. |
manuelle Überprüfung ManualValidation@0 |
[VORSCHAU] Anhalten einer Pipelineausführung, um auf manuelle Interaktion zu warten. Funktioniert nur mit YAML-Pipelines. |
MySQL-Datenbank bereitstellen MysqlDeploymentOnMachineGroup@1 |
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor. |
Packen und Bereitstellen von Helmdiagrammen HelmDeploy@0 |
Bereitstellen, Konfigurieren, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst 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 auf einem Cluster bereit. |
Service Fabric Compose bereitstellen ServiceFabricComposeDeploy@0 |
Stellen Sie eine Docker Compose-Anwendung in einem Azure Service Fabric-Cluster bereit. |
SQL Server-Datenbank bereitstellen SqlDacpacDeploymentOnMachineGroup@0 |
Stellen Sie eine SQL Server-Datenbank mit DACPAC- oder SQL-Skripts bereit. |
SQL Server-Datenbankbereitstellung (veraltet) SqlServerDacpacDeployment@1 |
Bereitstellen einer SQL Server-Datenbank mit DACPAC. |
SSH- SSH@0 |
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mit SSH aus. |
Windows-Computerdateikopie WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopieren Sie Dateien auf Remotecomputer von Windows. |
Packen von Aufgaben
Aufgabe | Beschreibung |
---|---|
Cargo authentifizieren (für Aufgabenläufer) CargoAuthenticate@0 |
Authentifizierungsaufgabe für den Frachtclient, der für die Installation der Frachtkistenverteilung verwendet wird. |
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 Package herunterladen DownloadGithubNpmPackage@1 |
Installieren Sie npm-Pakete von GitHub. |
Maven Authenticate 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-Authentifizierung (für Aufgabenläufer) npmAuthenticate@0 |
Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Umfang des Builds bereit. Auf diese Weise können npm-Aufgabenläufer wie gulp und Grunt sich bei privaten Registrierungen authentifizieren. |
NuGet- NuGetCommand@2 |
Stellen Sie NuGet-Pakete wieder her, packen Oder pushen Sie nuGet-Pakete, oder führen Sie einen NuGet-Befehl aus. 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 authentifizieren NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurieren Sie NuGet-Tools für die Authentifizierung mit 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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
NuGet Restore NuGetRestore@1 |
Stellt NuGet-Pakete in Vorbereitung auf einen Visual Studio Build-Schritt wieder her. |
PyPI-Herausgeber PyPIPublisher@0 |
Erstellen und Hochladen eines Sdist oder Rads in einen pyPI-kompatiblen Index mit Twine. |
Python Pip authentifizieren PipAuthenticate@1 PipAuthenticate@0 |
Authentifizierungsaufgabe für den Pip-Client, der für die Installation von Python-Verteilungen verwendet wird. |
Python Twine Upload authentifizieren TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifizieren sie sich für das 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 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". |
Testen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center-Test- AppCenterTest@1 |
Testen Sie App-Pakete mit Visual Studio App Center. |
Containerstrukturtest ContainerStructureTest@0 |
Verwendet containerstrukturtest (https://github.com/GoogleContainerTools/container-structure-test) zum Überprüfen der Struktur eines Images basierend auf vier Testkategorien – Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests. |
Mobile Center Test- VSMobileCenterTest@0 |
Testen Sie mobile App-Pakete mit Visual Studio Mobile Center. |
Ergebnisse der Codeabdeckung veröffentlichen PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Veröffentlichen Sie eines der Codeabdeckungsergebnisse aus einem Build. |
Veröffentlichen von Testergebnissen 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 die Begleitaufgabe (Visual Studio Test Agent Deployment) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio Test". Die VSTest-Aufgabe kann Komponenten sowie Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mit der Einstellung für den Multi-Agent-Auftrag aus. Verwenden Sie die Aufgabe "Visual Studio Test Platform", um Tests auszuführen, ohne Visual Studio für den Agent zu benötigen. Die VSTest-Aufgabe 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, Codierter UI-Test usw.) mithilfe des Visual Studio Test (VsTest)-Läufers 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@2 ist veraltet. Verwenden Sie die Visual Studio Test-Aufgabe, um Komponenten- und Funktionstests auszuführen. |
Visual Studio Test Agent Deployment 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 mit Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test". |
Toolaufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core SDK/Laufzeitinstallationsprogramm DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Erwerben Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder lokalen Cache, und fügen Sie sie dem PATH hinzu. |
Docker CLI-Installationsprogramm DockerInstaller@0 |
Installieren Sie Docker CLI auf dem Agentcomputer. |
Duffle-Toolinstallationsprogramm DuffleInstaller@0 |
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bündeln. |
Go-Toolinstallationsprogramm GoTool@0 |
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PATH 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 |
Erwerben Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache und legt JAVA_HOME fest. |
Kubectl-Toolinstallationsprogramm KubectlInstaller@0 |
Installieren Sie Kubectl auf dem Agentcomputer. |
NuGet-Toolinstallationsprogramm NuGetToolInstaller@1 NuGetToolInstaller@0 |
Erwirbt eine bestimmte Version von NuGet aus dem Internet oder den Toolscache und fügt sie dem PATH 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 |
Erwirbt eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache und fügt sie dem PATH hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt darüber hinaus Proxyunterstützung bereit. |
Node.js Ökosystem verwenden UseNode@1 NodeTool@0 |
Richten Sie eine Node.js Umgebung ein, und fügen Sie sie dem PATH 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, optional fügen Sie sie dem PATH hinzu. |
Verwenden von Ruby-Version UseRubyVersion@0 |
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, optional fügen Sie sie dem PATH hinzu. |
Visual Studio-Testplattforminstallationsprogramm VisualStudioTestPlatformInstaller@1 |
Erwerben Sie die Testplattform aus nuget.org oder dem Toolcache. Erfüllt die Nachfrage nach "vstest" und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe der Visual Studio Test-Aufgabe verwendet werden. |
Hilfsaufgaben
Aufgabe | Beschreibung |
---|---|
Archivdateien ArchiveFiles@2 |
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip. |
Archivdateien ArchiveFiles@1 |
Archivieren von Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Lastenausgleichs. |
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 Zwischenspeichern von Dateien. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Zwischenläufen zwischen Zwischenspeichern von Dateien. |
Befehlszeilen- CmdLine@2 CmdLine@1 |
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus. |
Kopieren und Veröffentlichen von Buildartefakten 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 übereinstimmenden Dateipfaden (nicht Ordnerpfade). |
Dateien kopieren CopyFiles@1 |
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Miniübereinstimmungsmuster stimmen nur mit Dateipfaden überein, nicht mit Ordnerpfaden). |
cURL-Uploaddateien cURLUploader@2 cURLUploader@1 |
Verwenden Sie die unterstützten Protokolle von cURL, um Dateien hochzuladen. |
Entschlüsselungsdatei (OpenSSL) DecryptFile@1 |
Entschlüsseln sie eine Datei mit OpenSSL. |
Verzögerung Delay@1 |
Verzögern Sie die weitere Ausführung eines Workflows um eine feste Zeit. |
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 aus einer Dateifreigabe herunter, z. B. \freigabe\drop. |
Herunterladen von Buildartefakten DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden. |
GitHub Release herunterladen DownloadGitHubRelease@0 |
Lädt eine GitHub-Version aus einem Repository herunter. |
Paket herunterladen 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 Agentcomputer 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 mit FTP hoch. |
GitHub Comment GitHubComment@0 |
Schreiben Sie einen Kommentar in Ihre GitHub-Entität, d. h. ein Problem oder eine Pullanforderung (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Erstellen, Bearbeiten oder Löschen einer GitHub-Version. |
Apple-Zertifikat installieren InstallAppleCertificate@2 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Apple-Zertifikat installieren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen eines macOS-Agents erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@1 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@0 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen eines macOS-Agents erforderlich ist. |
SSH-Schlüssel installieren 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 Herunterladen von Artefakten JenkinsDownloadArtifacts@1 |
Laden Sie Artefakte herunter, die von einem Jenkins-Auftrag erstellt wurden. |
Node.js Aufgabenausführungsinstallationsprogramm NodeTaskRunnerInstaller@0 |
Installieren Sie bestimmte Node.js Version, um Knotenaufgaben auszuführen. |
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 Nachweisspeicher. |
In Azure Service Bus veröffentlichen PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Sendet eine Nachricht mithilfe einer Dienstverbindung an Azure Service Bus (kein Agent ist 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. |
klassischen Azure Monitor-Warnungen AzureMonitor@0 |
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen. |
Abfragen von Arbeitsaufgaben queryWorkItems@0 |
Führen Sie eine Arbeitsaufgabenabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente. |
App- überprüfen ReviewApp@0 |
Verwenden Sie diese Aufgabe unter bereitstellungsphasenanbieter, 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. |
Update Service Fabric App-Versionen ServiceFabricUpdateAppVersions@1 |
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung. |
Update Service Fabric-Manifeste ServiceFabricUpdateManifests@2 |
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer verpackten Azure Service Fabric-Anwendung. |
Xamarin License XamarinLicense@1 |
[Veraltet] Upgrade auf die kostenlose Version von Xamarin: https://store.xamarin.com. |
Erstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Erstellen, Testen, Verpacken oder Veröffentlichen einer dotnet-Anwendung oder Ausführen eines benutzerdefinierten Dotnet-Befehls. |
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 |
Containerbuildaufgabe. |
Docker- Docker@2 Docker@1 Docker@0 |
Erstellen oder Übertragen 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 Die Aufgabe kann in der Docker- oder Azure Container-Registrierung verwendet werden. |
GitHub Nuget-Pakete herunterladen 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 eine Go-Anwendung, 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. |
gulp gulp@1 gulp@0 |
Führen Sie das gulp Node.js Streaming-Task-basiertes Buildsystem aus. |
Indexquellen und Veröffentlichen von Symbolen PublishSymbols@2 PublishSymbols@1 |
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einem Dateifreigabe- oder Azure Artifacts-Symbolserver. |
Jenkins-Warteschlangenauftrag JenkinsQueueJob@2 |
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange. |
Jenkins Queue Job 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-Version-Eigenschaft 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. Optional packen Sie 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 darunter). |
Bereitstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center verteilen AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Verteilen Sie App-Builds über Visual Studio 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 von Azure App Service mit Azure PowerShell. |
Azure App Service bereitstellen AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Stellen Sie eine Web-, Mobile- oder API-App mit Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby für Azure App Service bereit. |
Azure App Service verwalten AzureAppServiceManage@0 |
Starten, Beenden, Neustarten, Steckplatztausch, Löschen von Steckplätzen, Installieren von Websiteerweiterungen oder Aktivieren der kontinuierlichen Überwachung für einen Azure App Service. |
Azure App Service-Einstellungen AzureAppServiceSettings@1 |
Aktualisieren/Hinzufügen von App-Einstellungen einer Azure Web App für Linux oder Windows. |
Azure CLI 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 Preview- AzureCLI@0 |
Führen Sie ein Shell- oder Batchskript mit Azure CLI-Befehlen für ein Azure-Abonnement aus. |
Azure Cloud Service-Bereitstellung AzureCloudPowerShellDeployment@1 |
Stellen Sie einen Azure Cloud Service bereit. |
Azure-Datenbank für mySQL-Bereitstellung AzureMysqlDeployment@1 |
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure-Datenbank für MySQL vor. |
Azure-Dateikopie AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieren Sie Dateien in Azure Blob Storage oder virtuelle Computer. |
Azure-Funktion auf Kubernetes- AzureFunctionOnKubernetes@0 |
Bereitstellen der Azure-Funktion im Kubernetes-Cluster. |
Azure Functions Deploy AzureFunctionApp@1 |
Aktualisieren Sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell, 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 geheime Azure Key Vault-Schlüssel herunter. |
Azure Monitor-Warnungen (veraltet) AzureMonitorAlerts@0 |
Konfigurieren von 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. |
Azure-Ressourcengruppenbereitstellung AzureResourceGroupDeployment@2 |
Stellen Sie eine Azure Resource Manager (ARM)-Vorlage für eine Ressourcengruppe bereit und verwalten Sie virtuelle Computer. |
Azure Resource Group Deployment AzureResourceGroupDeployment@1 |
Bereitstellen, Starten, Beenden, Löschen von Azure-Ressourcengruppen. |
Azure Spring Apps AzureSpringCloud@0 |
Stellen Sie Anwendungen in Azure Spring Apps bereit und verwalten Sie Bereitstellungen. |
Azure SQL-Datenbankbereitstellung SqlAzureDacpacDeployment@1 |
Stellen Sie eine Azure SQL-Datenbank mit DACPAC bereit, oder führen Sie Skripts mit SQLCMD aus. |
Azure VM Scale Set-Bereitstellung AzureVmssDeployment@0 |
Stellen Sie ein Skalierungssetimage für virtuelle Computer 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 |
Bereitstellen von Containern in Azure App Service. |
Erstellen eines Computerimages PackerBuild@1 PackerBuild@0 |
Erstellen Sie ein Computerimage mit Packer, das möglicherweise für die Bereitstellung von Skalierungsgruppen für virtuelle Azure-Computer verwendet werden kann. |
Überprüfen der Azure-Richtliniencompliance AzurePolicyCheckGate@0 |
Sicherheits- und Compliancebewertung für Azure-Richtlinie. |
Chefkoch Chef@1 |
Bereitstellen in Chef-Umgebungen durch Bearbeiten von Umgebungsattributen. |
Chefmesser ChefKnife@1 |
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus. |
Kopieren von Dateien über SSH- CopyFilesOverSSH@0 |
Kopieren Sie Dateien oder Erstellen von Artefakten auf einen Remotecomputer über SSH. |
Für Kubernetes bereitstellen KubernetesManifest@0 |
Verwenden Sie Kubernetes-Manifestdateien, um sie in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mit Helm-Diagrammen verwendet werden sollen. |
bereitstellen 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 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, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst durch Ausführen von Kubectl-Befehlen. |
manuelle Intervention ManualIntervention@8 |
Halten Sie die Bereitstellung an, und warten Sie auf manuelle Eingriffe. |
manuelle Überprüfung ManualValidation@0 |
[VORSCHAU] Anhalten einer Pipelineausführung, um auf manuelle Interaktion zu warten. Funktioniert nur mit YAML-Pipelines. |
MySQL-Datenbank bereitstellen MysqlDeploymentOnMachineGroup@1 |
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor. |
Packen und Bereitstellen von Helmdiagrammen HelmDeploy@0 |
Bereitstellen, Konfigurieren, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst 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 auf einem Cluster bereit. |
Service Fabric Compose bereitstellen ServiceFabricComposeDeploy@0 |
Stellen Sie eine Docker Compose-Anwendung in einem Azure Service Fabric-Cluster bereit. |
SQL Server-Datenbank bereitstellen SqlDacpacDeploymentOnMachineGroup@0 |
Stellen Sie eine SQL Server-Datenbank mit DACPAC- oder SQL-Skripts bereit. |
SQL Server-Datenbankbereitstellung (veraltet) SqlServerDacpacDeployment@1 |
Bereitstellen einer SQL Server-Datenbank mit DACPAC. |
SSH- SSH@0 |
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mit SSH aus. |
Windows-Computerdateikopie WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopieren Sie Dateien auf Remotecomputer von Windows. |
Packen von Aufgaben
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 Package herunterladen DownloadGithubNpmPackage@1 |
Installieren Sie npm-Pakete von GitHub. |
Maven Authenticate 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-Authentifizierung (für Aufgabenläufer) npmAuthenticate@0 |
Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Umfang des Builds bereit. Auf diese Weise können npm-Aufgabenläufer wie gulp und Grunt sich bei privaten Registrierungen authentifizieren. |
NuGet- NuGetCommand@2 |
Stellen Sie NuGet-Pakete wieder her, packen Oder pushen Sie nuGet-Pakete, oder führen Sie einen NuGet-Befehl aus. 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 authentifizieren NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurieren Sie NuGet-Tools für die Authentifizierung mit 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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
NuGet Restore NuGetRestore@1 |
Stellt NuGet-Pakete in Vorbereitung auf einen Visual Studio Build-Schritt wieder her. |
PyPI-Herausgeber PyPIPublisher@0 |
Erstellen und Hochladen eines Sdist oder Rads in einen pyPI-kompatiblen Index mit Twine. |
Python Pip authentifizieren PipAuthenticate@1 PipAuthenticate@0 |
Authentifizierungsaufgabe für den Pip-Client, der für die Installation von Python-Verteilungen verwendet wird. |
Python Twine Upload authentifizieren TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifizieren sie sich für das 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 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". |
Testen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center-Test- AppCenterTest@1 |
Testen Sie App-Pakete mit Visual Studio App Center. |
Containerstrukturtest ContainerStructureTest@0 |
Verwendet containerstrukturtest (https://github.com/GoogleContainerTools/container-structure-test) zum Überprüfen der Struktur eines Images basierend auf vier Testkategorien – Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests. |
Mobile Center Test- VSMobileCenterTest@0 |
Testen Sie mobile App-Pakete mit Visual Studio Mobile Center. |
Ergebnisse der Codeabdeckung veröffentlichen PublishCodeCoverageResults@1 |
Veröffentlichen Sie Cobertura- oder JaCoCo-Codeabdeckungsergebnisse aus einem Build. |
Veröffentlichen von Testergebnissen 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 die Begleitaufgabe (Visual Studio Test Agent Deployment) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio Test". Die VSTest-Aufgabe kann Komponenten sowie Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mit der Einstellung für den Multi-Agent-Auftrag aus. Verwenden Sie die Aufgabe "Visual Studio Test Platform", um Tests auszuführen, ohne Visual Studio für den Agent zu benötigen. Die VSTest-Aufgabe 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, Codierter UI-Test usw.) mithilfe des Visual Studio Test (VsTest)-Läufers 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@2 ist veraltet. Verwenden Sie die Visual Studio Test-Aufgabe, um Komponenten- und Funktionstests auszuführen. |
Visual Studio Test Agent Deployment 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 mit Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test". |
Toolaufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core SDK/Laufzeitinstallationsprogramm DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Erwerben Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder lokalen Cache, und fügen Sie sie dem PATH hinzu. |
Docker CLI-Installationsprogramm DockerInstaller@0 |
Installieren Sie Docker CLI auf dem Agentcomputer. |
Duffle-Toolinstallationsprogramm DuffleInstaller@0 |
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bündeln. |
Go-Toolinstallationsprogramm GoTool@0 |
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PATH 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 |
Erwerben Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache und legt JAVA_HOME fest. |
Kubectl-Toolinstallationsprogramm KubectlInstaller@0 |
Installieren Sie Kubectl auf dem Agentcomputer. |
NuGet-Toolinstallationsprogramm NuGetToolInstaller@1 NuGetToolInstaller@0 |
Erwirbt eine bestimmte Version von NuGet aus dem Internet oder den Toolscache und fügt sie dem PATH 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 |
Erwirbt eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache und fügt sie dem PATH hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt darüber hinaus Proxyunterstützung bereit. |
Node.js Ökosystem verwenden UseNode@1 NodeTool@0 |
Richten Sie eine Node.js Umgebung ein, und fügen Sie sie dem PATH 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, optional fügen Sie sie dem PATH hinzu. |
Verwenden von Ruby-Version UseRubyVersion@0 |
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, optional fügen Sie sie dem PATH hinzu. |
Visual Studio-Testplattforminstallationsprogramm VisualStudioTestPlatformInstaller@1 |
Erwerben Sie die Testplattform aus nuget.org oder dem Toolcache. Erfüllt die Nachfrage nach "vstest" und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe der Visual Studio Test-Aufgabe verwendet werden. |
Hilfsaufgaben
Aufgabe | Beschreibung |
---|---|
Archivdateien ArchiveFiles@2 |
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip. |
Archivdateien ArchiveFiles@1 |
Archivieren von Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Lastenausgleichs. |
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 Zwischenspeichern von Dateien. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Zwischenläufen zwischen Zwischenspeichern von Dateien. |
Befehlszeilen- CmdLine@2 CmdLine@1 |
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus. |
Kopieren und Veröffentlichen von Buildartefakten 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 übereinstimmenden Dateipfaden (nicht Ordnerpfade). |
Dateien kopieren CopyFiles@1 |
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Miniübereinstimmungsmuster stimmen nur mit Dateipfaden überein, nicht mit Ordnerpfaden). |
cURL-Uploaddateien cURLUploader@2 cURLUploader@1 |
Verwenden Sie die unterstützten Protokolle von cURL, um Dateien hochzuladen. |
Entschlüsselungsdatei (OpenSSL) DecryptFile@1 |
Entschlüsseln sie eine Datei mit OpenSSL. |
Verzögerung Delay@1 |
Verzögern Sie die weitere Ausführung eines Workflows um eine feste Zeit. |
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 aus einer Dateifreigabe herunter, z. B. \freigabe\drop. |
Herunterladen von Buildartefakten DownloadBuildArtifacts@0 |
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden. |
GitHub Release herunterladen DownloadGitHubRelease@0 |
Lädt eine GitHub-Version aus einem Repository herunter. |
Paket herunterladen 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 Agentcomputer 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 mit FTP hoch. |
GitHub Comment GitHubComment@0 |
Schreiben Sie einen Kommentar in Ihre GitHub-Entität, d. h. ein Problem oder eine Pullanforderung (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Erstellen, Bearbeiten oder Löschen einer GitHub-Version. |
Apple-Zertifikat installieren InstallAppleCertificate@2 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Apple-Zertifikat installieren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen eines macOS-Agents erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@1 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@0 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen eines macOS-Agents erforderlich ist. |
SSH-Schlüssel installieren 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 Herunterladen von Artefakten 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 Nachweisspeicher. |
In Azure Service Bus veröffentlichen PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Sendet eine Nachricht mithilfe einer Dienstverbindung an Azure Service Bus (kein Agent ist 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. |
klassischen Azure Monitor-Warnungen AzureMonitor@0 |
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen. |
Abfragen von Arbeitsaufgaben queryWorkItems@0 |
Führen Sie eine Arbeitsaufgabenabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente. |
App- überprüfen ReviewApp@0 |
Verwenden Sie diese Aufgabe unter bereitstellungsphasenanbieter, 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. |
Update Service Fabric App-Versionen ServiceFabricUpdateAppVersions@1 |
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung. |
Update Service Fabric-Manifeste ServiceFabricUpdateManifests@2 |
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer verpackten Azure Service Fabric-Anwendung. |
Xamarin License XamarinLicense@1 |
[Veraltet] Upgrade auf die kostenlose Version von Xamarin: https://store.xamarin.com. |
Erstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Erstellen, Testen, Verpacken oder Veröffentlichen einer dotnet-Anwendung oder Ausführen eines benutzerdefinierten Dotnet-Befehls. |
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 |
Containerbuildaufgabe. |
Docker- Docker@2 Docker@1 Docker@0 |
Erstellen oder Übertragen 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 Die Aufgabe kann in der Docker- oder Azure Container-Registrierung verwendet werden. |
GitHub Nuget-Pakete herunterladen 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 eine Go-Anwendung, 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. |
gulp gulp@1 gulp@0 |
Führen Sie das gulp Node.js Streaming-Task-basiertes Buildsystem aus. |
Indexquellen und Veröffentlichen von Symbolen PublishSymbols@2 PublishSymbols@1 |
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einem Dateifreigabe- oder Azure Artifacts-Symbolserver. |
Jenkins-Warteschlangenauftrag JenkinsQueueJob@2 |
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange. |
Jenkins Queue Job 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-Version-Eigenschaft 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. Optional packen Sie 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 darunter). |
Bereitstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center verteilen AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Verteilen Sie App-Builds über Visual Studio 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 von Azure App Service mit Azure PowerShell. |
Azure App Service bereitstellen AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Stellen Sie eine Web-, Mobile- oder API-App mit Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby für Azure App Service bereit. |
Azure App Service verwalten AzureAppServiceManage@0 |
Starten, Beenden, Neustarten, Steckplatztausch, Löschen von Steckplätzen, Installieren von Websiteerweiterungen oder Aktivieren der kontinuierlichen Überwachung für einen Azure App Service. |
Azure App Service-Einstellungen AzureAppServiceSettings@1 |
Aktualisieren/Hinzufügen von App-Einstellungen einer Azure Web App für Linux oder Windows. |
Azure CLI 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 Preview- AzureCLI@0 |
Führen Sie ein Shell- oder Batchskript mit Azure CLI-Befehlen für ein Azure-Abonnement aus. |
Azure Cloud Service-Bereitstellung AzureCloudPowerShellDeployment@1 |
Stellen Sie einen Azure Cloud Service bereit. |
Azure-Datenbank für mySQL-Bereitstellung AzureMysqlDeployment@1 |
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure-Datenbank für MySQL vor. |
Azure-Dateikopie AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieren Sie Dateien in Azure Blob Storage oder virtuelle Computer. |
Azure-Funktion auf Kubernetes- AzureFunctionOnKubernetes@0 |
Bereitstellen der Azure-Funktion im Kubernetes-Cluster. |
Azure Functions Deploy AzureFunctionApp@1 |
Aktualisieren Sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell, Java-basierten Webanwendungen. |
Azure Functions für container- AzureFunctionAppContainer@1 |
Aktualisieren Sie eine Funktions-App mit einem Docker-Container. |
Azure Key Vault- AzureKeyVault@1 |
Laden Sie geheime Azure Key Vault-Schlüssel herunter. |
Azure Monitor-Warnungen (veraltet) AzureMonitorAlerts@0 |
Konfigurieren von 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. |
Azure-Ressourcengruppenbereitstellung AzureResourceGroupDeployment@2 |
Stellen Sie eine Azure Resource Manager (ARM)-Vorlage für eine Ressourcengruppe bereit und verwalten Sie virtuelle Computer. |
Azure Resource Group Deployment AzureResourceGroupDeployment@1 |
Bereitstellen, Starten, Beenden, Löschen von Azure-Ressourcengruppen. |
Azure SQL-Datenbankbereitstellung SqlAzureDacpacDeployment@1 |
Stellen Sie eine Azure SQL-Datenbank mit DACPAC bereit, oder führen Sie Skripts mit SQLCMD aus. |
Azure VM Scale Set-Bereitstellung AzureVmssDeployment@0 |
Stellen Sie ein Skalierungssetimage für virtuelle Computer 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 |
Bereitstellen von Containern in Azure App Service. |
Erstellen eines Computerimages PackerBuild@1 PackerBuild@0 |
Erstellen Sie ein Computerimage mit Packer, das möglicherweise für die Bereitstellung von Skalierungsgruppen für virtuelle Azure-Computer verwendet werden kann. |
Überprüfen der Azure-Richtliniencompliance AzurePolicyCheckGate@0 |
Sicherheits- und Compliancebewertung für Azure-Richtlinie. |
Chefkoch Chef@1 |
Bereitstellen in Chef-Umgebungen durch Bearbeiten von Umgebungsattributen. |
Chefmesser ChefKnife@1 |
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus. |
Kopieren von Dateien über SSH- CopyFilesOverSSH@0 |
Kopieren Sie Dateien oder Erstellen von Artefakten auf einen Remotecomputer über SSH. |
Für Kubernetes bereitstellen KubernetesManifest@0 |
Verwenden Sie Kubernetes-Manifestdateien, um sie in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mit Helm-Diagrammen verwendet werden sollen. |
bereitstellen 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 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, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst durch Ausführen von Kubectl-Befehlen. |
manuelle Intervention ManualIntervention@8 |
Halten Sie die Bereitstellung an, und warten Sie auf manuelle Eingriffe. |
manuelle Überprüfung ManualValidation@0 |
[VORSCHAU] Anhalten einer Pipelineausführung, um auf manuelle Interaktion zu warten. Funktioniert nur mit YAML-Pipelines. |
MySQL-Datenbank bereitstellen MysqlDeploymentOnMachineGroup@1 |
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor. |
Packen und Bereitstellen von Helmdiagrammen HelmDeploy@0 |
Bereitstellen, Konfigurieren, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst 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 auf einem Cluster bereit. |
Service Fabric Compose bereitstellen ServiceFabricComposeDeploy@0 |
Stellen Sie eine Docker Compose-Anwendung in einem Azure Service Fabric-Cluster bereit. |
SQL Server-Datenbank bereitstellen SqlDacpacDeploymentOnMachineGroup@0 |
Stellen Sie eine SQL Server-Datenbank mit DACPAC- oder SQL-Skripts bereit. |
SQL Server-Datenbankbereitstellung (veraltet) SqlServerDacpacDeployment@1 |
Bereitstellen einer SQL Server-Datenbank mit DACPAC. |
SSH- SSH@0 |
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mit SSH aus. |
Windows-Computerdateikopie WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopieren Sie Dateien auf Remotecomputer von Windows. |
Packen von Aufgaben
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 Package herunterladen DownloadGithubNpmPackage@1 |
Installieren Sie npm-Pakete von GitHub. |
Maven Authenticate 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-Authentifizierung (für Aufgabenläufer) npmAuthenticate@0 |
Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Umfang des Builds bereit. Auf diese Weise können npm-Aufgabenläufer wie gulp und Grunt sich bei privaten Registrierungen authentifizieren. |
NuGet- NuGetCommand@2 |
Stellen Sie NuGet-Pakete wieder her, packen Oder pushen Sie nuGet-Pakete, oder führen Sie einen NuGet-Befehl aus. 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 authentifizieren NuGetAuthenticate@0 |
Konfigurieren Sie NuGet-Tools für die Authentifizierung mit 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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
NuGet Restore NuGetRestore@1 |
Stellt NuGet-Pakete in Vorbereitung auf einen Visual Studio Build-Schritt wieder her. |
PyPI-Herausgeber PyPIPublisher@0 |
Erstellen und Hochladen eines Sdist oder Rads in einen pyPI-kompatiblen Index mit Twine. |
Python Pip authentifizieren PipAuthenticate@1 PipAuthenticate@0 |
Authentifizierungsaufgabe für den Pip-Client, der für die Installation von Python-Verteilungen verwendet wird. |
Python Twine Upload authentifizieren TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifizieren sie sich für das 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 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". |
Testen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center-Test- AppCenterTest@1 |
Testen Sie App-Pakete mit Visual Studio App Center. |
Containerstrukturtest ContainerStructureTest@0 |
Verwendet containerstrukturtest (https://github.com/GoogleContainerTools/container-structure-test) zum Überprüfen der Struktur eines Images basierend auf vier Testkategorien – Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests. |
Mobile Center Test- VSMobileCenterTest@0 |
Testen Sie mobile App-Pakete mit Visual Studio Mobile Center. |
Ergebnisse der Codeabdeckung veröffentlichen PublishCodeCoverageResults@1 |
Veröffentlichen Sie Cobertura- oder JaCoCo-Codeabdeckungsergebnisse aus einem Build. |
Veröffentlichen von Testergebnissen 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 die Begleitaufgabe (Visual Studio Test Agent Deployment) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio Test". Die VSTest-Aufgabe kann Komponenten sowie Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mit der Einstellung für den Multi-Agent-Auftrag aus. Verwenden Sie die Aufgabe "Visual Studio Test Platform", um Tests auszuführen, ohne Visual Studio für den Agent zu benötigen. Die VSTest-Aufgabe 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, Codierter UI-Test usw.) mithilfe des Visual Studio Test (VsTest)-Läufers 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@2 ist veraltet. Verwenden Sie die Visual Studio Test-Aufgabe, um Komponenten- und Funktionstests auszuführen. |
Visual Studio Test Agent Deployment 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 mit Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test". |
Toolaufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core SDK/Laufzeitinstallationsprogramm DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Erwerben Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder lokalen Cache, und fügen Sie sie dem PATH hinzu. |
Docker CLI-Installationsprogramm DockerInstaller@0 |
Installieren Sie Docker CLI auf dem Agentcomputer. |
Duffle-Toolinstallationsprogramm DuffleInstaller@0 |
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bündeln. |
Go-Toolinstallationsprogramm GoTool@0 |
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PATH 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 |
Erwerben Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache und legt JAVA_HOME fest. |
Kubectl-Toolinstallationsprogramm KubectlInstaller@0 |
Installieren Sie Kubectl auf dem Agentcomputer. |
NuGet-Toolinstallationsprogramm NuGetToolInstaller@1 NuGetToolInstaller@0 |
Erwirbt eine bestimmte Version von NuGet aus dem Internet oder den Toolscache und fügt sie dem PATH 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 |
Erwirbt eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache und fügt sie dem PATH hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt darüber hinaus Proxyunterstützung bereit. |
Node.js Ökosystem verwenden UseNode@1 NodeTool@0 |
Richten Sie eine Node.js Umgebung ein, und fügen Sie sie dem PATH 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, optional fügen Sie sie dem PATH hinzu. |
Verwenden von Ruby-Version UseRubyVersion@0 |
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, optional fügen Sie sie dem PATH hinzu. |
Visual Studio-Testplattforminstallationsprogramm VisualStudioTestPlatformInstaller@1 |
Erwerben Sie die Testplattform aus nuget.org oder dem Toolcache. Erfüllt die Nachfrage nach "vstest" und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe der Visual Studio Test-Aufgabe verwendet werden. |
Hilfsaufgaben
Aufgabe | Beschreibung |
---|---|
Archivdateien ArchiveFiles@2 |
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip. |
Archivdateien ArchiveFiles@1 |
Archivieren von Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Lastenausgleichs. |
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 Zwischenspeichern von Dateien. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Zwischenläufen zwischen Zwischenspeichern von Dateien. |
Befehlszeilen- CmdLine@2 CmdLine@1 |
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus. |
Kopieren und Veröffentlichen von Buildartefakten 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 übereinstimmenden Dateipfaden (nicht Ordnerpfade). |
Dateien kopieren CopyFiles@1 |
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Miniübereinstimmungsmuster stimmen nur mit Dateipfaden überein, nicht mit Ordnerpfaden). |
cURL-Uploaddateien cURLUploader@2 cURLUploader@1 |
Verwenden Sie die unterstützten Protokolle von cURL, um Dateien hochzuladen. |
Entschlüsselungsdatei (OpenSSL) DecryptFile@1 |
Entschlüsseln sie eine Datei mit OpenSSL. |
Verzögerung Delay@1 |
Verzögern Sie die weitere Ausführung eines Workflows um eine feste Zeit. |
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 herunter, z. B. \freigabe\drop. |
Herunterladen von Buildartefakten DownloadBuildArtifacts@0 |
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden. |
GitHub Release herunterladen DownloadGitHubRelease@0 |
Lädt eine GitHub-Version aus einem Repository herunter. |
Paket herunterladen 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 Agentcomputer 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 mit FTP hoch. |
GitHub Comment GitHubComment@0 |
Schreiben Sie einen Kommentar in Ihre GitHub-Entität, d. h. ein Problem oder eine Pullanforderung (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Erstellen, Bearbeiten oder Löschen einer GitHub-Version. |
Apple-Zertifikat installieren InstallAppleCertificate@2 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Apple-Zertifikat installieren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen eines macOS-Agents erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@1 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@0 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen eines macOS-Agents erforderlich ist. |
SSH-Schlüssel installieren 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 Herunterladen von Artefakten 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 Nachweisspeicher. |
In Azure Service Bus veröffentlichen PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Sendet eine Nachricht mithilfe einer Dienstverbindung an Azure Service Bus (kein Agent ist 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. |
klassischen Azure Monitor-Warnungen AzureMonitor@0 |
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen. |
Abfragen von Arbeitsaufgaben queryWorkItems@0 |
Führen Sie eine Arbeitsaufgabenabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente. |
App- überprüfen ReviewApp@0 |
Verwenden Sie diese Aufgabe unter bereitstellungsphasenanbieter, 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. |
Update Service Fabric App-Versionen ServiceFabricUpdateAppVersions@1 |
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung. |
Update Service Fabric-Manifeste ServiceFabricUpdateManifests@2 |
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer verpackten Azure Service Fabric-Anwendung. |
Xamarin License XamarinLicense@1 |
[Veraltet] Upgrade auf die kostenlose Version von Xamarin: https://store.xamarin.com. |
Erstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Erstellen, Testen, Verpacken oder Veröffentlichen einer dotnet-Anwendung oder Ausführen eines benutzerdefinierten Dotnet-Befehls. |
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 |
Containerbuildaufgabe. |
Docker- Docker@2 Docker@1 Docker@0 |
Erstellen oder übertragen Sie Docker-Images, melden Sie sich an oder 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 Die Aufgabe kann in der Docker- oder Azure Container-Registrierung verwendet werden. |
GitHub Nuget-Pakete herunterladen 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 eine Go-Anwendung, 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. |
gulp gulp@1 gulp@0 |
Führen Sie das gulp Node.js Streaming-Task-basiertes Buildsystem aus. |
Indexquellen und Veröffentlichen von Symbolen PublishSymbols@2 PublishSymbols@1 |
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einem Dateifreigabe- oder Azure Artifacts-Symbolserver. |
Jenkins-Warteschlangenauftrag JenkinsQueueJob@2 |
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange. |
Jenkins Queue Job 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-Version-Eigenschaft 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. Optional packen Sie 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 darunter). |
Bereitstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center verteilen AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Verteilen Sie App-Builds über Visual Studio 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 von Azure App Service mit Azure PowerShell. |
Azure App Service bereitstellen AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Stellen Sie eine Web-, Mobile- oder API-App mit Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby für Azure App Service bereit. |
Azure App Service verwalten AzureAppServiceManage@0 |
Starten, Beenden, Neustarten, Steckplatztausch, Löschen von Steckplätzen, Installieren von Websiteerweiterungen oder Aktivieren der kontinuierlichen Überwachung für einen Azure App Service. |
Azure App Service-Einstellungen AzureAppServiceSettings@1 |
Aktualisieren/Hinzufügen von App-Einstellungen einer Azure Web App für Linux oder Windows. |
Azure CLI 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 Preview- AzureCLI@0 |
Führen Sie ein Shell- oder Batchskript mit Azure CLI-Befehlen für ein Azure-Abonnement aus. |
Azure Cloud Service-Bereitstellung AzureCloudPowerShellDeployment@1 |
Stellen Sie einen Azure Cloud Service bereit. |
Azure-Datenbank für mySQL-Bereitstellung AzureMysqlDeployment@1 |
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure-Datenbank für MySQL vor. |
Azure-Dateikopie AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieren Sie Dateien in Azure Blob Storage oder virtuelle Computer. |
Azure-Funktion auf Kubernetes- AzureFunctionOnKubernetes@0 |
Bereitstellen der Azure-Funktion im Kubernetes-Cluster. |
Azure Functions Deploy AzureFunctionApp@1 |
Aktualisieren Sie eine Funktions-App mit .NET, Python, JavaScript, PowerShell, Java-basierten Webanwendungen. |
Azure Functions für container- AzureFunctionAppContainer@1 |
Aktualisieren Sie eine Funktions-App mit einem Docker-Container. |
Azure Key Vault- AzureKeyVault@1 |
Laden Sie geheime Azure Key Vault-Schlüssel herunter. |
Azure Monitor-Warnungen (veraltet) AzureMonitorAlerts@0 |
Konfigurieren von 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. |
Azure-Ressourcengruppenbereitstellung AzureResourceGroupDeployment@2 |
Stellen Sie eine Azure Resource Manager (ARM)-Vorlage für eine Ressourcengruppe bereit und verwalten Sie virtuelle Computer. |
Azure Resource Group Deployment AzureResourceGroupDeployment@1 |
Bereitstellen, Starten, Beenden, Löschen von Azure-Ressourcengruppen. |
Azure SQL-Datenbankbereitstellung SqlAzureDacpacDeployment@1 |
Stellen Sie eine Azure SQL-Datenbank mit DACPAC bereit, oder führen Sie Skripts mit SQLCMD aus. |
Azure VM Scale Set-Bereitstellung AzureVmssDeployment@0 |
Stellen Sie ein Skalierungssetimage für virtuelle Computer 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 |
Bereitstellen von Containern in Azure App Service. |
Erstellen eines Computerimages PackerBuild@1 PackerBuild@0 |
Erstellen Sie ein Computerimage mit Packer, das möglicherweise für die Bereitstellung von Skalierungsgruppen für virtuelle Azure-Computer verwendet werden kann. |
Überprüfen der Azure-Richtliniencompliance AzurePolicyCheckGate@0 |
Sicherheits- und Compliancebewertung für Azure-Richtlinie. |
Chefkoch Chef@1 |
Bereitstellen in Chef-Umgebungen durch Bearbeiten von Umgebungsattributen. |
Chefmesser ChefKnife@1 |
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus. |
Kopieren von Dateien über SSH- CopyFilesOverSSH@0 |
Kopieren Sie Dateien oder Erstellen von Artefakten auf einen Remotecomputer über SSH. |
Für Kubernetes bereitstellen KubernetesManifest@0 |
Verwenden Sie Kubernetes-Manifestdateien, um sie in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mit Helm-Diagrammen verwendet werden sollen. |
bereitstellen 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 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, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst durch Ausführen von Kubectl-Befehlen. |
manuelle Intervention ManualIntervention@8 |
Halten Sie die Bereitstellung an, und warten Sie auf manuelle Eingriffe. |
MySQL-Datenbank bereitstellen MysqlDeploymentOnMachineGroup@1 |
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor. |
Packen und Bereitstellen von Helmdiagrammen HelmDeploy@0 |
Bereitstellen, Konfigurieren, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst 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 auf einem Cluster bereit. |
Service Fabric Compose bereitstellen ServiceFabricComposeDeploy@0 |
Stellen Sie eine Docker Compose-Anwendung in einem Azure Service Fabric-Cluster bereit. |
SQL Server-Datenbank bereitstellen SqlDacpacDeploymentOnMachineGroup@0 |
Stellen Sie eine SQL Server-Datenbank mit DACPAC- oder SQL-Skripts bereit. |
SQL Server-Datenbankbereitstellung (veraltet) SqlServerDacpacDeployment@1 |
Bereitstellen einer SQL Server-Datenbank mit DACPAC. |
SSH- SSH@0 |
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mit SSH aus. |
Windows-Computerdateikopie WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopieren Sie Dateien auf Remotecomputer von Windows. |
Packen von Aufgaben
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 Package herunterladen DownloadGithubNpmPackage@1 |
Installieren Sie npm-Pakete von GitHub. |
Maven Authenticate 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-Authentifizierung (für Aufgabenläufer) npmAuthenticate@0 |
Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Umfang des Builds bereit. Auf diese Weise können npm-Aufgabenläufer wie gulp und Grunt sich bei privaten Registrierungen authentifizieren. |
NuGet- NuGetCommand@2 |
Stellen Sie NuGet-Pakete wieder her, packen Oder pushen Sie nuGet-Pakete, oder führen Sie einen NuGet-Befehl aus. 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 authentifizieren NuGetAuthenticate@0 |
Konfigurieren Sie NuGet-Tools für die Authentifizierung mit 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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
NuGet Restore NuGetRestore@1 |
Stellt NuGet-Pakete in Vorbereitung auf einen Visual Studio Build-Schritt wieder her. |
PyPI-Herausgeber PyPIPublisher@0 |
Erstellen und Hochladen eines Sdist oder Rads in einen pyPI-kompatiblen Index mit Twine. |
Python Pip authentifizieren PipAuthenticate@1 PipAuthenticate@0 |
Authentifizierungsaufgabe für den Pip-Client, der für die Installation von Python-Verteilungen verwendet wird. |
Python Twine Upload authentifizieren TwineAuthenticate@1 TwineAuthenticate@0 |
Authentifizieren sie sich für das 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 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". |
Testen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center-Test- AppCenterTest@1 |
Testen Sie App-Pakete mit Visual Studio App Center. |
Containerstrukturtest ContainerStructureTest@0 |
Verwendet containerstrukturtest (https://github.com/GoogleContainerTools/container-structure-test) zum Überprüfen der Struktur eines Images basierend auf vier Testkategorien – Befehlstests, Dateiexistenztests, Dateiinhaltstests und Metadatentests. |
Mobile Center Test- VSMobileCenterTest@0 |
Testen Sie mobile App-Pakete mit Visual Studio Mobile Center. |
Ergebnisse der Codeabdeckung veröffentlichen PublishCodeCoverageResults@1 |
Veröffentlichen Sie Cobertura- oder JaCoCo-Codeabdeckungsergebnisse aus einem Build. |
Veröffentlichen von Testergebnissen 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 die Begleitaufgabe (Visual Studio Test Agent Deployment) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio Test". Die VSTest-Aufgabe kann Komponenten sowie Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mit der Einstellung für den Multi-Agent-Auftrag aus. Verwenden Sie die Aufgabe "Visual Studio Test Platform", um Tests auszuführen, ohne Visual Studio für den Agent zu benötigen. Die VSTest-Aufgabe 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, Codierter UI-Test usw.) mithilfe des Visual Studio Test (VsTest)-Läufers 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@2 ist veraltet. Verwenden Sie die Visual Studio Test-Aufgabe, um Komponenten- und Funktionstests auszuführen. |
Visual Studio Test Agent Deployment 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 mit Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test". |
Toolaufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core SDK/Laufzeitinstallationsprogramm DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Erwerben Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder lokalen Cache, und fügen Sie sie dem PATH hinzu. |
Docker CLI-Installationsprogramm DockerInstaller@0 |
Installieren Sie Docker CLI auf dem Agentcomputer. |
Duffle-Toolinstallationsprogramm DuffleInstaller@0 |
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bündeln. |
Go-Toolinstallationsprogramm GoTool@0 |
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PATH 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 |
Erwerben Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache und legt JAVA_HOME fest. |
Kubectl-Toolinstallationsprogramm KubectlInstaller@0 |
Installieren Sie Kubectl auf dem Agentcomputer. |
NuGet-Toolinstallationsprogramm NuGetToolInstaller@1 NuGetToolInstaller@0 |
Erwirbt eine bestimmte Version von NuGet aus dem Internet oder den Toolscache und fügt sie dem PATH 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 |
Erwirbt eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache und fügt sie dem PATH hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt darüber hinaus Proxyunterstützung bereit. |
Node.js Ökosystem verwenden UseNode@1 NodeTool@0 |
Richten Sie eine Node.js Umgebung ein, und fügen Sie sie dem PATH 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, optional fügen Sie sie dem PATH hinzu. |
Verwenden von Ruby-Version UseRubyVersion@0 |
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, optional fügen Sie sie dem PATH hinzu. |
Visual Studio-Testplattforminstallationsprogramm VisualStudioTestPlatformInstaller@1 |
Erwerben Sie die Testplattform aus nuget.org oder dem Toolcache. Erfüllt die Nachfrage nach "vstest" und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe der Visual Studio Test-Aufgabe verwendet werden. |
Hilfsaufgaben
Aufgabe | Beschreibung |
---|---|
Archivdateien ArchiveFiles@2 |
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip. |
Archivdateien ArchiveFiles@1 |
Archivieren von Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Lastenausgleichs. |
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 Zwischenspeichern von Dateien. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Zwischenläufen zwischen Zwischenspeichern von Dateien. |
Befehlszeilen- CmdLine@2 CmdLine@1 |
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus. |
Kopieren und Veröffentlichen von Buildartefakten 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 übereinstimmenden Dateipfaden (nicht Ordnerpfade). |
Dateien kopieren CopyFiles@1 |
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Miniübereinstimmungsmuster stimmen nur mit Dateipfaden überein, nicht mit Ordnerpfaden). |
cURL-Uploaddateien cURLUploader@2 cURLUploader@1 |
Verwenden Sie die unterstützten Protokolle von cURL, um Dateien hochzuladen. |
Entschlüsselungsdatei (OpenSSL) DecryptFile@1 |
Entschlüsseln sie eine Datei mit OpenSSL. |
Verzögerung Delay@1 |
Verzögern Sie die weitere Ausführung eines Workflows um eine feste Zeit. |
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 herunter, z. B. \freigabe\drop. |
Herunterladen von Buildartefakten DownloadBuildArtifacts@0 |
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden. |
GitHub Release herunterladen DownloadGitHubRelease@0 |
Lädt eine GitHub-Version aus einem Repository herunter. |
Paket herunterladen 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 Agentcomputer 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 mit FTP hoch. |
GitHub Comment GitHubComment@0 |
Schreiben Sie einen Kommentar in Ihre GitHub-Entität, d. h. ein Problem oder eine Pullanforderung (PR). |
GitHub Release- GitHubRelease@1 GitHubRelease@0 |
Erstellen, Bearbeiten oder Löschen einer GitHub-Version. |
Apple-Zertifikat installieren InstallAppleCertificate@2 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Apple-Zertifikat installieren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen eines macOS-Agents erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@1 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@0 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen eines macOS-Agents erforderlich ist. |
SSH-Schlüssel installieren 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 Herunterladen von Artefakten 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 Nachweisspeicher. |
In Azure Service Bus veröffentlichen PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Sendet eine Nachricht mithilfe einer Dienstverbindung an Azure Service Bus (kein Agent ist 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. |
klassischen Azure Monitor-Warnungen AzureMonitor@0 |
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen. |
Abfragen von Arbeitsaufgaben queryWorkItems@0 |
Führen Sie eine Arbeitsaufgabenabfrage aus, und überprüfen Sie die Anzahl der zurückgegebenen Elemente. |
App- überprüfen ReviewApp@0 |
Verwenden Sie diese Aufgabe unter bereitstellungsphasenanbieter, 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. |
Update Service Fabric App-Versionen ServiceFabricUpdateAppVersions@1 |
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung. |
Update Service Fabric-Manifeste ServiceFabricUpdateManifests@2 |
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer verpackten Azure Service Fabric-Anwendung. |
Xamarin License XamarinLicense@1 |
[Veraltet] Upgrade auf die kostenlose Version von Xamarin: https://store.xamarin.com. |
Erstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Erstellen, Testen, Verpacken oder Veröffentlichen einer dotnet-Anwendung oder Ausführen eines benutzerdefinierten Dotnet-Befehls. |
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 übertragen Sie Docker-Images, melden Sie sich an oder 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 Die Aufgabe kann in der Docker- oder Azure Container-Registrierung verwendet werden. |
Go Go@0 |
Rufen Sie eine Go-Anwendung ab, erstellen oder testen Sie eine Go-Anwendung, 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. |
Gulp Gulp@1 Gulp@0 |
Node.js Streamingaufgabenbasiertes Buildsystem. |
Indexquellen und Veröffentlichen von Symbolen PublishSymbols@2 PublishSymbols@1 |
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einem Dateifreigabe- oder Azure Artifacts-Symbolserver. |
Jenkins-Warteschlangenauftrag JenkinsQueueJob@2 |
Stellen Sie einen Auftrag auf einem Jenkins-Server in die Warteschlange. |
Jenkins Queue Job 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-Version-Eigenschaft 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. Optional packen Sie 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 darunter). |
Bereitstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center verteilen AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Verteilen Sie App-Builds über Visual Studio App Center an Tester und Benutzer. |
azure App Service Classic (veraltet) AzureWebPowerShellDeployment@1 |
Erstellen oder Aktualisieren von Azure App Service mit Azure PowerShell. |
Azure App Service bereitstellen AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Stellen Sie eine Web-, Mobile- oder API-App mit Docker, Java, .NET, .NET Core, Node.js, PHP, Python oder Ruby für Azure App Service bereit. |
Azure App Service verwalten AzureAppServiceManage@0 |
Starten, Beenden, Neustarten, Steckplatztausch, Installieren von Websiteerweiterungen oder Aktivieren der kontinuierlichen Überwachung für einen Azure App Service. |
Azure CLI AzureCLI@1 |
Führen Sie Azure CLI-Befehle für ein Azure-Abonnement in einem Shell-Skript aus, wenn sie unter Linux-Agent oder Batchskript ausgeführt werden, wenn sie auf dem Windows-Agent ausgeführt werden. |
Azure CLI Preview- AzureCLI@0 |
Führen Sie ein Shell- oder Batchskript mit Azure CLI-Befehlen für ein Azure-Abonnement aus. |
Azure Cloud Service-Bereitstellung AzureCloudPowerShellDeployment@1 |
Stellen Sie einen Azure Cloud Service bereit. |
Azure-Datenbank für mySQL-Bereitstellung AzureMysqlDeployment@1 |
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure-Datenbank für MySQL vor. |
Azure-Dateikopie AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Kopieren Sie Dateien in Azure Blob Storage oder virtuelle Computer. |
Azure-Funktion für container- AzureFunctionAppContainer@1 |
Aktualisieren sie Funktions-Apps mit Docker-Containern. |
Azure Functions Deploy AzureFunctionApp@1 |
Stellen Sie eine Azure-Funktion für Linux oder Windows bereit. |
Azure Key Vault- AzureKeyVault@1 |
Laden Sie geheime Azure Key Vault-Schlüssel herunter. |
Azure Monitor-Warnungen AzureMonitorAlerts@0 |
Konfigurieren Sie Warnungen für verfügbare 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. |
Azure-Ressourcengruppenbereitstellung AzureResourceGroupDeployment@2 |
Stellen Sie eine Azure Resource Manager (ARM)-Vorlage für eine Ressourcengruppe bereit und verwalten Sie virtuelle Computer. |
Azure Resource Group Deployment AzureResourceGroupDeployment@1 |
Bereitstellen, Starten, Beenden, Löschen von Azure-Ressourcengruppen. |
Azure SQL-Datenbankbereitstellung SqlAzureDacpacDeployment@1 |
Stellen Sie eine Azure SQL-Datenbank mit DACPAC bereit, oder führen Sie Skripts mit SQLCMD aus. |
Azure VM Scale Set-Bereitstellung AzureVmssDeployment@0 |
Stellen Sie ein Skalierungssetimage für virtuelle Computer 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 |
Bereitstellen von Containern in Azure App Service. |
Erstellen eines Computerimages PackerBuild@1 PackerBuild@0 |
Erstellen Sie ein Computerimage mit Packer, das möglicherweise für die Bereitstellung von Skalierungsgruppen für virtuelle Azure-Computer verwendet werden kann. |
Überprüfen der Azure-Richtliniencompliance AzurePolicyCheckGate@0 |
Sicherheits- und Compliancebewertung für Azure-Richtlinie. |
Chefkoch Chef@1 |
Bereitstellen in Chef-Umgebungen durch Bearbeiten von Umgebungsattributen. |
Chefmesser ChefKnife@1 |
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus. |
Kopieren von Dateien über SSH- CopyFilesOverSSH@0 |
Kopieren Sie Dateien oder Erstellen von Artefakten auf einen Remotecomputer über SSH. |
Bereitstellen von Kubernetes-Manifesten KubernetesManifest@0 |
Verwenden Sie Kubernetes-Manifestdateien, um sie in Clustern bereitzustellen oder sogar die Manifestdateien zu backen, die für Bereitstellungen mit Helm-Diagrammen verwendet werden sollen. |
Für Kubernetes bereitstellen Kubernetes@1 Kubernetes@0 |
Bereitstellen, Konfigurieren, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst durch Ausführen von Kubectl-Befehlen. |
bereitstellen 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 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. |
manuelle Intervention ManualIntervention@8 |
Halten Sie die Bereitstellung an, und warten Sie auf manuelle Eingriffe. |
MySQL-Datenbank bereitstellen MysqlDeploymentOnMachineGroup@1 |
Führen Sie Skripts aus, und nehmen Sie Änderungen an einer MySQL-Datenbank vor. |
Packen und Bereitstellen von Helmdiagrammen HelmDeploy@0 |
Bereitstellen, Konfigurieren, Aktualisieren eines Kubernetes-Clusters im Azure-Containerdienst 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 auf einem Cluster bereit. |
Service Fabric Compose bereitstellen ServiceFabricComposeDeploy@0 |
Stellen Sie eine Docker Compose-Anwendung in einem Azure Service Fabric-Cluster bereit. |
SQL Server-Datenbank bereitstellen SqlDacpacDeploymentOnMachineGroup@0 |
Stellen Sie eine SQL Server-Datenbank mit DACPAC- oder SQL-Skripts bereit. |
SQL Server-Datenbankbereitstellung (veraltet) SqlServerDacpacDeployment@1 |
Bereitstellen einer SQL Server-Datenbank mit DACPAC. |
SSH- SSH@0 |
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mit SSH aus. |
Windows-Computerdateikopie WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopieren Sie Dateien auf Remotecomputer von Windows. |
Packen von Aufgaben
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 Aufgabenläufer) npmAuthenticate@0 |
Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Umfang des Builds bereit. Auf diese Weise können npm-Aufgabenläufer wie Gulp und Grunt sich bei privaten Registrierungen authentifizieren. |
NuGet- NuGetCommand@2 |
Stellen Sie NuGet-Pakete wieder her, packen Oder pushen Sie nuGet-Pakete, oder führen Sie einen NuGet-Befehl aus. 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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
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 warten zu müssen, bietet eine bessere Unterstützung für authentifizierte Feeds außerhalb dieser Organisation/Sammlung und verwendet NuGet 4 standardmäßig. |
NuGet Restore NuGetRestore@1 |
Stellt NuGet-Pakete in Vorbereitung auf einen Visual Studio Build-Schritt wieder her. |
PyPI-Herausgeber PyPIPublisher@0 |
Erstellen und Hochladen eines Sdist oder Rads in einen pyPI-kompatiblen Index mit Twine. |
Python Pip authentifizieren PipAuthenticate@0 |
Authentifizierungsaufgabe für den Pip-Client, der für die Installation von Python-Verteilungen verwendet wird. |
Python Twine Upload authentifizieren TwineAuthenticate@0 |
Authentifizieren sie sich für das 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 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". |
Testen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center-Test- AppCenterTest@1 |
Testen Sie App-Pakete mit Visual Studio App Center. |
Mobile Center Test- VSMobileCenterTest@0 |
Testen Sie mobile App-Pakete mit Visual Studio Mobile Center. |
Ergebnisse der Codeabdeckung veröffentlichen PublishCodeCoverageResults@1 |
Veröffentlichen Sie Cobertura- oder JaCoCo-Codeabdeckungsergebnisse aus einem Build. |
Veröffentlichen von Testergebnissen 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 die Begleitaufgabe (Visual Studio Test Agent Deployment) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio Test". Die VSTest-Aufgabe kann Komponenten sowie Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mit der Einstellung für den Multi-Agent-Auftrag aus. Verwenden Sie die Aufgabe "Visual Studio Test Platform", um Tests auszuführen, ohne Visual Studio für den Agent zu benötigen. Die VSTest-Aufgabe 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, Codierter UI-Test usw.) mithilfe des Visual Studio Test (VsTest)-Läufers 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@2 ist veraltet. Verwenden Sie die Visual Studio Test-Aufgabe, um Komponenten- und Funktionstests auszuführen. |
Visual Studio Test Agent Deployment 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 mit Xamarin.UITest. Verwenden Sie stattdessen die Aufgabe "App Center-Test". |
Toolaufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core SDK/Laufzeitinstallationsprogramm DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Erwerben Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder lokalen Cache, und fügen Sie sie dem PATH hinzu. |
Docker CLI-Installationsprogramm DockerInstaller@0 |
Installieren Sie Docker CLI auf dem Agentcomputer. |
Duffle-Toolinstallationsprogramm DuffleInstaller@0 |
Installieren Sie eine angegebene Version von Duffle zum Installieren und Verwalten von CNAB-Bündeln. |
Go-Toolinstallationsprogramm GoTool@0 |
Suchen Sie im Cache, oder laden Sie eine bestimmte Version von Go herunter, und fügen Sie sie dem PATH hinzu. |
Helm-Toolinstallationsprogramm HelmInstaller@1 HelmInstaller@0 |
Installieren Sie Helm auf einem Agent-Computer. |
Java-Toolinstallationsprogramm JavaToolInstaller@0 |
Erwerben Sie eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder dem Toolcache und legt JAVA_HOME fest. |
Kubectl-Toolinstallationsprogramm KubectlInstaller@0 |
Installieren Sie Kubectl auf dem Agentcomputer. |
NuGet-Toolinstallationsprogramm NuGetToolInstaller@1 NuGetToolInstaller@0 |
Erwirbt eine bestimmte Version von NuGet aus dem Internet oder den Toolscache und fügt sie dem PATH hinzu. Verwenden Sie diese Aufgabe, um die Version von NuGet zu ändern, die in den NuGet-Aufgaben verwendet wird. |
Verwenden von dotnet- UseDotNet@2 |
Erwirbt eine bestimmte Version des .NET Core SDK aus dem Internet oder dem lokalen Cache und fügt sie dem PATH hinzu. Verwenden Sie diese Aufgabe, um die Version von .NET Core zu ändern, die in nachfolgenden Aufgaben verwendet wird. Stellt darüber hinaus Proxyunterstützung bereit. |
Node.js Ökosystem verwenden UseNode@1 NodeTool@0 |
Richten Sie eine Node.js Umgebung ein, und fügen Sie sie dem PATH 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, optional fügen Sie sie dem PATH hinzu. |
Verwenden von Ruby-Version UseRubyVersion@0 |
Verwenden Sie die angegebene Version von Ruby aus dem Toolcache, optional fügen Sie sie dem PATH hinzu. |
Visual Studio-Testplattforminstallationsprogramm VisualStudioTestPlatformInstaller@1 |
Erwerben Sie die Testplattform aus nuget.org oder dem Toolcache. Erfüllt die Nachfrage nach "vstest" und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe der Visual Studio Test-Aufgabe verwendet werden. |
Hilfsaufgaben
Aufgabe | Beschreibung |
---|---|
Archivdateien ArchiveFiles@2 |
Komprimieren Sie Dateien in .7z, .tar.gz oder .zip. |
Archivdateien ArchiveFiles@1 |
Archivieren von Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbinden oder Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Lastenausgleichs. |
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. |
Befehlszeilen- CmdLine@2 CmdLine@1 |
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus. |
Kopieren und Veröffentlichen von Buildartefakten 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 übereinstimmenden Dateipfaden (nicht Ordnerpfade). |
Dateien kopieren CopyFiles@1 |
Kopieren Sie Dateien aus dem Quellordner in den Zielordner mithilfe von Minimatch-Mustern (Die Miniübereinstimmungsmuster stimmen nur mit Dateipfaden überein, nicht mit Ordnerpfaden). |
cURL-Uploaddateien cURLUploader@2 cURLUploader@1 |
Verwenden Sie die unterstützten Protokolle von cURL, um Dateien hochzuladen. |
Entschlüsselungsdatei (OpenSSL) DecryptFile@1 |
Entschlüsseln sie eine Datei mit OpenSSL. |
Verzögerung Delay@1 |
Verzögern Sie die weitere Ausführung eines Workflows um eine feste Zeit. |
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 herunter, z. B. \freigabe\drop. |
Herunterladen von Buildartefakten DownloadBuildArtifacts@0 |
Laden Sie Dateien herunter, die als Artefakte eines abgeschlossenen Builds gespeichert wurden. |
GitHub Release herunterladen DownloadGitHubRelease@0 |
Lädt eine GitHub-Version aus einem Repository herunter. |
Paket herunterladen DownloadPackage@1 DownloadPackage@0 |
Laden Sie ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts herunter. |
Herunterladen von Pipelineartefakten DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Pipelineartefakt herunterladen. |
sichere Datei herunterladen DownloadSecureFile@1 |
Laden Sie eine sichere Datei an einen temporären Speicherort auf dem Agentcomputer 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 mit FTP hoch. |
GitHub Release- GitHubRelease@0 |
Erstellen, Bearbeiten oder Löschen einer GitHub-Version. |
Apple-Zertifikat installieren InstallAppleCertificate@2 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Apple-Zertifikat installieren InstallAppleCertificate@1 InstallAppleCertificate@0 |
Installieren Sie ein Apple-Zertifikat, das zum Erstellen eines macOS-Agents erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@1 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen auf einem macOS-Agentcomputer erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@0 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen eines macOS-Agents erforderlich ist. |
SSH-Schlüssel installieren 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 Herunterladen von Artefakten 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 |
Pipelineartefakt veröffentlichen. |
In Azure Service Bus veröffentlichen PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Sendet eine Nachricht mithilfe einer Dienstverbindung an Azure Service Bus (kein Agent ist 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. |
klassischen Azure Monitor-Warnungen AzureMonitor@0 |
Beachten Sie die konfigurierten klassischen Azure Monitor-Regeln für aktive Warnungen. |
Abfragen von Arbeitsaufgaben queryWorkItems@0 |
Führen Sie eine Arbeitsaufgabenabfrage 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 mit Bash aus. |
Update Service Fabric App-Versionen ServiceFabricUpdateAppVersions@1 |
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung. |
Update Service Fabric-Manifeste ServiceFabricUpdateManifests@2 |
Automatisches Aktualisieren von Teilen von Anwendungs- und Dienstmanifesten in einer verpackten Azure Service Fabric-Anwendung. |
Xamarin License XamarinLicense@1 |
[Veraltet] Upgrade auf die kostenlose Version von Xamarin: https://store.xamarin.com. |
Erstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core- DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Erstellen, Testen, Verpacken oder Veröffentlichen einer dotnet-Anwendung oder Ausführen eines benutzerdefinierten Dotnet-Befehls. 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 von Docker-Images oder Ausführen eines Docker-Befehls. Die Aufgabe kann in der Docker- oder Azure Container-Registrierung verwendet werden. |
Docker Compose DockerCompose@0 |
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern Die Aufgabe kann in der Docker- oder Azure Container-Registrierung verwendet werden. |
Go Go@0 |
Rufen Sie eine Go-Anwendung ab, erstellen oder testen Sie eine Go-Anwendung, 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-Task-Runner. |
Gulp Gulp@0 |
Node.js Streamingaufgabenbasiertes Buildsystem. |
Indexquellen und Veröffentlichen von Symbolen PublishSymbols@2 PublishSymbols@1 |
Indizieren Sie Ihren Quellcode, und veröffentlichen Sie Symbole auf einer Dateifreigabe oder einem Azure Artifacts Symbol Server. |
Jenkins Queue Job 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-Version-Eigenschaft 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. Optional packen Sie 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 darunter). |
Bereitstellen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center verteilen AppCenterDistribute@0 |
Verteilen Sie App-Builds über Das App Center an Tester und Benutzer. |
App Center verteilen AppCenterDistribute@1 |
Verteilen Sie App-Builds über Das App Center an Tester und Benutzer. |
azure App Service Classic (veraltet) AzureWebPowerShellDeployment@1 |
Erstellen oder Aktualisieren von Azure App Service mit Azure PowerShell. |
Azure App Service bereitstellen AzureRmWebAppDeployment@2 |
Aktualisieren Sie Azure App Service mithilfe von Web Deploy /Kudu REST-APIs. |
Azure App Service bereitstellen AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
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 basierten Webanwendungen, Funktions-Apps unter Windows oder Linux mit Docker-Containern, mobilen Apps, API-Anwendungen, Webaufträgen mithilfe von Web Deploy / Kudu REST-APIs. |
Azure App Service Verwalten von AzureAppServiceManage@0 |
Start, Stop, Restart, Slot swap, Install site extensions or Enable Continuous Monitoring for an Azure App Service. |
Azure CLI AzureCLI@1 |
Führen Sie ein Shell- oder Batchskript mit Azure CLI-Befehlen für ein Azure-Abonnement aus. |
Azure CLI Preview- AzureCLI@0 |
Führen Sie ein Shell- oder Batchskript mit Azure CLI-Befehlen für ein Azure-Abonnement aus. |
Azure Cloud Service Deployment AzureCloudPowerShellDeployment@1 |
Stellen Sie einen Azure Cloud Service bereit. |
Azure-Datenbank für mySQL-Bereitstellung AzureMysqlDeployment@1 |
Führen Sie Ihre Skripts aus, und nehmen Sie Änderungen an Ihrer Azure-Datenbank für MySQL vor. |
Azure File Copy AzureFileCopy@2 AzureFileCopy@1 |
Kopieren Sie Dateien in Azure Blob oder VM(en). |
Azure Key Vault- AzureKeyVault@1 |
Laden Sie Azure Key Vault Secrets herunter. |
Azure Monitor-Benachrichtigungen AzureMonitorAlerts@0 |
Konfigurieren Sie Warnungen für verfügbare 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 Resource Group Deployment AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Stellen Sie eine Arm-Vorlage (Azure Resource Manager) in einer Ressourcengruppe bereit. Sie können auch alle virtuellen Computer (VM) in einer Ressourcengruppe starten, beenden, löschen, löschen. |
Azure SQL-Datenbankbereitstellung SqlAzureDacpacDeployment@1 |
Stellen Sie Azure SQL DB mithilfe von DACPAC bereit, oder führen Sie Skripts mit SQLCMD aus. |
Azure VM Scale Set Deployment AzureVmssDeployment@0 |
Stellen Sie das Skalierungssatzimage für virtuelle Computer bereit. |
Build Machine Image PackerBuild@0 |
Erstellen Sie computerimages mit Packer. Dieses Image kann für die Bereitstellung von Skalierungsgruppen für virtuelle Azure-Computer verwendet werden. |
Chefkoch Chef@1 |
Bereitstellen in Chef-Umgebungen durch Bearbeiten von Umgebungsattributen. |
Chefmesser ChefKnife@1 |
Führen Sie Skripts mit Messerbefehlen auf Ihrer Chefarbeitsstation aus. |
Dateien über SSH- kopieren CopyFilesOverSSH@0 |
Kopieren Sie Dateien oder Erstellen von Artefakten auf einen Remotecomputer über SSH. |
Für Kubernetes bereitstellen Kubernetes@1 Kubernetes@0 |
Bereitstellen, Konfigurieren, Aktualisieren Ihres Kubernetes-Clusters im Azure-Containerdienst 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 |
Bereitstellen durch MSDeploy, Erstellen/Aktualisieren der Website & App-Pools. |
IIS Web App verwalten IISWebAppManagementOnMachineGroup@0 |
Erstellen oder Aktualisieren einer Website, Web App, virtuellen Verzeichnissen und Anwendungspools. |
REST-API- aufrufen InvokeRESTAPI@1 InvokeRESTAPI@0 |
Rufen Sie eine REST-API als Teil Ihrer Pipeline auf. |
manuelle Intervention ManualIntervention@8 |
Anhalten der Bereitstellung und Warten auf Interventionen. |
Packen und Bereitstellen von Helmdiagrammen HelmDeploy@0 |
Bereitstellen, Konfigurieren, Aktualisieren Ihres Kubernetes-Clusters im Azure-Containerdienst durch Ausführen von Helmbefehlen. |
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 auf einem Cluster bereit. |
Service Fabric Compose Deploy ServiceFabricComposeDeploy@0 |
Stellen Sie eine Docker-Compose-Anwendung in einem Service Fabric-Cluster bereit. |
SQL Server-Datenbankbereitstellung SqlDacpacDeploymentOnMachineGroup@0 |
Bereitstellen in der SQL Server-Datenbank mithilfe von DACPAC- oder SQL-Skripts. |
SQL Server-Datenbankbereitstellung (veraltet) SqlServerDacpacDeployment@1 |
Bereitstellen der SQL Server-Datenbank mit DACPAC. |
SSH- SSH@0 |
Führen Sie Shellbefehle oder ein Skript auf einem Remotecomputer mit SSH aus. |
Windows Machine File Copy WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Kopieren sie Dateien auf Remotecomputer.Copy files to remote machine(s). |
Packen von Aufgaben
Aufgabe | Beschreibung |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods ist ein Abhängigkeitsmanager für Swift- und Objective-C Cocoa-Projekte. Diese Aufgabe führt "pod install" aus. |
Conda Environment CondaEnvironment@1 CondaEnvironment@0 |
Erstellen und Aktivieren einer 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 die Paketverwaltung. |
npm Authenticate (für Aufgabenläufer) npmAuthenticate@0 |
Verwenden Sie diese Aufgabe nicht, wenn Sie auch die npm-Aufgabe verwenden. Stellt npm-Anmeldeinformationen für eine NPMRC-Datei in Ihrem Repository für den Umfang des Builds bereit. Auf diese Weise können npm-Aufgabenläufer wie Gulp und Grunt sich bei privaten Registrierungen authentifizieren. |
NuGet- NuGetCommand@2 |
Stellen Sie NuGet-Pakete wieder her, packen Oder pushen Sie nuGet-Pakete, oder führen Sie einen NuGet-Befehl aus. 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 NuGet 4 standardmäßig. |
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 NuGet 4 standardmäßig. |
NuGet Publisher- 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 NuGet 4 standardmäßig. |
NuGet Restore NuGetRestore@1 |
Stellt NuGet-Pakete in Vorbereitung auf einen Visual Studio Build-Schritt wieder her. |
PyPI Publisher PyPIPublisher@0 |
Erstellen und Hochladen eines Sdist oder Rads in einen pyPI-kompatiblen Index mit Twine. |
Python Pip Authenticate PipAuthenticate@0 |
Authentifizierungsaufgabe für Pip-Client, die für die Installation von Python-Verteilungen verwendet wird. |
Python Twine Upload Authentifizieren TwineAuthenticate@0 |
Authentifizierung zum Hochladen von Python-Verteilungen mit 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, feedname als Repository(-r) 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". |
Testen von Aufgaben
Aufgabe | Beschreibung |
---|---|
App Center-Test- AppCenterTest@1 |
Testen Sie App-Pakete mit Visual Studio App Center. |
Mobile Center Test- VSMobileCenterTest@0 |
Testen Sie mobile App-Pakete mit Visual Studio Mobile Center. |
Ergebnisse der Codeabdeckung veröffentlichen PublishCodeCoverageResults@1 |
Veröffentlichen Sie Cobertura- oder JaCoCo-Codeabdeckungsergebnisse aus einem Build. |
Veröffentlichen von Testergebnissen PublishTestResults@2 PublishTestResults@1 |
Veröffentlichen Sie Testergebnisse in Azure Pipelines/TFS. |
Funktionstests RunVisualStudioTestsusingTestAgent@1 |
Veraltet: Diese Aufgabe und die Begleitaufgabe (Visual Studio Test Agent Deployment) sind veraltet. Verwenden Sie stattdessen die Aufgabe "Visual Studio Test". Die VSTest-Aufgabe kann Komponenten sowie Funktionstests ausführen. Führen Sie Tests für einen oder mehrere Agents mit der Einstellung für den Multi-Agent-Auftrag aus. Verwenden Sie die Aufgabe "Visual Studio Test Platform", um Tests auszuführen, ohne Visual Studio für den Agent zu benötigen. Die VSTest-Aufgabe 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, Codierter UI-Test usw.) mithilfe des Visual Studio Test (VsTest)-Läufers 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 Deployment DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 ist veraltet. Verwenden Sie die Visual Studio Test-Aufgabe, um Komponenten- und Funktionstests auszuführen. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Veraltet] Testen mobiler Apps mit Xamarin Test Cloud mit Xamarin.UITest – Empfohlene Aufgabe ist jetzt AppCenterTest. |
Toolaufgaben
Aufgabe | Beschreibung |
---|---|
.NET Core SDK/Laufzeitinstallationsprogramm DotNetCoreInstaller@0 |
Erwerben Sie eine bestimmte Version des .NET Core SDK aus dem Internet oder lokalen Cache, und fügen Sie sie dem PATH hinzu. |
Go Tool Installer GoTool@0 |
Sucht oder lädt eine bestimmte Version von Go im Toolscache herunter und fügt sie dem PATH 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. |
Java Tool Installer- JavaToolInstaller@0 |
Ruft eine bestimmte Version von Java aus einem vom Benutzer bereitgestellten Azure-Blob oder den Toolscache ab und legt JAVA_HOME fest. Verwenden Sie diese Aufgabe, um die Version von Java zu ändern, die in Java-Aufgaben verwendet wird. |
NuGet Tool Installer NuGetToolInstaller@0 |
Erwirbt eine bestimmte Version von NuGet aus dem Internet oder den Toolscache und fügt sie dem PATH hinzu. Verwenden Sie diese Aufgabe, um die Version von NuGet zu ändern, die in den NuGet-Aufgaben verwendet wird. |
Node.js Ökosystem verwenden NodeTool@0 |
Sucht oder Lädt und caches angegebene Versionsspezifikation von Node und fügt sie dem PATH hinzu. |
Verwenden der Python-Version UsePythonVersion@0 |
Ruft die angegebene Version von Python aus dem Toolcache ab. Fügen Sie sie optional zu PATH hinzu. |
Ruby Version verwenden UseRubyVersion@0 |
Ruft die angegebene Version von Ruby aus dem Toolcache ab. Fügen Sie sie optional zu PATH hinzu. |
Visual Studio Test Platform Installer VisualStudioTestPlatformInstaller@1 |
Erwirbt die Testplattform aus nuget.org oder dem Toolscache. Erfüllt die Nachfrage nach "vstest" und kann zum Ausführen von Tests und zum Sammeln von Diagnosedaten mithilfe der Visual Studio Test-Aufgabe verwendet werden. |
Hilfsaufgaben
Aufgabe | Beschreibung |
---|---|
Archivdateien ArchiveFiles@2 ArchiveFiles@1 |
Archivieren von Dateien mit Komprimierungsformaten wie .7z, .rar, .tar.gz und .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Verbinden/Trennen der Netzwerkschnittstelle eines virtuellen Azure-Computers mit dem Back-End-Adresspool eines Lastenausgleichs. |
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 erlauben Sie optional, die Umgebung zu ändern. |
Befehlszeilen- CmdLine@2 CmdLine@1 |
Führen Sie ein Befehlszeilenskript mit Bash unter Linux und macOS und cmd.exe unter Windows aus. |
Kopieren und Veröffentlichen von Buildartefakten 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 mithilfe von Übereinstimmungsmustern in den Zielordner (Die Übereinstimmungsmuster entsprechen nur Dateipfaden, nicht Ordnerpfade). |
cURL-Uploaddateien cURLUploader@2 cURLUploader@1 |
Verwenden Sie cURL, um Dateien hochzuladen. |
Entschlüsselungsdatei (OpenSSL) DecryptFile@1 |
Eine dünne Hilfsprogrammaufgabe für die Dateientschlüsselung mit OpenSSL. |
Verzögerung Delay@1 |
Verzögern Sie die weitere Ausführung des Workflows um eine feste Zeit. |
Löschen von Dateien DeleteFiles@1 |
Löschen sie Dateien oder Ordner. (Die Miniübereinstimmungsmuster stimmen nur mit Dateipfaden überein, nicht mit Ordnerpfaden). |
Buildartefakte herunterladen DownloadBuildArtifacts@0 |
Laden Sie Buildartefakte herunter. |
Dateifreigabeartefakte herunterladen DownloadFileshareArtifacts@1 |
Laden Sie Artefakte aus einer Dateifreigabe herunter, z. B. \freigabe\drop. |
Downloadpaket- DownloadPackage@0 |
Laden Sie ein Paket aus einem Paketverwaltungsfeed in Azure Artifacts oder TFS herunter. |
Erfordert die Paketverwaltungserweiterung. | |
Herunterladen von Pipelineartefakten 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 eines macOS-Agents erforderlich ist. |
Installieren des Apple-Bereitstellungsprofils InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Installieren Sie ein Apple-Bereitstellungsprofil, das zum Erstellen eines macOS-Agents erforderlich ist. |
SSH-Schlüssel installieren InstallSSHKey@0 |
Installieren Sie vor einem Build oder release einen SSH-Schlüssel. |
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. |
Erstellen von Artefakten veröffentlichen PublishBuildArtifacts@1 |
Veröffentlichen Sie Buildartefakte in Azure Pipelines/TFS oder einer Dateifreigabe. |
Veröffentlichen von Pipelineartefakten PublishPipelineArtifact@0 |
Pipelineartefakt veröffentlichen. |
In Azure Service Bus veröffentlichen PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Sendet eine Nachricht mithilfe einer Dienstverbindung an den Azure-Servicebus (kein Agent erforderlich). |
Python Script PythonScript@0 |
Führen Sie ein Python-Skript aus. |
Abfragen von Azure Monitor-Warnungen AzureMonitor@0 |
Beachten Sie die konfigurierten Azure-Monitorregeln für aktive Warnungen. |
Abfragearbeitselemente queryWorkItems@0 |
Führt eine Arbeitsaufgabenabfrage 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 mit Bash aus. |
Update Service Fabric App-Versionen ServiceFabricUpdateAppVersions@1 |
Aktualisiert automatisch die Versionen einer gepackten Service Fabric-Anwendung. |
Update Service Fabric-Manifeste ServiceFabricUpdateManifests@2 |
Aktualisiert automatisch Teile der Anwendungs- und Dienstmanifeste innerhalb einer gepackten Service Fabric-Anwendung. |
Xamarin License XamarinLicense@1 |
[Veraltet] Upgrade auf die kostenlose Version von Xamarin: https://store.xamarin.com. |
Quelloffen
Diese Aufgaben sind Open Source-auf GitHub-. Feedback und Beiträge sind willkommen. Eine Liste der Vorgangsänderungen, einschließlich eines historischen Datensatzes von Vorgangsaktualisierungen, finden Sie unter Änderungsprotokoll für Pipelineaufgaben.
Häufig gestellte Fragen
Was sind Aufgabeneingabealiasen?
Eingaben für einen Vorgang werden durch eine label
, name
und können eine oder mehrere optionale aliases
enthalten. Das folgende Beispiel ist ein Auszug aus dem Quellcode für den Eintrag für bekannte Hosts Eingabe der InstallSSHKey@0 Aufgabe.
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Bevor YAML-Pipelines 2019 eingeführt wurden, wurden Pipelines mit einem UI-basierten Pipeline-Editor erstellt und bearbeitet, und nur die label
wurde von Pipelineautoren verwendet, um auf eine Aufgabeneingabe zu verweisen.
Als YAML-Pipelines 2019 eingeführt wurden, begannen Pipelineautoren, die YAML verwenden, die Aufgabeneingabe zu verwenden, name
, um auf eine Aufgabeneingabe zu verweisen. In einigen Fällen waren die Eingabenamen der Aufgabe nicht beschreibend, daher wurden aliases
hinzugefügt, um zusätzliche beschreibende Namen für Aufgabeneingaben bereitzustellen.
Beispielsweise verfügt die aufgabe InstallSSHKey@0
über einen Eintrag für bekannte Hosts Eingabe mit dem Namen hostName
, der einen Eintrag aus einer known_hosts Datei erwartet. Der Eintrag für bekannte Hosts Bezeichnung im klassischen Pipeline-Designer macht dies deutlich, ist aber bei Verwendung des hostName
Namens in einer YAML-Pipeline nicht so klar. Aufgabeneingabealiasen wurden eingeführt, damit Aufgabenautoren dekriptive Namen für ihre zuvor erstellten Aufgaben bereitstellen können, und für die InstallSSHKey@0
Aufgabe wurde ein knownHostsEntry
Aliashinzugefügt, während der ursprüngliche hostName
Name zur Kompatibilität mit vorhandenen Pipelines mit diesem Namen beibehalten wurde.
Alle Elemente in der aliases
einer Vorgangseingabe sind austauschbar mit dem name
in einer YAML-Pipeline. Die folgenden beiden YAML-Codeausschnitte sind funktional identisch, wobei das erste Beispiel den knownHostsEntry
Alias und das zweite Beispiel mit hostName
verwendet.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
Ab Azure DevOps Server 2019.1 wurde der YAML-Pipeline-Editoreingeführt, der eine IntelliSense-Typfunktionalität bereitstellt.
Der YAML-Pipeline-Editor verwendet die Yamlschema - Abrufen REST-API, um das Schema abzurufen, das für die Überprüfung im Editor verwendet wird. Wenn eine Aufgabeneingabe über einen Alias verfügt, wird der Alias vom Schema zum primären YAML-Namen für die Aufgabeneingabe hergeleitet, und der Alias wird vom IntelliSense vorgeschlagen.
Das folgende Beispiel ist die Eingabe bekannter Hosts Vorgangseingabe für die aufgabe InstallSSHKey@0
aus dem YAML-Schema, wobei knownHostsEntry
in der Namensposition und hostName
in der aliases
-Auflistung aufgeführt sind.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Da der IntelliSense im YAML-Pipeline-Editor knownHostsEntry
anzeigt und das vom Aufgaben-Assistenten generierte YAMLknownHostsEntry
im generierten YAML verwendet, zeigt der Aufgabenverweis die alias
aus dem Aufgabenquellcode als YAML-Namen für eine Aufgabeneingabe an. Wenn eine Aufgabe mehrere Aliase enthält (es gibt ein paar Aliase, die zwei Aliase aufweisen), wird der erste Alias als Name verwendet.
Warum hat sich die Vorgangsreferenz 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 dem Azure Pipelines-Aufgaben open Source Repositorygeneriert.
- Aufgabeneingabenamen und Aliase werden aus der Aufgabenquelle generiert, sodass sie immer auf dem neuesten Stand sind.
- YAML-Syntaxblöcke werden aus der Aufgabenquelle generiert, sodass sie auf dem neuesten Stand sind.
- Unterstützt Communitybeiträge mit integrierten Benutzerinhalten wie erweiterte Aufgabeneingabebeschreibungen, Anmerkungen und Beispiele.
- Bietet Aufgabenabdeckung für alle unterstützten Azure DevOps-Versionen.
- Jeder Sprint wurde aktualisiert, um die neuesten Updates abzudecken.
Informationen zum Beitragen finden Sie unter Beitragen zu den Aufgabeninhalten.
Wo kann ich schrittweise erfahren, wie ich meine App erstellen kann?
Kann ich meine eigenen Buildaufgaben hinzufügen?
Ja: Hinzufügen einer Buildaufgabe
Was sind Installationsaufgaben?
Weitere Informationen zu Toolinstallationsaufgaben finden Sie unter Tool installers.