Azure Pipelines-feladat referenciája

A tevékenységek egy műveletet hajtanak végre egy folyamatban. Egy feladat például létrehozhat egy alkalmazást, kezelheti az Azure-erőforrásokat, telepíthet egy eszközt, vagy futtathat egy tesztet. A tevékenységek a folyamatok automatizálásának definiálása építőelemei.

Az ebben a szakaszban található cikkek az Azure Pipelines beépített feladatait ismertetik, és meghatározzák az egyes feladatokhoz speciális jelentéssel bíró attribútumok szemantikáját.

A tevékenységek által támogatott általános attribútumokkal kapcsolatos részletekért tekintse meg a steps.task YAML-referenciáját.

A folyamatok feladatok használatával történő létrehozásával kapcsolatos útmutatókért és oktatóanyagokért, beleértve az egyéni feladatok létrehozását, az egyéni bővítményeket és a feladatok visual studio marketplace-en való megkeresését, tekintse meg a Feladatok fogalmai és az Azure Pipelines dokumentációját.

Fontos

Képernyőkép arról, hogyan választhat ki egy verziót az Azure DevOps Tartalomverzió-választóból.

A platformhoz elérhető feladatok feladatreferenciájának megtekintéséhez győződjön meg arról, hogy a megfelelő Azure DevOps-verziót választja ki a tartalomjegyzék felett található verzióválasztóból. A funkciótámogatás attól függően különbözik, hogy az Azure DevOps Servicesből vagy a Azure DevOps Server egy helyszíni verziójából dolgozik.
Ha meg szeretné tudni, hogy melyik helyszíni verziót használja, tekintse meg az Azure DevOps-platform és -verzió keresését ismertető cikket.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása.
Advanced Security AutoBuild
AdvancedSecurity-Codeql-Autobuild@1
Megkísérli létrehozni az adattárat a forrásmappában található projektfájlok megkeresésével és létrehozásával.
Advanced Security Inicializálja a CodeQL-t
AdvancedSecurity-Codeql-Init@1
Inicializálja a CodeQL-adatbázist az összeállítás előkészítése során.
Advanced Security – CodeQL-elemzés végrehajtása
AdvancedSecurity-Codeql-Analyze@1
Véglegesíti a CodeQL-adatbázist, és futtatja az elemzési lekérdezéseket.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírás
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
Tároló buildelése
ContainerBuild@0
Tároló buildelési feladata.
Docker
Docker@2
Docker@1
Docker@0
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása.
Docker Compose
DockerCompose@0
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel.
GitHub Nuget-csomagok letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Ugrás
Go@0
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása.
Gradle
Gradle@3
Gradle@2
Gradle@1
Buildelés Gradle burkolószkripttel.
Grunt
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
Nyelő
gulp@1
gulp@0
Futtassa a gulp Node.js streamelési feladatalapú buildelési rendszert.
Források indexelése és szimbólumok közzététele
PublishSymbols@2
PublishSymbols@1
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@2
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Jenkins-várólista-feladat
JenkinsQueueJob@1
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Elemzési konfiguráció előkészítése
SonarQubePrepare@5
SonarQubePrepare@4
A SonarQube elemzési konfigurációjának előkészítése.
A Minőségi kapu közzététele eredmény
SonarQubePublish@5
SonarQubePublish@4
Tegye közzé a SonarQube Quality Gate-eredményét az Azure DevOps builderedményén, amelyet a tényleges elemzés után kell használni.
Kódelemzés futtatása
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Futtassa a scannert, és töltse fel az eredményeket a SonarQube-kiszolgálóra.
Visual Studio build
VSBuild@1
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát.
Xamarin.Android
XamarinAndroid@1
Android-alkalmazás létrehozása a Xamarin használatával.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren.
XCode
Xcode@5
Xcode@4
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást.
Xcode Build
Xcode@3
Xcode@2
Xcode-munkaterület létrehozása macOS rendszeren.
IOS Xcode-csomag
XcodePackageiOS@0
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával.

Feladatok üzembe helyezése

Feladat Leírás
Az App Center terjesztése
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül.
ARM-sablon üzembe helyezése
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager -sablont az összes üzembehelyezési hatókörben.
Azure App Service klasszikus (elavult)
AzureWebPowerShellDeployment@1
Azure App Service létrehozása vagy frissítése Azure PowerShell használatával.
Azure App Service üzembe helyezés
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezés webes, mobil- vagy API-alkalmazások Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezelése
AzureAppServiceManage@0
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service.
Azure App Service beállítások
AzureAppServiceSettings@1
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure-webalkalmazás linuxos vagy windowsos verziójához.
Azure CLI
AzureCLI@2
AzureCLI@1
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön.
Azure CLI előzetes verzió
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezése
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Container Apps üzembe helyezése
AzureContainerApps@1
AzureContainerApps@0
Azure DevOps-feladat az Azure Container Apps létrehozásához és üzembe helyezéséhez.
Azure Database for MySQL üzembe helyezés
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL.
Azure-fájl másolása
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása Azure Blob Storage vagy virtuális gépekre.
Azure-függvény a Kubernetesben
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Azure-függvény üzembe helyezése a Kubernetes-fürtön.
Azure Functions üzembe helyezés
AzureFunctionApp@2
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET-, Python-, JavaScript-, PowerShell-, Java-alapú webalkalmazásokkal.
tároló Azure Functions
AzureFunctionAppContainer@1
Függvényalkalmazás frissítése Docker-tárolóval.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Töltse le az Azure Key Vault titkos kódokat.
Azure Monitor-riasztások (elavult)
AzureMonitorAlerts@0
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) sablon üzembe helyezése erőforráscsoportban és virtuális gépek kezelése.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Azure Spring Apps
AzureSpringCloud@0
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése.
Az Azure SQL Database üzembe helyezése
SqlAzureDacpacDeployment@1
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure-webalkalmazás
AzureWebApp@1
Üzembe helyezhet egy Azure-webalkalmazást Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése Azure App Service.
Gépi rendszerkép létrehozása
PackerBuild@1
PackerBuild@0
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoportok üzembe helyezéséhez használható.
Azure Policy megfelelőség ellenőrzése
AzurePolicyCheckGate@0
Biztonsági és megfelelőségi értékelés Azure Policy.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Kés
ChefKnife@1
Futtasson szkripteket Kés parancsokkal a Chef munkaállomáson.
Fájlok másolása SSH-val
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetesben
KubernetesManifest@1
KubernetesManifest@0
Kubernetes-jegyzékfájlokat használva fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával is megsütheti az üzembe helyezéshez használni kívánt jegyzékfájlokat.
IIS-webalkalmazás üzembe helyezése
IISWebAppDeploymentOnMachineGroup@0
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával.
IIS-webalkalmazás üzembe helyezése (elavult)
IISWebAppDeployment@1
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás kezelése
IISWebAppManagementOnMachineGroup@0
Webhelyeket, webalkalmazásokat, virtuális könyvtárakat vagy alkalmazáskészleteket hozhat létre vagy frissíthet.
REST API meghívása
InvokeRESTAPI@1
InvokeRESTAPI@0
Rest API meghívása a folyamat részeként.
Kubectl
Kubernetes@1
Kubernetes@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával.
Manuális beavatkozás
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
Manuális ellenőrzés
ManualValidation@0
[ELŐZETES VERZIÓ] A folyamatfuttatás szüneteltetése a manuális beavatkozásra való várakozáshoz. Csak YAML-folyamatokkal működik.
MySQL-adatbázis üzembe helyezése
MysqlDeploymentOnMachineGroup@1
Futtasson szkripteket, és módosítsa a MySQL-adatbázist.
Helm-diagramok csomagolása és üzembe helyezése
HelmDeploy@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben Helm-parancsok futtatásával.
PowerShell a célgépeken
PowerShellOnTargetMachines@3
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával.
PowerShell a célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépen(ok)on.
Service Fabric-alkalmazás üzembe helyezése
ServiceFabricDeploy@1
Azure Service Fabric-alkalmazás üzembe helyezése fürtön.
Service Fabric Compose üzembe helyezése
ServiceFabricComposeDeploy@0
Docker Compose-alkalmazás üzembe helyezése Azure Service Fabric-fürtön.
adatbázis üzembe helyezése SQL Server
SqlDacpacDeploymentOnMachineGroup@0
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptek használatával.
SQL Server adatbázis üzembe helyezése (elavult)
SqlServerDacpacDeployment@1
Helyezzen üzembe egy SQL Server-adatbázist a DACPAC használatával.
SSH
SSH@0
Rendszerhéjparancsok vagy szkriptek futtatása távoli gépen SSH használatával.
Windows rendszerű gép fájlmásolása
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Feladatok csomagolása

Feladat Leírás
Rakomány hitelesítése (feladatfuttatók számára)
CargoAuthenticate@0
A Cargo-ládák elosztásának telepítéséhez használt rakományügyfél hitelesítési feladata.
CocoaPods
CocoaPods@0
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez.
Conda-környezet
CondaEnvironment@1
CondaEnvironment@0
Ez a feladat elavult. Használja conda közvetlenül a szkriptben az Anaconda-környezetekkel való munkát.
A GitHub Npm-csomag letöltése
DownloadGithubNpmPackage@1
Telepítsen npm-csomagokat a GitHubról.
Maven-hitelesítés
MavenAuthenticate@0
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső Maven-adattárakhoz.
npm
Npm@1
Npm@0
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat.
npm-hitelesítés (feladatfuttatók esetében)
npmAuthenticate@0
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal végezzenek hitelesítést.
NuGet
NuGetCommand@2
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja a NuGet.org és a hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot.
NuGet-hitelesítés
NuGetAuthenticate@1
NuGetAuthenticate@0
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. Ehhez NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604 szükséges.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-közzétevő
NuGetPublisher@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-visszaállítás
NuGetRestore@1
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során.
PyPI-közzétevő
PyPIPublisher@0
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával.
Python pip-hitelesítés
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pip-ügyfél hitelesítési feladata.
Python-zsineg feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók zsineg használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet.
Univerzális csomagok
UniversalPackages@0
Univerzális csomagok letöltése vagy közzététele.
Xamarin-összetevő visszaállítása
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Tesztelési feladatok

Feladat Leírás
App Center-teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
Azure Load Testing
AzureLoadTest@1
A teljesítményregressziós tesztelés automatizálása az Azure Load Testing használatával.
Tárolószerkezet tesztelése
ContainerStructureTest@0
Tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek.
Mobile Center-teszt
VSMobileCenterTest@0
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel.
Kódlefedettségi eredmények közzététele
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Közzéteheti a kódlefedettségi eredmények bármelyikét egy buildből.
Teszteredmények közzététele
PublishTestResults@1
Teszteredmények közzététele az Azure Pipelinesban.
Teszteredmények közzététele
PublishTestResults@2
Teszteredmények közzététele az Azure Pipelinesban.
Funkcionális tesztek futtatása
RunVisualStudioTestsusingTestAgent@1
Elavult: Ez a feladat és a társfeladat (Visual Studio Test Agent üzembe helyezése) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy az ügynökön a Visual Studio kellene. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio-teszt
VSTest@3
VSTest@2
VSTest@1
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterekkel(például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2. verzió).
Visual Studio tesztügynök üzembe helyezése
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat.
Visual Studio Test Agent üzembe helyezése
DeployVisualStudioTestAgent@1
Telepítse és konfigurálja a Test Agentet, hogy teszteket futtasson egy gépcsoporton.
Xamarin tesztfelhő
XamarinTestCloud@1
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center-teszt" feladatot.

Eszközfeladatok

Feladat Leírás
.NET Core SDK/futtatókörnyezet telepítője
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz.
Docker CLI-telepítő
DockerInstaller@0
Telepítse a Docker CLI-t az ügynökgépre.
Duffle eszköz telepítője
DuffleInstaller@0
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez.
Go eszköz telepítője
GoTool@0
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz.
Helm-eszköz telepítője
HelmInstaller@1
HelmInstaller@0
Telepítse a Helmt egy ügynökgépre.
Az Azure Func Core Tools telepítése
FuncToolsInstaller@0
Telepítse az Azure Func Core Toolst.
Java-eszköz telepítője
JavaToolInstaller@0
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja JAVA_HOME.
Kubectl-eszköz telepítője
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
Kubelogin-eszköz telepítője
KubeloginInstaller@0
Segít a kubelogin telepítésében.
NuGet-eszköz telepítője
NuGetToolInstaller@1
NuGetToolInstaller@0
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót.
A .NET Core használata
UseDotNet@2
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít.
Node.js ökoszisztéma használata
UseNode@1
NodeTool@0
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz.
Ruby-verzió használata
UseRubyVersion@0
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítője
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával.

Segédprogrammal kapcsolatos feladatok

Feladat Leírás
Speciális biztonsági függőségek vizsgálata
AdvancedSecurity-Dependency-Scanning@1
Keressen nyílt forráskód függőségi biztonsági réseket a forráskódban.
Fájlok archiválása
ArchiveFiles@2
Fájlok tömörítése .7z, .tar.gz vagy .zip.
Fájlok archiválása
ArchiveFiles@1
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip.
Azure Network-Load Balancer
AzureNLBManagement@1
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez.
Bash
Bash@3
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren.
Batch-szkript
BatchScript@1
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását.
Cache
Cache@2
Fájlok gyorsítótárazása a futtatások között.
Gyorsítótár (bétaverzió)
CacheBeta@1
CacheBeta@0
Fájlok gyorsítótárazása a futtatások között.
Parancssor
CmdLine@2
CmdLine@1
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren.
Buildösszetevők másolása és közzététele
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build Artifacts közzététele feladatot.
Fájlok másolása
CopyFiles@2
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési utaknak megfelelő minták (nem mappaelérési utak) használatával.
Fájlok másolása
CopyFiles@1
Másolja a fájlokat a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési utaknak felelnek meg, a mappa elérési útjainak nem).
cURL – Fájlok feltöltése
cURLUploader@2
cURLUploader@1
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat.
Fájl visszafejtése (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
Késés
Delay@1
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időponttal.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintázatnak megfelelő fájlok törlése.
Az Azure Static Web App üzembe helyezése
AzureStaticWebApp@0
Azure Static Web App létrehozása és üzembe helyezése.
Összetevők letöltése fájlmegosztásból
DownloadFileshareArtifacts@1
Összetevők letöltése fájlmegosztásból, például \share\drop.
Buildösszetevők letöltése
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Töltse le a befejezett build összetevőiként mentett fájlokat.
GitHub-kiadás letöltése
DownloadGitHubRelease@0
Letölt egy GitHub-kiadást egy adattárból.
Csomag letöltése
DownloadPackage@1
DownloadPackage@0
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben.
Folyamatösszetevők letöltése
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- és folyamatösszetevők letöltése.
Biztonságos fájl letöltése
DownloadSecureFile@1
Töltsön le egy biztonságos fájlt az ügynök gépére.
Fájlok kibontása
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése.
Fájlátalakítás
FileTransform@2
FileTransform@1
Cserélje le a jogkivonatokat változóértékekre XML- vagy JSON-konfigurációs fájlokban.
FTP-feltöltés
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub-megjegyzés
GitHubComment@0
Megjegyzés írása a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub-kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepítsen egy Apple-tanúsítványt, amely macOS-ügynökgépre való buildeléshez szükséges.
Az Apple-tanúsítvány telepítése
InstallAppleCertificate@1
InstallAppleCertificate@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@1
Telepítsen egy Apple kiépítési profilt, amely egy macOS-ügynökgépre való buildeléshez szükséges.
Az Apple kiépítési profil telepítése
InstallAppleProvisioningProfile@0
Telepítsen egy Apple kiépítési profilt, amely a macOS-ügynökre való buildeléshez szükséges.
SSH-kulcs telepítése
InstallSSHKey@0
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot.
Azure-függvény meghívása
AzureFunction@1
AzureFunction@0
Azure-függvény meghívása.
Jenkins-összetevők letöltése
JenkinsDownloadArtifacts@1
Jenkins-feladat által előállított összetevők letöltése.
Node.js feladatfuttató telepítője
NodeTaskRunnerInstaller@0
A csomóponti feladatok futtatásához telepítsen egy adott Node.js verziót.
Jelölés
Notation@0
Azure Pipepine-feladat a Notation CLI beállításához, a jelöléssel való aláíráshoz és ellenőrzéshez.
PowerShell
PowerShell@2
PowerShell@1
PowerShell-szkript futtatása Linux, macOS vagy Windows rendszeren.
Buildösszetevők közzététele
PublishBuildArtifacts@1
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban.
Folyamatösszetevők közzététele
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz.
Folyamat metaadatainak közzététele
PublishPipelineMetadata@0
Folyamat metaadatainak közzététele a Bizonyítéktárban.
Közzététel Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
Python-szkript
PythonScript@0
Python-fájl vagy beágyazott szkript futtatása.
Azure Monitor-riasztások lekérdezése
AzureMonitor@1
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz.
Klasszikus Azure Monitor-riasztások lekérdezése
AzureMonitor@0
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat.
Munkaelemek lekérdezése
queryWorkItems@0
Futtasson egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Ezzel a feladatsal dinamikusan hozhat létre egy erőforrást az üzembe helyezési fázisszolgáltató területen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Futtasson egy rendszerhéjszkriptet a Bash használatával.
A Service Fabric alkalmazásverzióinak frissítése
ServiceFabricUpdateAppVersions@1
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése.
Service Fabric-jegyzékek frissítése
ServiceFabricUpdateManifests@2
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban.
Xamarin-licenc
XamarinLicense@1
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírás
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
Tároló összeállítása
ContainerBuild@0
Tároló buildelési feladata.
Docker
Docker@2
Docker@1
Docker@0
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása.
Docker Compose
DockerCompose@0
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával.
GitHub Nuget-csomagok letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Ugrás
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, illetve egyéni Go-parancs futtatása.
Gradle
Gradle@3
Gradle@2
Gradle@1
Buildelés Gradle burkolószkript használatával.
Grunt
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
Nyelő
gulp@1
gulp@0
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert.
Források indexelése és szimbólumok közzététele
PublishSymbols@2
PublishSymbols@1
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztáson vagy az Azure Artifacts szimbólumkiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@2
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@1
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Maven
Maven@4
Maven@3
Maven@2
Maven@1
Buildelés, tesztelés és üzembe helyezés az Apache Maven használatával.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio build
VSBuild@1
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát.
Xamarin.Android
XamarinAndroid@1
Android-alkalmazás létrehozása a Xamarin használatával.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren.
XCode
Xcode@5
Xcode@4
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást.
Xcode Build
Xcode@3
Xcode@2
Xcode-munkaterület létrehozása macOS rendszeren.
Xcode Package iOS
XcodePackageiOS@0
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával.

Feladatok üzembe helyezése

Feladat Leírás
Az App Center terjesztése
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül.
ARM-sablon üzembe helyezése
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont az összes üzembehelyezési hatókörben.
Azure App Service klasszikus (elavult)
AzureWebPowerShellDeployment@1
Azure App Service létrehozása vagy frissítése Azure PowerShell használatával.
üzembe helyezés Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezés web-, mobil- vagy API-alkalmazás Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezelése
AzureAppServiceManage@0
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service.
Azure App Service beállítások
AzureAppServiceSettings@1
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez.
Azure CLI
AzureCLI@2
AzureCLI@1
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön.
Azure CLI előzetes verzió
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezése
AzureCloudPowerShellDeployment@2
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Container Apps üzembe helyezése
AzureContainerApps@1
AzureContainerApps@0
Azure DevOps-feladat az Azure Container Apps létrehozásához és üzembe helyezéséhez.
Azure Database for MySQL üzembe helyezés
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL.
Azure-fájl másolása
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása Azure Blob Storage vagy virtuális gépekre.
Azure-függvény a Kubernetesben
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Azure-függvény üzembe helyezése a Kubernetes-fürtön.
Azure Functions üzembe helyezés
AzureFunctionApp@2
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET-, Python-, JavaScript-, PowerShell-, Java-alapú webalkalmazásokkal.
tároló Azure Functions
AzureFunctionAppContainer@1
Függvényalkalmazás frissítése Docker-tárolóval.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Töltse le az Azure Key Vault titkos kódokat.
Azure Monitor-riasztások (elavult)
AzureMonitorAlerts@0
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) sablon üzembe helyezése erőforráscsoportban és virtuális gépek kezelése.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Azure Spring Apps
AzureSpringCloud@0
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése.
Az Azure SQL Database üzembe helyezése
SqlAzureDacpacDeployment@1
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure-webalkalmazás
AzureWebApp@1
Üzembe helyezhet egy Azure-webalkalmazást Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése Azure App Service.
Gépi rendszerkép létrehozása
PackerBuild@1
PackerBuild@0
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoportok üzembe helyezéséhez használható.
Azure Policy megfelelőség ellenőrzése
AzurePolicyCheckGate@0
Biztonsági és megfelelőségi értékelés Azure Policy.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Kés
ChefKnife@1
Futtasson szkripteket Kés parancsokkal a Chef munkaállomáson.
Fájlok másolása SSH-val
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetesben
KubernetesManifest@1
KubernetesManifest@0
Kubernetes-jegyzékfájlokat használva fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával is megsütheti az üzembe helyezéshez használni kívánt jegyzékfájlokat.
IIS-webalkalmazás üzembe helyezése
IISWebAppDeploymentOnMachineGroup@0
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával.
IIS-webalkalmazás üzembe helyezése (elavult)
IISWebAppDeployment@1
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás kezelése
IISWebAppManagementOnMachineGroup@0
Webhelyeket, webalkalmazásokat, virtuális könyvtárakat vagy alkalmazáskészleteket hozhat létre vagy frissíthet.
REST API meghívása
InvokeRESTAPI@1
InvokeRESTAPI@0
Rest API meghívása a folyamat részeként.
Kubectl
Kubernetes@1
Kubernetes@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával.
Manuális beavatkozás
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
Manuális ellenőrzés
ManualValidation@0
[ELŐZETES VERZIÓ] Szüneteltethet egy folyamatfuttatást, hogy megvárja a manuális interakciót. Csak YAML-folyamatokkal működik.
MySQL-adatbázis üzembe helyezése
MysqlDeploymentOnMachineGroup@1
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist.
Helm-diagramok csomagolása és üzembe helyezése
HelmDeploy@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával.
PowerShell a célgépeken
PowerShellOnTargetMachines@3
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával.
PowerShell a célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépen(ok)on.
Service Fabric-alkalmazás üzembe helyezése
ServiceFabricDeploy@1
Azure Service Fabric-alkalmazás üzembe helyezése fürtön.
Service Fabric Compose üzembe helyezése
ServiceFabricComposeDeploy@0
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön.
SQL Server adatbázis üzembe helyezése
SqlDacpacDeploymentOnMachineGroup@0
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel.
SQL Server adatbázis üzembe helyezése (elavult)
SqlServerDacpacDeployment@1
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával.
SSH
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával.
Windows rendszerű gép fájlmásolata
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Feladatok csomagolása

Feladat Leírás
Rakomány hitelesítése (feladatfuttatók esetében)
CargoAuthenticate@0
Hitelesítési feladat a Cargo-ládák elosztásának telepítéséhez használt rakományügyfélhez.
CocoaPods
CocoaPods@0
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez.
Conda-környezet
CondaEnvironment@1
CondaEnvironment@0
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket.
GitHub Npm-csomag letöltése
DownloadGithubNpmPackage@1
Telepítsen npm-csomagokat a GitHubról.
Maven-hitelesítés
MavenAuthenticate@0
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz.
npm
Npm@1
Npm@0
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat.
npm-hitelesítés (feladatfuttatók esetében)
npmAuthenticate@0
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat.
NuGet
NuGetCommand@2
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot.
NuGet-hitelesítés
NuGetAuthenticate@1
NuGetAuthenticate@0
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604 szükséges.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-közzétevő
NuGetPublisher@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-visszaállítás
NuGetRestore@1
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során.
PyPI-közzétevő
PyPIPublisher@0
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával.
Python pip-hitelesítés
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pip-ügyfél hitelesítési feladata.
Python-zsineg feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók zsineg használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet.
Univerzális csomagok
UniversalPackages@0
Univerzális csomagok letöltése vagy közzététele.
Xamarin-összetevő visszaállítása
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Tesztelési feladatok

Feladat Leírás
App Center-teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
Tárolószerkezet tesztelése
ContainerStructureTest@0
Tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek.
Mobile Center-teszt
VSMobileCenterTest@0
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel.
Kódlefedettségi eredmények közzététele
PublishCodeCoverageResults@2
PublishCodeCoverageResults@1
Közzéteheti a kódlefedettségi eredmények bármelyikét egy buildből.
Teszteredmények közzététele
PublishTestResults@1
Teszteredmények közzététele az Azure Pipelinesban.
Teszteredmények közzététele
PublishTestResults@2
Teszteredmények közzététele az Azure Pipelinesban.
Funkcionális tesztek futtatása
RunVisualStudioTestsusingTestAgent@1
Elavult: Ez a feladat és a hozzá tartozó feladat (Visual Studio test Agent deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is biztosít, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio-teszt
VSTest@2
VSTest@1
Futtasson egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójának használatával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (QUnit, Mocha és Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2-es verzió).
A Visual Studio tesztügynökének üzembe helyezése
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio test feladatával egység- és funkcionális teszteket futtathat.
Visual Studio Test Agent üzembe helyezése
DeployVisualStudioTestAgent@1
Telepítse és konfigurálja a Test Agentet tesztek futtatására egy gépcsoporton.
Xamarin Test Cloud
XamarinTestCloud@1
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot.

Eszközfeladatok

Feladat Leírás
.NET Core SDK/futtatókörnyezet telepítője
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz.
Docker CLI-telepítő
DockerInstaller@0
Telepítse a Docker CLI-t az ügynökgépre.
Duffle eszköz telepítője
DuffleInstaller@0
Telepítse a Duffle egy megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez.
Go eszköz telepítője
GoTool@0
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz.
Helm-eszköz telepítője
HelmInstaller@1
HelmInstaller@0
Telepítse a Helmet egy ügynökgépre.
Az Azure Func Core Tools telepítése
FuncToolsInstaller@0
Telepítse az Azure Func Core-eszközöket.
Java-eszköz telepítője
JavaToolInstaller@0
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME.
Kubectl-eszköz telepítője
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítője
NuGetToolInstaller@1
NuGetToolInstaller@0
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót.
A .NET Core használata
UseDotNet@2
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít.
Node.js ökoszisztéma használata
UseNode@1
NodeTool@0
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz.
Ruby-verzió használata
UseRubyVersion@0
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítője
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával.

Segédprogrammal kapcsolatos feladatok

Feladat Leírás
Fájlok archiválása
ArchiveFiles@2
Fájlok tömörítése .7z, .tar.gz vagy .zip.
Archív fájlok
ArchiveFiles@1
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása.
Azure Network Load Balancer
AzureNLBManagement@1
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez.
Bash
Bash@3
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren.
Batch-szkript
BatchScript@1
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását.
Cache
Cache@2
Fájlok gyorsítótárazása a futtatások között.
Gyorsítótár (bétaverzió)
CacheBeta@1
CacheBeta@0
Fájlok gyorsítótárazása a futtatások között.
Parancssor
CmdLine@2
CmdLine@1
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren.
Buildösszetevők másolása és közzététele
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot.
Fájlok másolása
CopyFiles@2
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési útvonalaknak megfelelő mintákkal (nem mappaelérési utak használatával).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjai nem).
cURL – Fájlok feltöltése
cURLUploader@2
cURLUploader@1
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat.
Fájl visszafejtése (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
Késés
Delay@1
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időpontig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintázatnak megfelelő fájlok törlése.
Az Azure Static Web App üzembe helyezése
AzureStaticWebApp@0
Azure Static Web App létrehozása és üzembe helyezése.
Összetevők letöltése fájlmegosztásból
DownloadFileshareArtifacts@1
Töltse le az összetevőket egy fájlmegosztásból, például \share\drop.
Buildösszetevők letöltése
DownloadBuildArtifacts@1
DownloadBuildArtifacts@0
Töltse le azokat a fájlokat, amelyeket egy befejezett build összetevőjeként mentettek.
GitHub-kiadás letöltése
DownloadGitHubRelease@0
Letölt egy GitHub-kiadást egy adattárból.
Csomag letöltése
DownloadPackage@1
DownloadPackage@0
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben.
Folyamatösszetevők letöltése
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- és folyamatösszetevők letöltése.
Biztonságos fájl letöltése
DownloadSecureFile@1
Töltsön le egy biztonságos fájlt az ügynökgépre.
Fájlok kibontása
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése.
Fájlátalakítás
FileTransform@2
FileTransform@1
Cserélje le a jogkivonatokat változóértékekre XML- vagy JSON-konfigurációs fájlokban.
FTP-feltöltés
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub-megjegyzés
GitHubComment@0
Megjegyzés írása a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub-kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepítsen egy Apple-tanúsítványt, amely macOS-ügynökgépre való buildeléshez szükséges.
Az Apple-tanúsítvány telepítése
InstallAppleCertificate@1
InstallAppleCertificate@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@1
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt.
SSH-kulcs telepítése
InstallSSHKey@0
Buildelés vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot.
Azure-függvény meghívása
AzureFunction@1
AzureFunction@0
Azure-függvény meghívása.
Jenkins – összetevők letöltése
JenkinsDownloadArtifacts@1
Jenkins-feladat által létrehozott összetevők letöltése.
Node.js feladatfuttató telepítője
NodeTaskRunnerInstaller@0
A csomópontfeladatok futtatásához telepítse Node.js verziót.
PowerShell
PowerShell@2
PowerShell@1
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren.
Buildösszetevők közzététele
PublishBuildArtifacts@1
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban.
Folyamatösszetevők közzététele
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz.
Folyamat metaadatainak közzététele
PublishPipelineMetadata@0
Folyamat metaadatainak közzététele a Bizonyítéktárban.
Közzététel Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
Python-szkript
PythonScript@0
Python-fájl vagy beágyazott szkript futtatása.
Azure Monitor-riasztások lekérdezése
AzureMonitor@1
Figyelje meg az aktív riasztásokhoz konfigurált Azure Monitor-szabályokat.
Klasszikus Azure Monitor-riasztások lekérdezése
AzureMonitor@0
Figyelje meg a konfigurált klasszikus Azure Monitor-szabályokat az aktív riasztásokhoz.
Munkaelemek lekérdezése
queryWorkItems@0
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Ezzel a feladatsal dinamikusan hozhat létre erőforrást a fázisszolgáltató üzembe helyezése területen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Rendszerhéjszkript
ShellScript@2
Futtasson egy rendszerhéjszkriptet a Bash használatával.
Service Fabric-alkalmazásverziók frissítése
ServiceFabricUpdateAppVersions@1
Egy csomagolt Service Fabric-alkalmazás verzióinak automatikus frissítése.
Service Fabric-jegyzékfájlok frissítése
ServiceFabricUpdateManifests@2
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban.
Xamarin-licenc
XamarinLicense@1
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírás
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
Tároló összeállítása
ContainerBuild@0
Tároló buildelési feladata.
Docker
Docker@2
Docker@1
Docker@0
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása.
Docker Compose
DockerCompose@0
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával.
GitHub Nuget-csomagok letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Ugrás
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, illetve egyéni Go-parancs futtatása.
Gradle
Gradle@3
Gradle@2
Gradle@1
Buildelés Gradle burkolószkript használatával.
Grunt
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
Nyelő
gulp@1
gulp@0
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert.
Források indexelése és szimbólumok közzététele
PublishSymbols@2
PublishSymbols@1
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztáson vagy az Azure Artifacts szimbólumkiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@2
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@1
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Maven
Maven@3
Maven@2
Maven@1
Buildelés, tesztelés és üzembe helyezés az Apache Maven használatával.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio build
VSBuild@1
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát.
Xamarin.Android
XamarinAndroid@1
Android-alkalmazás létrehozása a Xamarin használatával.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren.
XCode
Xcode@5
Xcode@4
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást.
Xcode Build
Xcode@3
Xcode@2
Xcode-munkaterület létrehozása macOS rendszeren.
Xcode Package iOS
XcodePackageiOS@0
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával.

Feladatok üzembe helyezése

Feladat Leírás
Az App Center terjesztése
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül.
ARM-sablon üzembe helyezése
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont az összes üzembehelyezési hatókörben.
Azure App Service klasszikus (elavult)
AzureWebPowerShellDeployment@1
Azure App Service létrehozása vagy frissítése Azure PowerShell használatával.
üzembe helyezés Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezés web-, mobil- vagy API-alkalmazás Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezelése
AzureAppServiceManage@0
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service.
Azure App Service beállítások
AzureAppServiceSettings@1
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez.
Azure CLI
AzureCLI@2
AzureCLI@1
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön.
Azure CLI előzetes verzió
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezése
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezés
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL.
Azure-fájl másolata
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása Azure Blob Storage vagy virtuális gépekre.
Azure-függvény a Kubernetesben
AzureFunctionOnKubernetes@0
Azure-függvény üzembe helyezése a Kubernetes-fürtön.
Azure Functions üzembe helyezés
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal.
tárolóhoz Azure Functions
AzureFunctionAppContainer@1
Függvényalkalmazás frissítése Docker-tárolóval.
Azure Key Vault
AzureKeyVault@2
AzureKeyVault@1
Töltse le az Azure Key Vault titkos kódokat.
Azure Monitor-riasztások (elavult)
AzureMonitorAlerts@0
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Azure Spring Apps
AzureSpringCloud@0
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése.
Az Azure SQL Database üzembe helyezése
SqlAzureDacpacDeployment@1
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure-webalkalmazás
AzureWebApp@1
Üzembe helyez egy Azure Web App for Linux vagy Windows rendszert.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése Azure App Service.
Gépi rendszerkép létrehozása
PackerBuild@1
PackerBuild@0
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure Virtual Machine Scale Set üzembe helyezéséhez használható.
A megfelelőség ellenőrzése Azure Policy
AzurePolicyCheckGate@0
Biztonsági és megfelelőségi értékelés Azure Policy.
Chef
Chef@1
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben.
Chef Kés
ChefKnife@1
Futtasson szkripteket Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-val
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetesben
KubernetesManifest@0
A Kubernetes jegyzékfájljaival fürtökre helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is süsse.
IIS-webalkalmazás üzembe helyezése
IISWebAppDeploymentOnMachineGroup@0
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával.
IIS-webalkalmazás üzembe helyezése (elavult)
IISWebAppDeployment@1
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás kezelése
IISWebAppManagementOnMachineGroup@0
Webhelyeket, webalkalmazásokat, virtuális könyvtárakat vagy alkalmazáskészleteket hozhat létre vagy frissíthet.
REST API meghívása
InvokeRESTAPI@1
InvokeRESTAPI@0
Rest API meghívása a folyamat részeként.
Kubectl
Kubernetes@1
Kubernetes@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával.
Manuális beavatkozás
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
Manuális ellenőrzés
ManualValidation@0
[ELŐZETES VERZIÓ] A folyamatfuttatás szüneteltetése a manuális beavatkozásra való várakozáshoz. Csak YAML-folyamatokkal működik.
MySQL-adatbázis üzembe helyezése
MysqlDeploymentOnMachineGroup@1
Futtasson szkripteket, és módosítsa a MySQL-adatbázist.
Helm-diagramok csomagolása és üzembe helyezése
HelmDeploy@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben Helm-parancsok futtatásával.
PowerShell a célgépeken
PowerShellOnTargetMachines@3
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával.
PowerShell a célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépen(ok)on.
Service Fabric-alkalmazás üzembe helyezése
ServiceFabricDeploy@1
Azure Service Fabric-alkalmazás üzembe helyezése fürtön.
Service Fabric Compose üzembe helyezése
ServiceFabricComposeDeploy@0
Docker Compose-alkalmazás üzembe helyezése Azure Service Fabric-fürtön.
adatbázis üzembe helyezése SQL Server
SqlDacpacDeploymentOnMachineGroup@0
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptek használatával.
SQL Server adatbázis üzembe helyezése (elavult)
SqlServerDacpacDeployment@1
Helyezzen üzembe egy SQL Server-adatbázist a DACPAC használatával.
SSH
SSH@0
Rendszerhéjparancsok vagy szkriptek futtatása távoli gépen SSH használatával.
Windows rendszerű gép fájlmásolása
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Feladatok csomagolása

Feladat Leírás
CocoaPods
CocoaPods@0
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez.
Conda-környezet
CondaEnvironment@1
CondaEnvironment@0
Ez a feladat elavult. Használja conda közvetlenül a szkriptben az Anaconda-környezetekkel való munkát.
A GitHub Npm-csomag letöltése
DownloadGithubNpmPackage@1
Telepítsen npm-csomagokat a GitHubról.
Maven-hitelesítés
MavenAuthenticate@0
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső Maven-adattárakhoz.
npm
Npm@1
Npm@0
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat.
npm-hitelesítés (feladatfuttatók esetében)
npmAuthenticate@0
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal végezzenek hitelesítést.
NuGet
NuGetCommand@2
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja a NuGet.org és a hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot.
NuGet-hitelesítés
NuGetAuthenticate@1
NuGetAuthenticate@0
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. Ehhez NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604 szükséges.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-közzétevő
NuGetPublisher@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-visszaállítás
NuGetRestore@1
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során.
PyPI-közzétevő
PyPIPublisher@0
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával.
Python pip-hitelesítés
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pip-ügyfél hitelesítési feladata.
Python-zsineg feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók zsineg használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet.
Univerzális csomagok
UniversalPackages@0
Univerzális csomagok letöltése vagy közzététele.
Xamarin-összetevő visszaállítása
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Tesztelési feladatok

Feladat Leírás
App Center-teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
Tárolószerkezet tesztelése
ContainerStructureTest@0
Tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek.
Mobile Center-teszt
VSMobileCenterTest@0
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel.
Kódlefedettségi eredmények közzététele
PublishCodeCoverageResults@1
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből.
Teszteredmények közzététele
PublishTestResults@1
Teszteredmények közzététele az Azure Pipelinesban.
Teszteredmények közzététele
PublishTestResults@2
Teszteredmények közzététele az Azure Pipelinesban.
Funkcionális tesztek futtatása
RunVisualStudioTestsusingTestAgent@1
Elavult: Ez a feladat és a hozzá tartozó feladat (Visual Studio test Agent deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is biztosít, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio-teszt
VSTest@2
VSTest@1
Futtasson egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójának használatával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (QUnit, Mocha és Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2-es verzió).
A Visual Studio tesztügynökének üzembe helyezése
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio test feladatával egység- és funkcionális teszteket futtathat.
Visual Studio Test Agent üzembe helyezése
DeployVisualStudioTestAgent@1
Telepítse és konfigurálja a Test Agentet tesztek futtatására egy gépcsoporton.
Xamarin Test Cloud
XamarinTestCloud@1
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot.

Eszközfeladatok

Feladat Leírás
.NET Core SDK/futtatókörnyezet telepítője
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz.
Docker CLI-telepítő
DockerInstaller@0
Telepítse a Docker CLI-t az ügynökgépre.
Duffle eszköz telepítője
DuffleInstaller@0
Telepítse a Duffle egy megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez.
Go eszköz telepítője
GoTool@0
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz.
Helm-eszköz telepítője
HelmInstaller@1
HelmInstaller@0
Telepítse a Helmet egy ügynökgépre.
Az Azure Func Core Tools telepítése
FuncToolsInstaller@0
Telepítse az Azure Func Core-eszközöket.
Java-eszköz telepítője
JavaToolInstaller@0
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME.
Kubectl-eszköz telepítője
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítője
NuGetToolInstaller@1
NuGetToolInstaller@0
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót.
A .NET Core használata
UseDotNet@2
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatgal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít.
Node.js ökoszisztéma használata
UseNode@1
NodeTool@0
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást nyújtva.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan adja hozzá a PATH-hoz.
Ruby-verzió használata
UseRubyVersion@0
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan adja hozzá a PATH-hoz.
Visual Studio tesztplatform telepítője
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladattal.

Közműfeladatok

Feladat Leírás
Fájlok archiválása
ArchiveFiles@2
Fájlok tömörítése .7z, .tar.gz vagy .zip.
Fájlok archiválása
ArchiveFiles@1
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip.
Azure Network-Load Balancer
AzureNLBManagement@1
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez.
Bash
Bash@3
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren.
Batch-szkript
BatchScript@1
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását.
Cache
Cache@2
Fájlok gyorsítótárazása a futtatások között.
Gyorsítótár (bétaverzió)
CacheBeta@1
CacheBeta@0
Fájlok gyorsítótárazása a futtatások között.
Parancssor
CmdLine@2
CmdLine@1
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren.
Buildösszetevők másolása és közzététele
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build Artifacts közzététele feladatot.
Fájlok másolása
CopyFiles@2
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési utaknak megfelelő minták (nem mappaelérési utak) használatával.
Fájlok másolása
CopyFiles@1
Másolja a fájlokat a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési utaknak felelnek meg, a mappa elérési útjainak nem).
cURL – Fájlok feltöltése
cURLUploader@2
cURLUploader@1
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat.
Fájl visszafejtése (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
Késés
Delay@1
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időponttal.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintázatnak megfelelő fájlok törlése.
Az Azure Static Web App üzembe helyezése
AzureStaticWebApp@0
Azure Static Web App létrehozása és üzembe helyezése.
Összetevők letöltése fájlmegosztásból
DownloadFileshareArtifacts@1
Összetevők letöltése fájlmegosztásból, például \share\drop.
Buildösszetevők letöltése
DownloadBuildArtifacts@0
Töltse le a befejezett build összetevőiként mentett fájlokat.
GitHub-kiadás letöltése
DownloadGitHubRelease@0
Letölt egy GitHub-kiadást egy adattárból.
Csomag letöltése
DownloadPackage@1
DownloadPackage@0
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben.
Folyamatösszetevők letöltése
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- és folyamatösszetevők letöltése.
Biztonságos fájl letöltése
DownloadSecureFile@1
Töltsön le egy biztonságos fájlt az ügynökgépre.
Fájlok kibontása
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése.
Fájlátalakítás
FileTransform@2
FileTransform@1
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban.
FTP-feltöltés
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub-megjegyzés
GitHubComment@0
Megjegyzés írása a GitHub-entitáshoz, azaz probléma vagy lekéréses kérelem (PR).
GitHub-kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepítsen egy Apple-tanúsítványt, amely egy macOS-ügynökgépre való buildeléshez szükséges.
Apple-tanúsítvány telepítése
InstallAppleCertificate@1
InstallAppleCertificate@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@1
Telepítsen egy Apple kiépítési profilt, amely egy macOS-ügynökgépre való buildeléshez szükséges.
Az Apple kiépítési profil telepítése
InstallAppleProvisioningProfile@0
Telepítsen egy Apple kiépítési profilt, amely a macOS-ügynökre való buildeléshez szükséges.
SSH-kulcs telepítése
InstallSSHKey@0
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot.
Azure-függvény meghívása
AzureFunction@1
AzureFunction@0
Azure-függvény meghívása.
Jenkins-összetevők letöltése
JenkinsDownloadArtifacts@1
Jenkins-feladat által előállított összetevők letöltése.
PowerShell
PowerShell@2
PowerShell@1
PowerShell-szkript futtatása Linux, macOS vagy Windows rendszeren.
Buildösszetevők közzététele
PublishBuildArtifacts@1
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban.
Folyamatösszetevők közzététele
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz.
Folyamat metaadatainak közzététele
PublishPipelineMetadata@0
Folyamat metaadatainak közzététele a Bizonyítéktárban.
Közzététel Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
Python-szkript
PythonScript@0
Python-fájl vagy beágyazott szkript futtatása.
Azure Monitor-riasztások lekérdezése
AzureMonitor@1
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz.
Klasszikus Azure Monitor-riasztások lekérdezése
AzureMonitor@0
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat.
Munkaelemek lekérdezése
queryWorkItems@0
Futtasson egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Ezzel a feladatsal dinamikusan hozhat létre egy erőforrást az üzembe helyezési fázisszolgáltató területen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Futtasson egy rendszerhéjszkriptet a Bash használatával.
A Service Fabric alkalmazásverzióinak frissítése
ServiceFabricUpdateAppVersions@1
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése.
Service Fabric-jegyzékek frissítése
ServiceFabricUpdateManifests@2
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban.
Xamarin-licenc
XamarinLicense@1
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírás
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
Tároló buildelése
ContainerBuild@0
Tároló buildelési feladata.
Docker
Docker@2
Docker@1
Docker@0
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása.
Docker Compose
DockerCompose@0
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel.
GitHub Nuget-csomagok letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Ugrás
Go@0
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása.
Gradle
Gradle@2
Gradle@1
Buildelés Gradle burkolószkripttel.
Grunt
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
Nyelő
gulp@1
gulp@0
Futtassa a gulp Node.js streamelési feladatalapú buildelési rendszert.
Források indexelése és szimbólumok közzététele
PublishSymbols@2
PublishSymbols@1
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@2
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Jenkins-várólista-feladat
JenkinsQueueJob@1
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Maven
Maven@3
Maven@2
Maven@1
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio build
VSBuild@1
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát.
Xamarin.Android
XamarinAndroid@1
Android-alkalmazás létrehozása a Xamarin használatával.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren.
XCode
Xcode@5
Xcode@4
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást.
Xcode Build
Xcode@3
Xcode@2
Xcode-munkaterület létrehozása macOS rendszeren.
IOS Xcode-csomag
XcodePackageiOS@0
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával.

Feladatok üzembe helyezése

Feladat Leírás
Az App Center terjesztése
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül.
ARM-sablon üzembe helyezése
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager -sablont az összes üzembehelyezési hatókörben.
Azure App Service klasszikus (elavult)
AzureWebPowerShellDeployment@1
Azure App Service létrehozása vagy frissítése Azure PowerShell használatával.
üzembe helyezés Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezés web-, mobil- vagy API-alkalmazás Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezelése
AzureAppServiceManage@0
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service.
Azure App Service beállítások
AzureAppServiceSettings@1
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez.
Azure CLI
AzureCLI@2
AzureCLI@1
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön.
Azure CLI előzetes verzió
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezése
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezés
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL.
Azure-fájl másolata
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása Azure Blob Storage vagy virtuális gépekre.
Azure-függvény a Kubernetesben
AzureFunctionOnKubernetes@0
Azure-függvény üzembe helyezése a Kubernetes-fürtön.
Azure Functions üzembe helyezés
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal.
tárolóhoz Azure Functions
AzureFunctionAppContainer@1
Függvényalkalmazás frissítése Docker-tárolóval.
Azure Key Vault
AzureKeyVault@1
Töltse le az Azure Key Vault titkos kódokat.
Azure Monitor-riasztások (elavult)
AzureMonitorAlerts@0
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Az Azure SQL Database üzembe helyezése
SqlAzureDacpacDeployment@1
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure-webalkalmazás
AzureWebApp@1
Üzembe helyez egy Azure Web App for Linux vagy Windows rendszert.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése Azure App Service.
Gépi rendszerkép létrehozása
PackerBuild@1
PackerBuild@0
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure Virtual Machine Scale Set üzembe helyezéséhez használható.
A megfelelőség ellenőrzése Azure Policy
AzurePolicyCheckGate@0
Biztonsági és megfelelőségi értékelés Azure Policy.
Chef
Chef@1
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben.
Chef Kés
ChefKnife@1
Futtasson szkripteket Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-val
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetesben
KubernetesManifest@0
A Kubernetes jegyzékfájljaival fürtökre helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is süsse.
IIS-webalkalmazás üzembe helyezése
IISWebAppDeploymentOnMachineGroup@0
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával.
IIS-webalkalmazás üzembe helyezése (elavult)
IISWebAppDeployment@1
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás kezelése
IISWebAppManagementOnMachineGroup@0
Webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek létrehozása vagy frissítése.
REST API meghívása
InvokeRESTAPI@1
InvokeRESTAPI@0
Meghívhat egy REST API-t a folyamat részeként.
Kubectl
Kubernetes@1
Kubernetes@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával.
Manuális beavatkozás
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
Manuális ellenőrzés
ManualValidation@0
[ELŐZETES VERZIÓ] Szüneteltethet egy folyamatfuttatást, hogy megvárja a manuális interakciót. Csak YAML-folyamatokkal működik.
MySQL-adatbázis üzembe helyezése
MysqlDeploymentOnMachineGroup@1
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist.
Helm-diagramok csomagolása és üzembe helyezése
HelmDeploy@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával.
PowerShell a célgépeken
PowerShellOnTargetMachines@3
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával.
PowerShell a célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépen(ok)on.
Service Fabric-alkalmazás üzembe helyezése
ServiceFabricDeploy@1
Azure Service Fabric-alkalmazás üzembe helyezése fürtön.
Service Fabric Compose üzembe helyezése
ServiceFabricComposeDeploy@0
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön.
SQL Server adatbázis üzembe helyezése
SqlDacpacDeploymentOnMachineGroup@0
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel.
SQL Server adatbázis üzembe helyezése (elavult)
SqlServerDacpacDeployment@1
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával.
SSH
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával.
Windows rendszerű gép fájlmásolata
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Feladatok csomagolása

Feladat Leírás
CocoaPods
CocoaPods@0
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez.
Conda-környezet
CondaEnvironment@1
CondaEnvironment@0
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket.
GitHub Npm-csomag letöltése
DownloadGithubNpmPackage@1
Telepítsen npm-csomagokat a GitHubról.
Maven-hitelesítés
MavenAuthenticate@0
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz.
npm
Npm@1
Npm@0
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat.
npm-hitelesítés (feladatfuttatók esetében)
npmAuthenticate@0
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat.
NuGet
NuGetCommand@2
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot.
NuGet-hitelesítés
NuGetAuthenticate@0
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. NuGet >= 4.8.5385, dotnet >= 2.1.400 vagy MSBuild >= 15.8.166.59604 szükséges.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-közzétevő
NuGetPublisher@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-visszaállítás
NuGetRestore@1
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során.
PyPI-közzétevő
PyPIPublisher@0
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával.
Python pip-hitelesítés
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pip-ügyfél hitelesítési feladata.
Python-zsineg feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók zsineg használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet.
Univerzális csomagok
UniversalPackages@0
Univerzális csomagok letöltése vagy közzététele.
Xamarin-összetevő visszaállítása
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Tesztelési feladatok

Feladat Leírás
App Center-teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
Tárolószerkezet tesztelése
ContainerStructureTest@0
Tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek.
Mobile Center-teszt
VSMobileCenterTest@0
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel.
Kódlefedettségi eredmények közzététele
PublishCodeCoverageResults@1
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből.
Teszteredmények közzététele
PublishTestResults@1
Teszteredmények közzététele az Azure Pipelinesban.
Teszteredmények közzététele
PublishTestResults@2
Teszteredmények közzététele az Azure Pipelinesban.
Funkcionális tesztek futtatása
RunVisualStudioTestsusingTestAgent@1
Elavult: Ez a feladat és a hozzá tartozó feladat (Visual Studio test Agent deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is biztosít, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio-teszt
VSTest@2
VSTest@1
Futtasson egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójának használatával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (QUnit, Mocha és Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2-es verzió).
A Visual Studio tesztügynökének üzembe helyezése
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio test feladatával egység- és funkcionális teszteket futtathat.
Visual Studio Test Agent üzembe helyezése
DeployVisualStudioTestAgent@1
Telepítse és konfigurálja a Test Agentet tesztek futtatására egy gépcsoporton.
Xamarin Test Cloud
XamarinTestCloud@1
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot.

Eszközfeladatok

Feladat Leírás
.NET Core SDK/futtatókörnyezet telepítője
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz.
Docker CLI-telepítő
DockerInstaller@0
Telepítse a Docker CLI-t az ügynökgépre.
Duffle eszköz telepítője
DuffleInstaller@0
Telepítse a Duffle egy megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez.
Go eszköz telepítője
GoTool@0
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz.
Helm-eszköz telepítője
HelmInstaller@1
HelmInstaller@0
Telepítse a Helmet egy ügynökgépre.
Az Azure Func Core Tools telepítése
FuncToolsInstaller@0
Telepítse az Azure Func Core-eszközöket.
Java-eszköz telepítője
JavaToolInstaller@0
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME.
Kubectl-eszköz telepítője
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítője
NuGetToolInstaller@1
NuGetToolInstaller@0
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót.
A .NET Core használata
UseDotNet@2
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít.
Node.js ökoszisztéma használata
UseNode@1
NodeTool@0
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz.
Ruby-verzió használata
UseRubyVersion@0
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítője
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával.

Segédprogrammal kapcsolatos feladatok

Feladat Leírás
Fájlok archiválása
ArchiveFiles@2
Fájlok tömörítése .7z, .tar.gz vagy .zip.
Archív fájlok
ArchiveFiles@1
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása.
Azure Network Load Balancer
AzureNLBManagement@1
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez.
Bash
Bash@3
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren.
Batch-szkript
BatchScript@1
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását.
Cache
Cache@2
Fájlok gyorsítótárazása a futtatások között.
Gyorsítótár (bétaverzió)
CacheBeta@1
CacheBeta@0
Fájlok gyorsítótárazása a futtatások között.
Parancssor
CmdLine@2
CmdLine@1
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren.
Buildösszetevők másolása és közzététele
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot.
Fájlok másolása
CopyFiles@2
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési útvonalaknak megfelelő mintákkal (nem mappaelérési utak használatával).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjai nem).
cURL – Fájlok feltöltése
cURLUploader@2
cURLUploader@1
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat.
Fájl visszafejtése (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
Késés
Delay@1
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időpontig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintázatnak megfelelő fájlok törlése.
Összetevők letöltése fájlmegosztásból
DownloadFileshareArtifacts@1
Töltse le az összetevőket egy fájlmegosztásból, például \share\drop.
Buildösszetevők letöltése
DownloadBuildArtifacts@0
Töltse le azokat a fájlokat, amelyeket egy befejezett build összetevőjeként mentettek.
GitHub-kiadás letöltése
DownloadGitHubRelease@0
Letölt egy GitHub-kiadást egy adattárból.
Csomag letöltése
DownloadPackage@1
DownloadPackage@0
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben.
Folyamatösszetevők letöltése
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- és folyamatösszetevők letöltése.
Biztonságos fájl letöltése
DownloadSecureFile@1
Töltsön le egy biztonságos fájlt az ügynökgépre.
Fájlok kibontása
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése.
Fájlátalakítás
FileTransform@2
FileTransform@1
Cserélje le a jogkivonatokat változóértékekre XML- vagy JSON-konfigurációs fájlokban.
FTP-feltöltés
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub-megjegyzés
GitHubComment@0
Megjegyzés írása a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub-kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepítsen egy Apple-tanúsítványt, amely macOS-ügynökgépre való buildeléshez szükséges.
Az Apple-tanúsítvány telepítése
InstallAppleCertificate@1
InstallAppleCertificate@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@1
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt.
SSH-kulcs telepítése
InstallSSHKey@0
Buildelés vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot.
Azure-függvény meghívása
AzureFunction@1
AzureFunction@0
Azure-függvény meghívása.
Jenkins – összetevők letöltése
JenkinsDownloadArtifacts@1
Jenkins-feladat által létrehozott összetevők letöltése.
PowerShell
PowerShell@2
PowerShell@1
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren.
Buildösszetevők közzététele
PublishBuildArtifacts@1
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban.
Folyamatösszetevők közzététele
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz.
Folyamat metaadatainak közzététele
PublishPipelineMetadata@0
Folyamat metaadatainak közzététele a Bizonyítéktárban.
Közzététel Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
Python-szkript
PythonScript@0
Python-fájl vagy beágyazott szkript futtatása.
Azure Monitor-riasztások lekérdezése
AzureMonitor@1
Figyelje meg az aktív riasztásokhoz konfigurált Azure Monitor-szabályokat.
Klasszikus Azure Monitor-riasztások lekérdezése
AzureMonitor@0
Figyelje meg a konfigurált klasszikus Azure Monitor-szabályokat az aktív riasztásokhoz.
Munkaelemek lekérdezése
queryWorkItems@0
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Ezzel a feladatsal dinamikusan hozhat létre erőforrást a fázisszolgáltató üzembe helyezése területen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Rendszerhéjszkript
ShellScript@2
Futtasson egy rendszerhéjszkriptet a Bash használatával.
Service Fabric-alkalmazásverziók frissítése
ServiceFabricUpdateAppVersions@1
Egy csomagolt Service Fabric-alkalmazás verzióinak automatikus frissítése.
Service Fabric-jegyzékfájlok frissítése
ServiceFabricUpdateManifests@2
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban.
Xamarin-licenc
XamarinLicense@1
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírás
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
Tároló összeállítása
ContainerBuild@0
Tároló buildelési feladata.
Docker
Docker@2
Docker@1
Docker@0
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, illetve Docker-parancs futtatása.
Docker Compose
DockerCompose@0
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával.
GitHub Nuget-csomagok letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Ugrás
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, illetve egyéni Go-parancs futtatása.
Gradle
Gradle@2
Gradle@1
Buildelés Gradle burkolószkript használatával.
Grunt
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
Nyelő
gulp@1
gulp@0
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert.
Források indexelése és szimbólumok közzététele
PublishSymbols@2
PublishSymbols@1
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztáson vagy az Azure Artifacts szimbólumkiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@2
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@1
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Maven
Maven@3
Maven@2
Maven@1
Buildelés, tesztelés és üzembe helyezés az Apache Maven használatával.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio build
VSBuild@1
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát.
Xamarin.Android
XamarinAndroid@1
Android-alkalmazás létrehozása a Xamarin használatával.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren.
XCode
Xcode@5
Xcode@4
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást.
Xcode Build
Xcode@3
Xcode@2
Xcode-munkaterület létrehozása macOS rendszeren.
Xcode Package iOS
XcodePackageiOS@0
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával.

Feladatok üzembe helyezése

Feladat Leírás
Az App Center terjesztése
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül.
ARM-sablon üzembe helyezése
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont az összes üzembehelyezési hatókörben.
Azure App Service klasszikus (elavult)
AzureWebPowerShellDeployment@1
Azure App Service létrehozása vagy frissítése Azure PowerShell használatával.
üzembe helyezés Azure App Service
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezés web-, mobil- vagy API-alkalmazás Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezelése
AzureAppServiceManage@0
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service.
Azure App Service beállítások
AzureAppServiceSettings@1
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure-webalkalmazás linuxos vagy windowsos verziójához.
Azure CLI
AzureCLI@2
AzureCLI@1
Futtasson Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/Powershell Core-/Batch-szkripten fut Windows-ügynökön.
Azure CLI előzetes verzió
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezése
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezés
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL.
Azure-fájl másolása
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása Azure Blob Storage vagy virtuális gépekre.
Azure-függvény a Kubernetesben
AzureFunctionOnKubernetes@0
Azure-függvény üzembe helyezése a Kubernetes-fürtön.
Azure Functions üzembe helyezés
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET-, Python-, JavaScript-, PowerShell-, Java-alapú webalkalmazásokkal.
tároló Azure Functions
AzureFunctionAppContainer@1
Függvényalkalmazás frissítése Docker-tárolóval.
Azure Key Vault
AzureKeyVault@1
Töltse le az Azure Key Vault titkos kódokat.
Azure Monitor-riasztások (elavult)
AzureMonitorAlerts@0
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult).
Azure PowerShell
AzurePowerShell@5
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@2
Azure Resource Manager (ARM) sablon üzembe helyezése erőforráscsoportban és virtuális gépek kezelése.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Az Azure SQL Database üzembe helyezése
SqlAzureDacpacDeployment@1
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure-webalkalmazás
AzureWebApp@1
Üzembe helyezhet egy Azure-webalkalmazást Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése Azure App Service.
Gépi rendszerkép létrehozása
PackerBuild@1
PackerBuild@0
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoportok üzembe helyezéséhez használható.
Azure Policy megfelelőség ellenőrzése
AzurePolicyCheckGate@0
Biztonsági és megfelelőségi értékelés Azure Policy.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Kés
ChefKnife@1
Futtasson szkripteket Kés parancsokkal a Chef munkaállomáson.
Fájlok másolása SSH-val
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetesben
KubernetesManifest@0
Kubernetes-jegyzékfájlokat használva fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával is megsütheti az üzembe helyezéshez használni kívánt jegyzékfájlokat.
IIS-webalkalmazás üzembe helyezése
IISWebAppDeploymentOnMachineGroup@0
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával.
IIS-webalkalmazás üzembe helyezése (elavult)
IISWebAppDeployment@1
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás kezelése
IISWebAppManagementOnMachineGroup@0
Webhelyeket, webalkalmazásokat, virtuális könyvtárakat vagy alkalmazáskészleteket hozhat létre vagy frissíthet.
REST API meghívása
InvokeRESTAPI@1
InvokeRESTAPI@0
Rest API meghívása a folyamat részeként.
Kubectl
Kubernetes@1
Kubernetes@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával.
Manuális beavatkozás
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
MySQL-adatbázis üzembe helyezése
MysqlDeploymentOnMachineGroup@1
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist.
Helm-diagramok csomagolása és üzembe helyezése
HelmDeploy@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával.
PowerShell a célgépeken
PowerShellOnTargetMachines@3
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával.
PowerShell a célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépen(ok)on.
Service Fabric-alkalmazás üzembe helyezése
ServiceFabricDeploy@1
Azure Service Fabric-alkalmazás üzembe helyezése fürtön.
Service Fabric Compose üzembe helyezése
ServiceFabricComposeDeploy@0
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön.
SQL Server adatbázis üzembe helyezése
SqlDacpacDeploymentOnMachineGroup@0
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel.
SQL Server adatbázis üzembe helyezése (elavult)
SqlServerDacpacDeployment@1
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával.
SSH
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával.
Windows rendszerű gép fájlmásolata
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Feladatok csomagolása

Feladat Leírás
CocoaPods
CocoaPods@0
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez.
Conda-környezet
CondaEnvironment@1
CondaEnvironment@0
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket.
GitHub Npm-csomag letöltése
DownloadGithubNpmPackage@1
Telepítsen npm-csomagokat a GitHubról.
Maven-hitelesítés
MavenAuthenticate@0
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz.
npm
Npm@1
Npm@0
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat.
npm-hitelesítés (feladatfuttatók esetében)
npmAuthenticate@0
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat.
NuGet
NuGetCommand@2
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot.
NuGet-hitelesítés
NuGetAuthenticate@0
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. NuGet >= 4.8.5385, dotnet >= 2.1.400 vagy MSBuild >= 15.8.166.59604 szükséges.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-közzétevő
NuGetPublisher@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-visszaállítás
NuGetRestore@1
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során.
PyPI-közzétevő
PyPIPublisher@0
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával.
Python pip hitelesítése
PipAuthenticate@1
PipAuthenticate@0
Hitelesítési feladat a Python-disztribúciók telepítéséhez használt pipügyfélhez.
Python-ikerpéldány feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók zsineg használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet.
Univerzális csomagok
UniversalPackages@0
Univerzális csomagok letöltése vagy közzététele.
Xamarin-összetevő visszaállítása
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Tesztelési feladatok

Feladat Leírás
App Center-teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
Tárolószerkezet tesztelése
ContainerStructureTest@0
Tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek.
Mobile Center-teszt
VSMobileCenterTest@0
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel.
Kódlefedettségi eredmények közzététele
PublishCodeCoverageResults@1
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből.
Teszteredmények közzététele
PublishTestResults@1
Teszteredmények közzététele az Azure Pipelinesban.
Teszteredmények közzététele
PublishTestResults@2
Teszteredmények közzététele az Azure Pipelinesban.
Funkcionális tesztek futtatása
RunVisualStudioTestsusingTestAgent@1
Elavult: Ez a feladat és a hozzá tartozó feladat (Visual Studio test Agent deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is biztosít, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio-teszt
VSTest@2
VSTest@1
Futtasson egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójának használatával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (QUnit, Mocha és Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2-es verzió).
A Visual Studio tesztügynökének üzembe helyezése
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio test feladatával egység- és funkcionális teszteket futtathat.
Visual Studio Test Agent üzembe helyezése
DeployVisualStudioTestAgent@1
Telepítse és konfigurálja a Test Agentet tesztek futtatására egy gépcsoporton.
Xamarin Test Cloud
XamarinTestCloud@1
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot.

Eszközfeladatok

Feladat Leírás
.NET Core SDK/futtatókörnyezet telepítője
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz.
Docker CLI-telepítő
DockerInstaller@0
Telepítse a Docker CLI-t az ügynökgépre.
Duffle eszköz telepítője
DuffleInstaller@0
Telepítse a Duffle egy megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez.
Go eszköz telepítője
GoTool@0
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz.
Helm-eszköz telepítője
HelmInstaller@1
HelmInstaller@0
Telepítse a Helmet egy ügynökgépre.
Az Azure Func Core Tools telepítése
FuncToolsInstaller@0
Telepítse az Azure Func Core-eszközöket.
Java-eszköz telepítője
JavaToolInstaller@0
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME.
Kubectl-eszköz telepítője
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítője
NuGetToolInstaller@1
NuGetToolInstaller@0
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót.
A .NET Core használata
UseDotNet@2
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatgal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít.
Node.js ökoszisztéma használata
UseNode@1
NodeTool@0
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz.
Ruby-verzió használata
UseRubyVersion@0
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítője
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával.

Segédprogrammal kapcsolatos feladatok

Feladat Leírás
Fájlok archiválása
ArchiveFiles@2
Fájlok tömörítése .7z, .tar.gz vagy .zip.
Archív fájlok
ArchiveFiles@1
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása.
Azure Network Load Balancer
AzureNLBManagement@1
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez.
Bash
Bash@3
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren.
Batch-szkript
BatchScript@1
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását.
Cache
Cache@2
Fájlok gyorsítótárazása a futtatások között.
Gyorsítótár (bétaverzió)
CacheBeta@1
CacheBeta@0
Fájlok gyorsítótárazása a futtatások között.
Parancssor
CmdLine@2
CmdLine@1
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren.
Buildösszetevők másolása és közzététele
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot.
Fájlok másolása
CopyFiles@2
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési útvonalaknak megfelelő mintákkal (nem mappaelérési utak használatával).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjai nem).
cURL – Fájlok feltöltése
cURLUploader@2
cURLUploader@1
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat.
Fájl visszafejtése (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
Késés
Delay@1
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időpontig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintázatnak megfelelő fájlok törlése.
Összetevők letöltése fájlmegosztásból
DownloadFileshareArtifacts@1
Töltse le az összetevőket egy fájlmegosztásból, például \share\drop.
Buildösszetevők letöltése
DownloadBuildArtifacts@0
Töltse le azokat a fájlokat, amelyeket egy befejezett build összetevőjeként mentettek.
GitHub-kiadás letöltése
DownloadGitHubRelease@0
Letölt egy GitHub-kiadást egy adattárból.
Csomag letöltése
DownloadPackage@1
DownloadPackage@0
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben.
Folyamatösszetevők letöltése
DownloadPipelineArtifact@2
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Build- és folyamatösszetevők letöltése.
Biztonságos fájl letöltése
DownloadSecureFile@1
Töltsön le egy biztonságos fájlt az ügynökgépre.
Fájlok kibontása
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése.
Fájlátalakítás
FileTransform@2
FileTransform@1
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban.
FTP-feltöltés
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub-megjegyzés
GitHubComment@0
Megjegyzés írása a GitHub-entitáshoz, azaz probléma vagy lekéréses kérelem (PR).
GitHub-kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepítsen egy Apple-tanúsítványt, amely egy macOS-ügynökgépre való buildeléshez szükséges.
Apple-tanúsítvány telepítése
InstallAppleCertificate@1
InstallAppleCertificate@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@1
Telepítsen egy Apple kiépítési profilt, amely egy macOS-ügynökgépre való buildeléshez szükséges.
Az Apple kiépítési profil telepítése
InstallAppleProvisioningProfile@0
Telepítsen egy Apple kiépítési profilt, amely a macOS-ügynökre való buildeléshez szükséges.
SSH-kulcs telepítése
InstallSSHKey@0
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot.
Azure-függvény meghívása
AzureFunction@1
AzureFunction@0
Azure-függvény meghívása.
Jenkins-összetevők letöltése
JenkinsDownloadArtifacts@1
Jenkins-feladat által előállított összetevők letöltése.
PowerShell
PowerShell@2
PowerShell@1
PowerShell-szkript futtatása Linux, macOS vagy Windows rendszeren.
Buildösszetevők közzététele
PublishBuildArtifacts@1
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban.
Folyamatösszetevők közzététele
PublishPipelineArtifact@1
PublishPipelineArtifact@0
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz.
Folyamat metaadatainak közzététele
PublishPipelineMetadata@0
Folyamat metaadatainak közzététele a Bizonyítéktárban.
Közzététel Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
Python-szkript
PythonScript@0
Python-fájl vagy beágyazott szkript futtatása.
Azure Monitor-riasztások lekérdezése
AzureMonitor@1
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz.
Klasszikus Azure Monitor-riasztások lekérdezése
AzureMonitor@0
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat.
Munkaelemek lekérdezése
queryWorkItems@0
Futtasson egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Ezzel a feladatsal dinamikusan hozhat létre egy erőforrást az üzembe helyezési fázisszolgáltató területen.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Futtasson egy rendszerhéjszkriptet a Bash használatával.
A Service Fabric alkalmazásverzióinak frissítése
ServiceFabricUpdateAppVersions@1
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése.
Service Fabric-jegyzékek frissítése
ServiceFabricUpdateManifests@2
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban.
Xamarin-licenc
XamarinLicense@1
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírás
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
Docker
Docker@2
Docker@1
Docker@0
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, illetve Docker-parancs futtatása.
Docker Compose
DockerCompose@0
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel.
Ugrás
Go@0
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása.
Gradle
Gradle@2
Gradle@1
Buildelés Gradle burkolószkripttel.
Grunt
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
Nyelő
Gulp@1
Gulp@0
Node.js streamelési feladatalapú buildrendszert.
Források indexelése és szimbólumok közzététele
PublishSymbols@2
PublishSymbols@1
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@2
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Jenkins-várólista-feladat
JenkinsQueueJob@1
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Maven
Maven@3
Maven@2
Maven@1
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio build
VSBuild@1
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát.
Xamarin.Android
XamarinAndroid@1
Android-alkalmazás létrehozása a Xamarin használatával.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren.
XCode
Xcode@5
Xcode@4
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást.
Xcode Build
Xcode@3
Xcode@2
Xcode-munkaterület létrehozása macOS rendszeren.
IOS Xcode-csomag
XcodePackageiOS@0
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával.

Feladatok üzembe helyezése

Feladat Leírás
Az App Center terjesztése
AppCenterDistribute@3
AppCenterDistribute@2
AppCenterDistribute@1
AppCenterDistribute@0
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül.
Azure App Service klasszikus (elavult)
AzureWebPowerShellDeployment@1
Azure App Service létrehozása vagy frissítése Azure PowerShell használatával.
Azure App Service üzembe helyezés
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezés webes, mobil- vagy API-alkalmazások Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezelése
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, helybővítmények telepítése vagy folyamatos monitorozás engedélyezése egy Azure App Service számára.
Azure CLI
AzureCLI@1
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen egy Shell-szkriptben, amikor Linux-ügynökön vagy Batch-szkripten fut, amikor Windows-ügynökön fut.
Azure CLI előzetes verzió
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezése
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezés
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL.
Azure-fájl másolása
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása Azure Blob Storage vagy virtuális gépekre.
Azure-függvény tárolóhoz
AzureFunctionAppContainer@1
Függvényalkalmazások frissítése Docker-tárolókkal.
Azure Functions üzembe helyezés
AzureFunctionApp@1
Azure-függvény üzembe helyezése Linux vagy Windows rendszeren.
Azure Key Vault
AzureKeyVault@1
Töltse le az Azure Key Vault titkos kódokat.
Azure Monitor-riasztások
AzureMonitorAlerts@0
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz.
Azure PowerShell
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Az Azure SQL Database üzembe helyezése
SqlAzureDacpacDeployment@1
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure-webalkalmazás
AzureWebApp@1
Üzembe helyez egy Azure Web App for Linux vagy Windows rendszert.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése Azure App Service.
Gépi rendszerkép létrehozása
PackerBuild@1
PackerBuild@0
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure Virtual Machine Scale Set üzembe helyezéséhez használható.
A megfelelőség ellenőrzése Azure Policy
AzurePolicyCheckGate@0
Biztonsági és megfelelőségi értékelés Azure Policy.
Chef
Chef@1
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben.
Chef Kés
ChefKnife@1
Futtasson szkripteket Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-val
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Kubernetes-jegyzékek üzembe helyezése
KubernetesManifest@0
A Kubernetes jegyzékfájljaival fürtökre helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is süsse.
Üzembe helyezés a Kubernetesben
Kubernetes@1
Kubernetes@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával.
IIS-webalkalmazás üzembe helyezése
IISWebAppDeploymentOnMachineGroup@0
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával.
IIS-webalkalmazás üzembe helyezése (elavult)
IISWebAppDeployment@1
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás kezelése
IISWebAppManagementOnMachineGroup@0
Webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek létrehozása vagy frissítése.
REST API meghívása
InvokeRESTAPI@1
InvokeRESTAPI@0
Meghívhat egy REST API-t a folyamat részeként.
Manuális beavatkozás
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
MySQL-adatbázis üzembe helyezése
MysqlDeploymentOnMachineGroup@1
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist.
Helm-diagramok csomagolása és üzembe helyezése
HelmDeploy@0
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával.
PowerShell a célgépeken
PowerShellOnTargetMachines@3
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával.
PowerShell a célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépen(ok)on.
Service Fabric-alkalmazás üzembe helyezése
ServiceFabricDeploy@1
Azure Service Fabric-alkalmazás üzembe helyezése fürtön.
Service Fabric Compose üzembe helyezése
ServiceFabricComposeDeploy@0
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön.
SQL Server adatbázis üzembe helyezése
SqlDacpacDeploymentOnMachineGroup@0
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel.
SQL Server adatbázis üzembe helyezése (elavult)
SqlServerDacpacDeployment@1
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával.
SSH
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával.
Windows rendszerű gép fájlmásolata
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Feladatok csomagolása

Feladat Leírás
CocoaPods
CocoaPods@0
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez.
Conda-környezet
CondaEnvironment@1
CondaEnvironment@0
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket.
npm
Npm@1
Npm@0
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat.
npm-hitelesítés (feladatfuttatók esetében)
npmAuthenticate@0
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a Gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat.
NuGet
NuGetCommand@2
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-közzétevő
NuGetPublisher@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-visszaállítás
NuGetRestore@1
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során.
PyPI-közzétevő
PyPIPublisher@0
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával.
Python pip hitelesítése
PipAuthenticate@0
Hitelesítési feladat a Python-disztribúciók telepítéséhez használt pipügyfélhez.
Python-ikerpéldány feltöltésének hitelesítése
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet.
Univerzális csomagok
UniversalPackages@0
Univerzális csomagok letöltése vagy közzététele.
Xamarin-összetevő visszaállítása
XamarinComponentRestore@0
Ez a feladat elavult. Használja inkább a "NuGet" parancsot.

Tesztelési feladatok

Feladat Leírás
App Center-teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
Mobile Center-teszt
VSMobileCenterTest@0
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel.
Kódlefedettségi eredmények közzététele
PublishCodeCoverageResults@1
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből.
Teszteredmények közzététele
PublishTestResults@1
Teszteredmények közzététele az Azure Pipelinesban.
Teszteredmények közzététele
PublishTestResults@2
Teszteredmények közzététele az Azure Pipelinesban.
Funkcionális tesztek futtatása
RunVisualStudioTestsusingTestAgent@1
Elavult: Ez a feladat és a társfeladat (Visual Studio Test Agent üzembe helyezése) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy az ügynökön a Visual Studio kellene. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio-teszt
VSTest@2
VSTest@1
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (QUnit, Mocha és Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2-es verzió).
A Visual Studio tesztügynökének üzembe helyezése
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio test feladatával egység- és funkcionális teszteket futtathat.
Visual Studio Test Agent üzembe helyezése
DeployVisualStudioTestAgent@1
Telepítse és konfigurálja a Test Agentet tesztek futtatására egy gépcsoporton.
Xamarin Test Cloud
XamarinTestCloud@1
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot.

Eszközfeladatok

Feladat Leírás
.NET Core SDK/futtatókörnyezet telepítője
DotNetCoreInstaller@1
DotNetCoreInstaller@0
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz.
Docker CLI-telepítő
DockerInstaller@0
Telepítse a Docker CLI-t az ügynökgépre.
Duffle eszköz telepítője
DuffleInstaller@0
Telepítse a Duffle egy megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez.
Go eszköz telepítője
GoTool@0
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz.
Helm-eszköz telepítője
HelmInstaller@1
HelmInstaller@0
Telepítse a Helmet egy ügynökgépre.
Java-eszköz telepítője
JavaToolInstaller@0
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME.
Kubectl-eszköz telepítője
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítője
NuGetToolInstaller@1
NuGetToolInstaller@0
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót.
Dotnet használata
UseDotNet@2
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatgal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít.
Node.js ökoszisztéma használata
UseNode@1
NodeTool@0
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást nyújtva.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan adja hozzá a PATH-hoz.
Ruby-verzió használata
UseRubyVersion@0
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan adja hozzá a PATH-hoz.
Visual Studio tesztplatform telepítője
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladattal.

Közműfeladatok

Feladat Leírás
Fájlok archiválása
ArchiveFiles@2
Fájlok tömörítése .7z, .tar.gz vagy .zip.
Fájlok archiválása
ArchiveFiles@1
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip.
Azure Network-Load Balancer
AzureNLBManagement@1
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez.
Bash
Bash@3
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren.
Batch-szkript
BatchScript@1
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását.
Parancssor
CmdLine@2
CmdLine@1
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren.
Buildösszetevők másolása és közzététele
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build Artifacts közzététele feladatot.
Fájlok másolása
CopyFiles@2
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési utaknak megfelelő minták (nem mappaelérési utak) használatával.
Fájlok másolása
CopyFiles@1
Másolja a fájlokat a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési utaknak felelnek meg, a mappa elérési útjainak nem).
cURL – Fájlok feltöltése
cURLUploader@2
cURLUploader@1
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat.
Fájl visszafejtése (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
Késés
Delay@1
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időpontig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintázatnak megfelelő fájlok törlése.
Összetevők letöltése fájlmegosztásból
DownloadFileshareArtifacts@1
Töltse le az összetevőket egy fájlmegosztásból, például \share\drop.
Buildösszetevők letöltése
DownloadBuildArtifacts@0
Töltse le azokat a fájlokat, amelyeket egy befejezett build összetevőjeként mentettek.
GitHub-kiadás letöltése
DownloadGitHubRelease@0
Letölt egy GitHub-kiadást egy adattárból.
Csomag letöltése
DownloadPackage@1
DownloadPackage@0
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben.
Folyamatösszetevők letöltése
DownloadPipelineArtifact@1
DownloadPipelineArtifact@0
Folyamatösszetevő letöltése.
Biztonságos fájl letöltése
DownloadSecureFile@1
Töltsön le egy biztonságos fájlt egy ideiglenes helyre az ügynökgépen.
Fájlok kibontása
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése.
Fájlátalakítás
FileTransform@1
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban.
FTP-feltöltés
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub-kiadás
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepítsen egy Apple-tanúsítványt, amely egy macOS-ügynökgépre való buildeléshez szükséges.
Apple-tanúsítvány telepítése
InstallAppleCertificate@1
InstallAppleCertificate@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@1
Telepítsen egy Apple kiépítési profilt, amely egy macOS-ügynökgépre való buildeléshez szükséges.
Az Apple kiépítési profil telepítése
InstallAppleProvisioningProfile@0
Telepítsen egy Apple kiépítési profilt, amely a macOS-ügynökre való buildeléshez szükséges.
SSH-kulcs telepítése
InstallSSHKey@0
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot.
Azure-függvény meghívása
AzureFunction@1
AzureFunction@0
Azure-függvény meghívása.
Jenkins-összetevők letöltése
JenkinsDownloadArtifacts@1
Jenkins-feladat által előállított összetevők letöltése.
PowerShell
PowerShell@2
PowerShell@1
PowerShell-szkript futtatása Linux, macOS vagy Windows rendszeren.
Buildösszetevők közzététele
PublishBuildArtifacts@1
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban.
Folyamatösszetevők közzététele
PublishPipelineArtifact@0
Folyamatösszetevő közzététele.
Közzététel Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
Python-szkript
PythonScript@0
Python-fájl vagy beágyazott szkript futtatása.
Azure Monitor-riasztások lekérdezése
AzureMonitor@1
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz.
Klasszikus Azure Monitor-riasztások lekérdezése
AzureMonitor@0
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat.
Munkaelemek lekérdezése
queryWorkItems@0
Futtasson egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Héjszkript
ShellScript@2
Futtasson egy rendszerhéjszkriptet a bash használatával.
A Service Fabric alkalmazásverzióinak frissítése
ServiceFabricUpdateAppVersions@1
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése.
Service Fabric-jegyzékek frissítése
ServiceFabricUpdateManifests@2
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban.
Xamarin-licenc
XamarinLicense@1
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása. A csomagparancsok esetében támogatja NuGet.org és hitelesített hírcsatornákat, például a Csomagkezelést és a MyGetet.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírás
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
Docker
Docker@1
Docker@0
Docker-rendszerképek létrehozása, címkézése, leküldése vagy futtatása, illetve Docker-parancs futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával.
Docker Compose
DockerCompose@0
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával.
Ugrás
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, illetve egyéni Go-parancs futtatása.
Gradle
Gradle@2
Gradle@1
Buildelés Gradle burkolószkript használatával.
Grunt
Grunt@0
A JavaScript-feladatfuttató.
Nyelő
Gulp@0
Node.js streamelési feladatalapú buildrendszert.
Források indexelése és szimbólumok közzététele
PublishSymbols@2
PublishSymbols@1
Indexelje a forráskódot, és tegyen közzé szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts Symbol Serverben.
Jenkins-üzenetsor-feladat
JenkinsQueueJob@2
JenkinsQueueJob@1
Feladat várólistára helyezése Egy Jenkins-kiszolgálón.
Maven
Maven@3
Maven@2
Maven@1
Buildelés az Apache Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio Build
VSBuild@1
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát.
Xamarin.Android
XamarinAndroid@1
Android-alkalmazás létrehozása a Xamarin használatával.
Xamarin.iOS
XamariniOS@2
XamariniOS@1
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren.
XCode
Xcode@5
Xcode@4
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást.
Xcode Build
Xcode@3
Xcode@2
Xcode-munkaterület létrehozása macOS rendszeren.
Xcode Package iOS
XcodePackageiOS@0
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával.

Feladatok üzembe helyezése

Feladat Leírás
Az App Center terjesztése
AppCenterDistribute@0
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára az App Centeren keresztül.
App Center – terjesztés
AppCenterDistribute@1
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára az App Centeren keresztül.
Azure App Service klasszikus (elavult)
AzureWebPowerShellDeployment@1
Azure App Service létrehozása vagy frissítése Azure PowerShell használatával.
üzembe helyezés Azure App Service
AzureRmWebAppDeployment@2
Frissítse Azure App Service a Web Deploy/Kudu REST API-k használatával.
Azure App Service üzembe helyezés
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Frissítse a windowsos Azure-alkalmazás-szolgáltatásokat, a Linuxon futó webalkalmazást beépített rendszerképekkel vagy Docker-tárolókkal, ASP.NET, .NET Core- és PHP-, Python- vagy Node.js-alapú webalkalmazásokkal, Windows vagy Linux rendszerű függvényalkalmazásokkal Docker-tárolókkal, mobilalkalmazásokkal, API-alkalmazásokkal, webfeladatokkal a Web Deploy / Kudu REST API-k használatával.
Azure App Service kezelés
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, webhelybővítmények telepítése vagy folyamatos figyelés engedélyezése Azure App Service.
Azure CLI
AzureCLI@1
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure CLI előzetes verzió
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezése
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezés
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL.
Azure File Copy
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása Azure-blobba vagy virtuális gép(ek)be.
Azure Key Vault
AzureKeyVault@1
Töltse le az Azure Key Vault Titkos kódokat.
Azure Monitor-riasztások
AzureMonitorAlerts@0
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz.
Azure PowerShell
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezése
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Azure Resource Manager- (ARM-) sablon üzembe helyezése egy erőforráscsoportban. Egy erőforráscsoportban az összes Virtual Machines (VM) elindíthatja, leállíthatja, törölheti, felszabadíthatja.
Azure SQL adatbázis üzembe helyezése
SqlAzureDacpacDeployment@1
Telepítse Azure SQL DB-t DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Gépi rendszerkép létrehozása
PackerBuild@0
Gépi rendszerkép létrehozása a Packer használatával. Ez a rendszerkép használható az Azure-beli virtuálisgép-méretezési csoportok üzembe helyezéséhez.
Chef
Chef@1
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben.
Chef Kés
ChefKnife@1
Futtassa a szkripteket késparancsokkal a chef-munkaállomáson.
Fájlok másolása SSH-val
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetesben
Kubernetes@1
Kubernetes@0
Kubectl-parancsok futtatásával üzembe helyezheti, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben.
IIS-webalkalmazás üzembe helyezése
IISWebAppDeploymentOnMachineGroup@0
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával.
IIS-webalkalmazás üzembe helyezése (elavult)
IISWebAppDeployment@1
Az MSDeploy üzembe helyezése, webhely létrehozása/frissítése & alkalmazáskészletek.
IIS-webalkalmazás kezelése
IISWebAppManagementOnMachineGroup@0
Webhely, webalkalmazás, virtuális könyvtárak és alkalmazáskészlet létrehozása vagy frissítése.
REST API meghívása
InvokeRESTAPI@1
InvokeRESTAPI@0
Meghívhat egy REST API-t a folyamat részeként.
Manuális beavatkozás
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a beavatkozást.
Helm-diagramok csomagolása és üzembe helyezése
HelmDeploy@0
A Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával.
PowerShell a célgépeken
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépen(ok)on. A feladat ezen verziója PSSession-t és Invoke-Command használ az újraegyenlítéshez.
Service Fabric-alkalmazás üzembe helyezése
ServiceFabricDeploy@1
Service Fabric-alkalmazás üzembe helyezése fürtön.
Service Fabric-összeállítás üzembe helyezése
ServiceFabricComposeDeploy@0
Docker-compose-alkalmazás üzembe helyezése Service Fabric-fürtön.
SQL Server adatbázis üzembe helyezése
SqlDacpacDeploymentOnMachineGroup@0
Üzembe helyezés SQL Server adatbázisba DACPAC- vagy SQL-szkriptekkel.
SQL Server adatbázis üzembe helyezése (elavult)
SqlServerDacpacDeployment@1
Telepítse SQL Server Database-t a DACPAC használatával.
SSH
SSH@0
Rendszerhéjparancsok vagy szkriptek futtatása távoli gépen SSH használatával.
Windows rendszerű gép fájlmásolása
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli gép(ek)be.

Feladatok csomagolása

Feladat Leírás
CocoaPods
CocoaPods@0
A CocoaPods a Swift- és Objective-C Cocoa-projektek függőségkezelője. Ez a feladat a pod telepítését futtatja.
Conda-környezet
CondaEnvironment@1
CondaEnvironment@0
Conda-környezet létrehozása és aktiválása.
npm
Npm@1
Npm@0
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja npmjs.com és hitelesített adatbázisokat, például a Csomagkezelést.
npm-hitelesítés (feladatfuttatók számára)
npmAuthenticate@0
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a Gulp és a Grunt privát regisztrációs adatbázisokkal végezzenek hitelesítést.
NuGet
NuGetCommand@2
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja a NuGet.org webhelyet és az olyan hitelesített csatornákat, mint a Package Management és a MyGet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat.
NuGet Packager
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet Publisher
NuGetPublisher@0
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja.
NuGet-visszaállítás
NuGetRestore@1
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során.
PyPI-közzétevő
PyPIPublisher@0
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával.
Python Pip-hitelesítés
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt PIP-ügyfél hitelesítési feladata.
Python Twine Upload– hitelesítés
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával történő feltöltéséhez. Adja hozzá az "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. Az ebben a szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként(-r), egyébként használja a szolgáltatáskapcsolatban definiált végpontnevet.
Univerzális csomagok
UniversalPackages@0
Univerzális csomagok letöltése vagy közzététele.
Xamarin-összetevő visszaállítása
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Tesztelési feladatok

Feladat Leírás
App Center-teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
Mobile Center-teszt
VSMobileCenterTest@0
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel.
Kódlefedettségi eredmények közzététele
PublishCodeCoverageResults@1
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből.
Teszteredmények közzététele
PublishTestResults@2
PublishTestResults@1
Teszteredmények közzététele az Azure Pipelinesban/TFS-ben.
Funkcionális tesztek futtatása
RunVisualStudioTestsusingTestAgent@1
Elavult: Ez a feladat és a hozzá tartozó feladat (Visual Studio test Agent deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is biztosít, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio-teszt
VSTest@2
VSTest@1
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterekkel(például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2. verzió).
Visual Studio Test Agent üzembe helyezése
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat.
Xamarin tesztfelhő
XamarinTestCloud@1
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával – az ajánlott feladat most az AppCenterTest.

Eszközfeladatok

Feladat Leírás
.NET Core SDK/futtatókörnyezet telepítője
DotNetCoreInstaller@0
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz.
Go Tool Installer
GoTool@0
Megkeresi vagy letölti a Go egy adott verzióját az eszközök gyorsítótárában, és hozzáadja a PATH-hoz. Ezzel beállíthatja a későbbi feladatokban használt Go-verziót.
Helm-eszköz telepítője
HelmInstaller@0
Telepítse a Helmt és a Kubernetes-t az ügynökgépre.
Java-eszköz telepítője
JavaToolInstaller@0
Beszerezi a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszközök gyorsítótárából, és beállítja JAVA_HOME. Ezzel a feladatsal módosíthatja a Java-feladatokban használt Java-verziót.
NuGet-eszköz telepítője
NuGetToolInstaller@0
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót.
Node.js ökoszisztéma használata
NodeTool@0
Megkeresi vagy letölti és gyorsítótárazza a Node megadott verziós specifikációját, és hozzáadja a PATH-hoz.
Python-verzió használata
UsePythonVersion@0
Lekéri a Python megadott verzióját az eszköz gyorsítótárából. Ha szeretné, adja hozzá a PATH-hoz.
Ruby-verzió használata
UseRubyVersion@0
Lekéri a Ruby megadott verzióját az eszköz gyorsítótárából. Ha szeretné, adja hozzá a PATH-hoz.
Visual Studio Test Platform Installer
VisualStudioTestPlatformInstaller@1
A tesztplatformot a nuget.org vagy az eszközök gyorsítótárából szerzi be. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával.

Segédprogrammal kapcsolatos feladatok

Feladat Leírás
Archív fájlok
ArchiveFiles@2
ArchiveFiles@1
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása.
Azure Network Load Balancer
AzureNLBManagement@1
Azure-beli virtuális gép hálózati adapterének csatlakoztatása/leválasztása egy Load Balancer háttércímkészletéhez.
Bash
Bash@3
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren.
Batch-szkript
BatchScript@1
Futtasson windowsos parancsmagot vagy denevérszkriptet, és opcionálisan engedélyezze a környezet módosítását.
Parancssor
CmdLine@2
CmdLine@1
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren.
Buildösszetevők másolása és közzététele
CopyPublishBuildArtifacts@1
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot.
Fájlok másolása
CopyFiles@2
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába egyeztetési minták használatával (Az egyezési minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjainak nem).
cURL – Fájlok feltöltése
cURLUploader@2
cURLUploader@1
Fájlok feltöltése a cURL használatával.
Fájl visszafejtése (OpenSSL)
DecryptFile@1
Egy vékony segédprogram-feladat a fájlvisszafejtéshez az OpenSSL használatával.
Késés
Delay@1
Késleltetheti a munkafolyamat további végrehajtását egy meghatározott időpontban.
Fájlok törlése
DeleteFiles@1
Fájlok vagy mappák törlése. (A minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem).
Buildösszetevők letöltése
DownloadBuildArtifacts@0
Töltse le a buildösszetevőket.
Fileshare-összetevők letöltése
DownloadFileshareArtifacts@1
Összetevők letöltése fájlmegosztásból, például \share\drop.
Csomag letöltése
DownloadPackage@0
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben vagy a TFS-ben.
A Package Management bővítményt igényli.
Folyamatösszetevők letöltése
DownloadPipelineArtifact@0
Folyamatösszetevő letöltése.
Biztonságos fájl letöltése
DownloadSecureFile@1
Töltsön le egy biztonságos fájlt egy ideiglenes helyre a buildelési vagy kiadási ügynökön.
Fájlok kibontása
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése.
FTP-feltöltés
FtpUpload@1
FTP-feltöltés.
Az Apple-tanúsítvány telepítése
InstallAppleCertificate@2
InstallAppleCertificate@1
InstallAppleCertificate@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt.
Az Apple kiépítési profiljának telepítése
InstallAppleProvisioningProfile@1
InstallAppleProvisioningProfile@0
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt.
SSH-kulcs telepítése
InstallSSHKey@0
Build vagy kiadás előtt telepítsen egy SSH-kulcsot.
Azure-függvény meghívása
AzureFunction@1
AzureFunction@0
Azure-függvény meghívása a folyamat részeként.
Jenkins – Összetevők letöltése
JenkinsDownloadArtifacts@1
Jenkins-feladat által létrehozott összetevők letöltése.
PowerShell
PowerShell@2
PowerShell@1
PowerShell-szkript futtatása Windows, macOS vagy Linux rendszeren.
Buildösszetevők közzététele
PublishBuildArtifacts@1
Buildösszetevők közzététele az Azure Pipelinesban/TFS-ben vagy fájlmegosztásban.
Folyamatösszetevők közzététele
PublishPipelineArtifact@0
Folyamatösszetevő közzététele.
Közzététel Azure Service Bus
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Üzenet küldése az Azure Service Busnak szolgáltatáskapcsolat használatával (nincs szükség ügynökre).
Python Script
PythonScript@0
Futtasson egy Python-szkriptet.
Azure Monitor-riasztások lekérdezése
AzureMonitor@0
Figyelje meg az aktív riasztásokhoz konfigurált Azure Monitor-szabályokat.
Munkaelemek lekérdezése
queryWorkItems@0
Végrehajt egy munkaelem-lekérdezést, és ellenőrzi a visszaadott elemek számát.
Service Fabric PowerShell
ServiceFabricPowerShell@1
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Héjszkript
ShellScript@2
Futtasson egy rendszerhéjszkriptet a Bash használatával.
Service Fabric-alkalmazásverziók frissítése
ServiceFabricUpdateAppVersions@1
Egy csomagolt Service Fabric-alkalmazás verzióinak automatikus frissítése.
Service Fabric-jegyzékfájlok frissítése
ServiceFabricUpdateManifests@2
Automatikusan frissíti az alkalmazás és a szolgáltatásjegyzék egyes részeit egy csomagolt Service Fabric-alkalmazásban.
Xamarin-licenc
XamarinLicense@1
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com.

Nyílt forráskód

Ezek a feladatok a GitHubon nyílt forráskód. Visszajelzéseket és hozzájárulásokat szívesen fogadunk. A tevékenységváltozások listáját a Folyamattevékenység-változásnaplóban találja, beleértve a tevékenységfrissítések előzményrekordját is.

GYIK

Mik azok a tevékenységbemeneti aliasok?

A tevékenység bemeneteit a label, namea azonosítja, és tartalmazhat egy vagy több választható értéket aliasesis. Az alábbi példa egy részletet mutat be a InstallSSHKey@0 feladat Ismert gazdagépek bejegyzés bemenetének forráskódjából.

{
    "name": "hostName",
    "aliases": [
        "knownHostsEntry"
    ],
    "label": "Known Hosts Entry"
    ...
}

Mielőtt a YAML-folyamatokat 2019-ben bevezették volna, a folyamatokat egy felhasználói felületalapú folyamatszerkesztővel hozták létre és szerkesztették, és csak azokat használták a label folyamatkészítők egy tevékenységbemenetre való hivatkozáshoz.

Képernyőkép a YAML-folyamatszerkesztőben segéd feladatról.

Amikor 2019-ben bevezették a YAML-folyamatokat, a YAML-t használó folyamatkészítők a tevékenységbemenet name használatával kezdték el hivatkozni a tevékenységbemenetet. Bizonyos esetekben a tevékenységbemenetek nevei nem voltak leíróak, ezért aliases további leíró neveket adtak hozzá a tevékenységbemenetekhez.

A tevékenységhez tartozik például InstallSSHKey@0 egy Ismert gazdagépek bejegyzése nevű hostName bemenet, amely egy known_hosts fájlból vár bejegyzést. A klasszikus folyamattervező Ismert gazdagépek bejegyzéscímkéje egyértelművé teszi ezt, de nem olyan egyértelmű, ha a hostName nevet YAML-folyamatban használja. A tevékenységbemeneti aliasok azért lettek bevezetve, hogy a feladatszerzők dekriptív neveket adjanak a korábban létrehozott tevékenységeikhez, a tevékenységhez InstallSSHKey@0 pedig hozzáadtak egy aliastknownHostsEntry, miközben megtartották az eredeti hostName nevet a meglévő folyamatokkal való kompatibilitás érdekében.

A tevékenységbemenetek aliases elemei felcserélhetők a name YAML-folyamat elemeivel. Az alábbi két YAML-kódrészlet funkcionálisan azonos, az első példában az aliast, a másodikat pedig a knownHostsEntry használatával.hostName

- task: InstallSSHKey@0
  inputs:
    # Using knownHostsEntry alias
    knownHostsEntry: 'sample known hosts entry line'
    # Remainder of task inputs omitted

- task: InstallSSHKey@0
  inputs:
    # Using hostName name
    hostName: 'sample known hosts entry line'
    # Remainder of task inputs omitted

A 2019.1-es Azure DevOps Server-tól kezdve bevezettük a YAML-folyamatszerkesztőt, amely intelliense típusú funkciókat biztosít.

A YAML-folyamatszerkesztő a Yamlschema – Get REST API használatával kéri le a szerkesztőben az ellenőrzéshez használt sémát. Ha egy tevékenységbemenet rendelkezik aliassal, a séma előlépteti az aliast a tevékenység bemenetének elsődleges YAML-nevére, és az aliast az intellisense javasolja.

Képernyőkép az intellisense-ről a YAML-folyamatszerkesztőben.

Az alábbi példa az Ismert gazdagépek bejegyzése tevékenység bemenete a InstallSSHKey@0 TEVÉKENYSÉGHEZ a YAML-sémából, knownHostsEntry a névpozícióban és hostName a aliases gyűjteményben.

"properties": {
    "knownHostsEntry": {
      "type": "string",
      "description": "Known Hosts Entry",
      "ignoreCase": "key",
      "aliases": [
        "hostName"
      ]
    },

Mivel a YAML-folyamatszerkesztőben az intellisense megjeleníti knownHostsEntrya parancsot, és a tevékenység által generált YAML- segéd a generált YAML-t használjaknownHostsEntry, a tevékenységhivatkozás a alias tevékenység forráskódjából jeleníti meg a értéket a tevékenység bemenetének YAML-neveként. Ha egy tevékenység több aliassal is rendelkezik (van néhány, amelynek két aliasa van), a rendszer az első aliast használja névként.

Miért változott meg a feladathivatkozás?

Az Azure Pipelines-feladatok referenciadokumentációja az aktuális helyére került, hogy támogassa az alábbi fejlesztéseket.

  • A tevékenységcikkek az Azure Pipelines-feladatok nyílt forráskód adattár feladatforráskódjának használatával jönnek létre.
  • A tevékenységbeviteli nevek és -aliasok a tevékenységforrásból jönnek létre, így mindig naprakészek.
  • A YAML-szintaxisblokkok a tevékenységforrásból jönnek létre, így naprakészek.
  • Támogatja a közösségi hozzájárulásokat integrált felhasználói tartalommal, például továbbfejlesztett feladatbemeneti leírásokkal, megjegyzésekkel és példákkal.
  • Feladatlefedettséget biztosít az Összes támogatott Azure DevOps-verzióhoz.
  • Minden futamot frissített, hogy a legújabb frissítéseket fedje le.

A közreműködéshez lásd: Hozzájárulás a tevékenységek tartalmához.

Hol tanulhatom meg lépésről lépésre, hogyan hozhatom létre az alkalmazást?

Az alkalmazás létrehozása

Hozzáadhatom a saját buildelési feladataimat?

Igen: Buildelési feladat hozzáadása

Mik azok a telepítőfeladatok?

Az eszköztelepítői feladatokkal kapcsolatos további információkért lásd: Eszköztelepítők.