Megosztás a következőn keresztül:


Az Azure Pipelines tevékenységreferenciája

Egy feladat műveletet hajt 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 ismertetik az Azure Pipelines beépített feladatait, és megadják az egyes tevékenységekhez különleges jelentéssel bíró attribútumok szemantikáját.

A tevékenységek által támogatott általános attribútumokról a steps.task YAML-referencia tartalmazza.

A folyamatok tevékenységek használatával történő létrehozásáról, beleértve az egyéni feladatok létrehozását, az egyéni bővítményeket és a Visual Studio Marketplace-en való keresését ismertető útmutatókat és oktatóanyagokat a Feladatok fogalmai és az Azure Pipelines dokumentációjánakcímű című témakörben talál.

Fontos

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

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

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, vagy egyéni dotnet-parancs futtatása.
Automatikusan összeállított speciális biztonsági
AdvancedSecurity-Codeql-Autobuild@1
Megkísérli létrehozni az adattárat úgy, hogy megkeresi és létrehozza a projektfájlokat a forrásmappában.
Advanced Security inicializálja a CodeQL-
AdvancedSecurity-Codeql-Init@1
Inicializálja a CodeQL-adatbázist az előkészítés során.
Advanced Security CodeQL-elemzési
AdvancedSecurity-Codeql-Analyze@1
Véglegesíti a CodeQL-adatbázist, és futtatja az elemzési lekérdezéseket.
Speciális biztonsági közzétételi eredmények
AdvancedSecurity-Publish@1
Egyesíti a kódolvasó eszköz(ek) által létrehozott SARIF-fájlokat, javítja az egyesített SARIF-fájlt, és közzéteszi a bővített SARIF-fájlt az Advanced Security szolgáltatásban.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírási
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Ant
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ési
ContainerBuild@0
Tároló-összeállítási feladat.
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@1
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 Packages letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Go
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy 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.
gulp
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á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-ü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 Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Elemzési konfiguráció előkészítése
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
A SonarQube elemzési konfigurációjának előkészítése.
Minőségi kapu eredményének közzététele
SonarQubePublish@6
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ési futtatása
SonarQubeAnalyze@6
SonarQubeAnalyze@5
SonarQubeAnalyze@4
Futtassa a képolvasót, és töltse fel az eredményeket a SonarQube-kiszolgálóra.
Visual Studio buildelési
VSBuild@1
Készí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.
iOS- Xcode-csomag
XcodePackageiOS@0
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb).

Feladatok üzembe helyezése

Feladat Leírás
App Center elosztott
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ési
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben.
Azure-alkalmazáskonfiguráció exportálási
AzureAppConfigurationExport@10
Töltse le a kulcsértékeket feladatváltozókba az Azure App Configurationból.
Klasszikus (elavult) Azure App Service-
AzureWebPowerShellDeployment@1
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával.
Azure App Service üzembe helyezési
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezeli a
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése.
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 a Windows-ügynökön való futtatáskor.
Azure CLI előzetes verziós
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezési
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ési
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t.
Azure-fájlmásolási
AzureFileCopy@6
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre.
Azure-függvény a Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben.
Azure Functions Üzembe helyezési
AzureFunctionApp@2
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal.
Azure Functions tároló-
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 kulcsokat.
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ési
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezési
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.
Azure SQL Database üzembe helyezési
SqlAzureDacpacDeployment@1
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure Web App
AzureWebApp@1
Azure Web App üzembe helyezése Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése az Azure App Service-ben.
Géprendszerkép készítése
PackerBuild@1
PackerBuild@0
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható.
Az Azure Policy megfelelőségi ellenőrzése
AzurePolicyCheckGate@0
Az Azure Policy biztonsági és megfelelőségi értékelése.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Knife
ChefKnife@1
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetes-
KubernetesManifest@1
KubernetesManifest@0
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti.
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 MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás
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
REST API meghívása a folyamat részeként.
Kubectl-
Kubernetes@1
Kubernetes@0
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben.
manuális beavatkozási
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
Manuális érvényesítési
ManualValidation@1
ManualValidation@0
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
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist.
Helm-diagramok csomagolása és üzembe helyezése
HelmDeploy@1
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 az újraegyezéshez.
PowerShell célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépeken.
Service Fabric-alkalmazás üzembe helyezési
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ürtben.
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
SQL Server-adatbázis üzembe helyezése a DACPAC használatával.
SSH-
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával.
Windows rendszerű gép fájlmásoló
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Csomagfeladatok

Feladat Leírás
Cargo hitelesítése (feladatfuttatók számára)
CargoAuthenticate@0
A cargo-ládaterjesztés 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. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja.
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 a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst.
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 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. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz 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 hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével 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 Installer
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 eszköztelepítő új keretrendszerével 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 eszköztelepítő új keretrendszerével 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ási
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-pipek hitelesítése
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata.
Python-ikerpéldány feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával való 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ási
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Feladatok tesztelése

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-teszt
ContainerStructureTest@0
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-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 tevékenység és annak társfeladata (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. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio Test
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 tesztadapterrel (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. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. és újabb verzió).
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat.
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@1
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen.
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/runtime telepítő
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 megadott 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őjének
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
Kubelogin eszköz telepítő
KubeloginInstaller@0
Segít a kubelogin telepítésében.
NuGet-eszköz telepítőjének
NuGetToolInstaller@1
NuGetToolInstaller@0
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót.
.NET Core használata
UseDotNet@2
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben 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, emellett proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszközgyorsítótárbó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 hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítőjének
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával.

Segédprogram-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.
Archív fájlok
ArchiveFiles@1
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip.
Azure-alkalmazáskonfiguráció importálási
AzureAppConfigurationImport@10
Kulcsértékek leküldése egy Azure App Configuration-példányba.
Azure App Configuration Snapshot
AzureAppConfigurationSnapshot@1
Pillanatkép létrehozása egy Azure App Configuration-példányban.
Azure Network Load Balancer
AzureNLBManagement@1
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a 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 parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását.
Gyorsítótár
Cache@2
Gyorsítótárazza a fájlokat a futtatások között.
cache (bétaverzió)
CacheBeta@1
CacheBeta@0
Gyorsítótárazza a fájlokat a futtatások között.
parancssori
CmdLine@2
CmdLine@1
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával 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-összetevők 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ájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz 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.
visszafejtési fájl (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
késleltetési
Delay@1
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintáknak megfelelő fájlok törlése.
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ási
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 release 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 kinyerés
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyeré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ési
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub Comment
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub Release
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ítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt.
Apple Certificate 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.
Apple Provisioning Profile 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
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
Töltse le a Jenkins-feladat által előállított összetevőket.
Node.js feladatfuttató telepítőjének
NodeTaskRunnerInstaller@0
A csomópontfeladatok futtatásához telepítse Node.js adott verzióját.
jelölési
Notation@0
Az Azure Pipepine-feladat a Notation CLI beállításához, a notation használatával való aláíráshoz és ellenőrzéshez.
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) elnevezett ö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 az Azure Service Bus
PublishToAzureServiceBus@2
PublishToAzureServiceBus@1
PublishToAzureServiceBus@0
Üzenet küldése az Azure Service Busnak Egy Azure Resource Manager-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
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Rendszerhéjszkript futtatása a Bash használatával.
Service Fabric-alkalmazásverziók 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ítés 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, vagy egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírási
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Ant
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ési
ContainerBuild@0
Tároló-összeállítási feladat.
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 Packages letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Go
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy 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.
gulp
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á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-ü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 Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio buildelési
VSBuild@1
Készí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.
iOS- Xcode-csomag
XcodePackageiOS@0
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb).

Feladatok üzembe helyezése

Feladat Leírás
App Center elosztott
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ési
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben.
Klasszikus (elavult) Azure App Service-
AzureWebPowerShellDeployment@1
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával.
Azure App Service üzembe helyezési
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezeli a
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése.
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 a Windows-ügynökön való futtatáskor.
Azure CLI előzetes verziós
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezési
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ési
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t.
Azure-fájlmásolási
AzureFileCopy@5
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre.
Azure-függvény a Kubernetes
AzureFunctionOnKubernetes@1
AzureFunctionOnKubernetes@0
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben.
Azure Functions Üzembe helyezési
AzureFunctionApp@2
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal.
Azure Functions tároló-
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 kulcsokat.
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ési
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezési
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.
Azure SQL Database üzembe helyezési
SqlAzureDacpacDeployment@1
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure Web App
AzureWebApp@1
Azure Web App üzembe helyezése Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése az Azure App Service-ben.
Géprendszerkép készítése
PackerBuild@1
PackerBuild@0
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható.
Az Azure Policy megfelelőségi ellenőrzése
AzurePolicyCheckGate@0
Az Azure Policy biztonsági és megfelelőségi értékelése.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Knife
ChefKnife@1
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetes-
KubernetesManifest@1
KubernetesManifest@0
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti.
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 MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás
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
REST API meghívása a folyamat részeként.
Kubectl-
Kubernetes@1
Kubernetes@0
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben.
manuális beavatkozási
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
Manuális érvényesítési
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
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
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez.
PowerShell célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépeken.
Service Fabric-alkalmazás üzembe helyezési
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ürtben.
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
SQL Server-adatbázis üzembe helyezése a DACPAC használatával.
SSH-
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával.
Windows rendszerű gép fájlmásoló
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Csomagfeladatok

Feladat Leírás
Cargo hitelesítése (feladatfuttatók számára)
CargoAuthenticate@0
A cargo-ládaterjesztés 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. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja.
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 a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst.
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 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. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz 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 hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével 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 Installer
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 eszköztelepítő új keretrendszerével 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 eszköztelepítő új keretrendszerével 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ási
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-pipek hitelesítése
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata.
Python-ikerpéldány feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával való 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ási
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Feladatok tesztelése

Feladat Leírás
App Center teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
tárolószerkezet-teszt
ContainerStructureTest@0
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-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 tevékenység és annak társfeladata (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. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio Test
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 (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió).
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat.
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@1
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen.
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/runtime telepítő
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 megadott 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őjének
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítőjének
NuGetToolInstaller@1
NuGetToolInstaller@0
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót.
.NET Core használata
UseDotNet@2
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben 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, emellett proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszközgyorsítótárbó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 hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítőjének
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával.

Segédprogram-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
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
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a 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 parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását.
Gyorsítótár
Cache@2
Gyorsítótárazza a fájlokat a futtatások között.
cache (bétaverzió)
CacheBeta@1
CacheBeta@0
Gyorsítótárazza a fájlokat a futtatások között.
parancssori
CmdLine@2
CmdLine@1
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával 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-összetevők 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ájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz 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.
visszafejtési fájl (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
késleltetési
Delay@1
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintáknak megfelelő fájlok törlése.
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ási
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 release 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 kinyerés
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyeré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ési
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub Comment
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub Release
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ítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt.
Apple Certificate 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.
Apple Provisioning Profile 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
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
Töltse le a Jenkins-feladat által előállított összetevőket.
Node.js feladatfuttató telepítőjének
NodeTaskRunnerInstaller@0
A csomópontfeladatok futtatásához telepítse Node.js adott verziójá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) elnevezett ö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 az 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-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
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Rendszerhéjszkript futtatása a Bash használatával.
Service Fabric-alkalmazásverziók 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ítés 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, vagy egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírási
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Ant
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ési
ContainerBuild@0
Tároló-összeállítási feladat.
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 Packages letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Go
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy 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.
gulp
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á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-ü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 Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio buildelési
VSBuild@1
Készí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.
iOS- Xcode-csomag
XcodePackageiOS@0
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb).

Feladatok üzembe helyezése

Feladat Leírás
App Center elosztott
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ési
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben.
Klasszikus (elavult) Azure App Service-
AzureWebPowerShellDeployment@1
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával.
Azure App Service üzembe helyezési
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezeli a
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése.
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 a Windows-ügynökön való futtatáskor.
Azure CLI előzetes verziós
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezési
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezési
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t.
Azure-fájlmásolási
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre.
Azure-függvény a Kubernetes
AzureFunctionOnKubernetes@0
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben.
Azure Functions Üzembe helyezési
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal.
Azure Functions tároló-
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 kulcsokat.
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ési
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezési
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.
Azure SQL Database üzembe helyezési
SqlAzureDacpacDeployment@1
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure Web App
AzureWebApp@1
Azure Web App üzembe helyezése Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése az Azure App Service-ben.
Géprendszerkép készítése
PackerBuild@1
PackerBuild@0
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható.
Az Azure Policy megfelelőségi ellenőrzése
AzurePolicyCheckGate@0
Az Azure Policy biztonsági és megfelelőségi értékelése.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Knife
ChefKnife@1
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetes-
KubernetesManifest@0
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti.
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 MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás
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
REST API meghívása a folyamat részeként.
Kubectl-
Kubernetes@1
Kubernetes@0
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben.
manuális beavatkozási
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
Manuális érvényesítési
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
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
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez.
PowerShell célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépeken.
Service Fabric-alkalmazás üzembe helyezési
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ürtben.
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
SQL Server-adatbázis üzembe helyezése a DACPAC használatával.
SSH-
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával.
Windows rendszerű gép fájlmásoló
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Csomagfeladatok

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. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja.
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 a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst.
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 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. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz 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 hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével 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 Installer
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 eszköztelepítő új keretrendszerével 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 eszköztelepítő új keretrendszerével 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ási
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-pipek hitelesítése
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata.
Python-ikerpéldány feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával való 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ási
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Feladatok tesztelése

Feladat Leírás
App Center teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
tárolószerkezet-teszt
ContainerStructureTest@0
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-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 tevékenység és annak társfeladata (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. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio Test
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 (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió).
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat.
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@1
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen.
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/runtime telepítő
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 megadott 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őjének
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítőjének
NuGetToolInstaller@1
NuGetToolInstaller@0
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót.
.NET Core használata
UseDotNet@2
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben 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, emellett proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszközgyorsítótárbó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 hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítőjének
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával.

Segédprogram-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
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
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a 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 parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását.
Gyorsítótár
Cache@2
Gyorsítótárazza a fájlokat a futtatások között.
cache (bétaverzió)
CacheBeta@1
CacheBeta@0
Gyorsítótárazza a fájlokat a futtatások között.
parancssori
CmdLine@2
CmdLine@1
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával 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-összetevők 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ájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz 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.
visszafejtési fájl (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
késleltetési
Delay@1
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintáknak megfelelő fájlok törlése.
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ási
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 release 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 kinyerés
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyeré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ési
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub Comment
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub Release
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ítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt.
Apple Certificate 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.
Apple Provisioning Profile 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
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
Töltse le a Jenkins-feladat által előállított összetevőket.
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) elnevezett ö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 az 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-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
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Rendszerhéjszkript futtatása a Bash használatával.
Service Fabric-alkalmazásverziók 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ítés 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, vagy egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírási
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Ant
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ési
ContainerBuild@0
Tároló-összeállítási feladat.
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 Packages letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Go
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy 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.
gulp
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á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-ü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 Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio buildelési
VSBuild@1
Készí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.
iOS- Xcode-csomag
XcodePackageiOS@0
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb).

Feladatok üzembe helyezése

Feladat Leírás
App Center elosztott
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ési
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben.
Klasszikus (elavult) Azure App Service-
AzureWebPowerShellDeployment@1
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával.
Azure App Service üzembe helyezési
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezeli a
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése.
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 a Windows-ügynökön való futtatáskor.
Azure CLI előzetes verziós
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezési
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezési
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t.
Azure-fájlmásolási
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre.
Azure-függvény a Kubernetes
AzureFunctionOnKubernetes@0
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben.
Azure Functions Üzembe helyezési
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal.
Azure Functions tároló-
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 kulcsokat.
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ési
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezési
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Azure SQL Database üzembe helyezési
SqlAzureDacpacDeployment@1
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure Web App
AzureWebApp@1
Azure Web App üzembe helyezése Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése az Azure App Service-ben.
Géprendszerkép készítése
PackerBuild@1
PackerBuild@0
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható.
Az Azure Policy megfelelőségi ellenőrzése
AzurePolicyCheckGate@0
Az Azure Policy biztonsági és megfelelőségi értékelése.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Knife
ChefKnife@1
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetes-
KubernetesManifest@0
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti.
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 MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás
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
REST API meghívása a folyamat részeként.
Kubectl-
Kubernetes@1
Kubernetes@0
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben.
manuális beavatkozási
ManualIntervention@8
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást.
Manuális érvényesítési
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
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
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez.
PowerShell célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépeken.
Service Fabric-alkalmazás üzembe helyezési
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ürtben.
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
SQL Server-adatbázis üzembe helyezése a DACPAC használatával.
SSH-
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával.
Windows rendszerű gép fájlmásoló
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Csomagfeladatok

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. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja.
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 a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst.
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 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. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz 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 hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 2.1.400 vagy MSBuild >= 15.8.166.59604.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével 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 Installer
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 eszköztelepítő új keretrendszerével 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 eszköztelepítő új keretrendszerével 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ási
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-pipek hitelesítése
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata.
Python-ikerpéldány feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával való 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ási
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Feladatok tesztelése

Feladat Leírás
App Center teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
tárolószerkezet-teszt
ContainerStructureTest@0
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-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 tevékenység és annak társfeladata (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. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio Test
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 (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió).
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat.
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@1
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen.
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/runtime telepítő
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 megadott 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őjének
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítőjének
NuGetToolInstaller@1
NuGetToolInstaller@0
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót.
.NET Core használata
UseDotNet@2
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben 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, emellett proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszközgyorsítótárbó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 hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítőjének
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával.

Segédprogram-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
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
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a 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 parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását.
Gyorsítótár
Cache@2
Gyorsítótárazza a fájlokat a futtatások között.
cache (bétaverzió)
CacheBeta@1
CacheBeta@0
Gyorsítótárazza a fájlokat a futtatások között.
parancssori
CmdLine@2
CmdLine@1
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával 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-összetevők 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ájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz 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.
visszafejtési fájl (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
késleltetési
Delay@1
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintáknak megfelelő fájlok törlése.
Összetevők letöltése fájlmegosztási
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 release 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 kinyerés
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyeré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ési
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub Comment
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub Release
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ítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt.
Apple Certificate 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.
Apple Provisioning Profile 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
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
Töltse le a Jenkins-feladat által előállított összetevőket.
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) elnevezett ö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 az 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-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
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Rendszerhéjszkript futtatása a Bash használatával.
Service Fabric-alkalmazásverziók 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ítés 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, vagy egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírási
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Ant
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ési
ContainerBuild@0
Tároló-összeállítási feladat.
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 Packages letöltése
DownloadGitHubNugetPackage@1
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával.
Go
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy 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.
gulp
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á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-ü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 Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio buildelési
VSBuild@1
Készí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.
iOS- Xcode-csomag
XcodePackageiOS@0
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb).

Feladatok üzembe helyezése

Feladat Leírás
App Center elosztott
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ési
AzureResourceManagerTemplateDeployment@3
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben.
Klasszikus (elavult) Azure App Service-
AzureWebPowerShellDeployment@1
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával.
Azure App Service üzembe helyezési
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezeli a
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése.
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ós
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezési
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezési
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t.
Azure-fájlmásolási
AzureFileCopy@4
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre.
Azure-függvény a Kubernetes
AzureFunctionOnKubernetes@0
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben.
Azure Functions Üzembe helyezési
AzureFunctionApp@1
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal.
Azure Functions tároló-
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 kulcsokat.
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ési
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezési
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Azure SQL Database üzembe helyezési
SqlAzureDacpacDeployment@1
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure Web App
AzureWebApp@1
Azure Web App üzembe helyezése Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése az Azure App Service-ben.
Géprendszerkép készítése
PackerBuild@1
PackerBuild@0
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható.
Az Azure Policy megfelelőségi ellenőrzése
AzurePolicyCheckGate@0
Az Azure Policy biztonsági és megfelelőségi értékelése.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Knife
ChefKnife@1
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetes-
KubernetesManifest@0
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti.
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 MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás
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
REST API meghívása a folyamat részeként.
Kubectl-
Kubernetes@1
Kubernetes@0
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben.
manuális beavatkozási
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
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez.
PowerShell célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépeken.
Service Fabric-alkalmazás üzembe helyezési
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ürtben.
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
SQL Server-adatbázis üzembe helyezése a DACPAC használatával.
SSH-
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával.
Windows rendszerű gép fájlmásoló
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Csomagfeladatok

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. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja.
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 a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst.
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 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. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz 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 hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 2.1.400 vagy MSBuild >= 15.8.166.59604.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével 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 Installer
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 eszköztelepítő új keretrendszerével 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 eszköztelepítő új keretrendszerével 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ási
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-pipek hitelesítése
PipAuthenticate@1
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata.
Python-ikerpéldány feltöltésének hitelesítése
TwineAuthenticate@1
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával való 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ási
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Feladatok tesztelése

Feladat Leírás
App Center teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
tárolószerkezet-teszt
ContainerStructureTest@0
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-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 tevékenység és annak társfeladata (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. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio Test
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 (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió).
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat.
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@1
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen.
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/runtime telepítő
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 megadott 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őjének
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítőjének
NuGetToolInstaller@1
NuGetToolInstaller@0
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót.
.NET Core használata
UseDotNet@2
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben 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, emellett proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszközgyorsítótárbó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 hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítőjének
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával.

Segédprogram-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
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
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a 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 parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását.
Gyorsítótár
Cache@2
Gyorsítótárazza a fájlokat a futtatások között.
cache (bétaverzió)
CacheBeta@1
CacheBeta@0
Gyorsítótárazza a fájlokat a futtatások között.
parancssori
CmdLine@2
CmdLine@1
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával 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-összetevők 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ájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz 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.
visszafejtési fájl (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
késleltetési
Delay@1
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintáknak megfelelő fájlok törlése.
Összetevők letöltése fájlmegosztási
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 release 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 kinyerés
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyeré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ési
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub Comment
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub Release
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ítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt.
Apple Certificate 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.
Apple Provisioning Profile 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
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
Töltse le a Jenkins-feladat által előállított összetevőket.
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) elnevezett ö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 az 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-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
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Alkalmazás áttekintése
ReviewApp@0
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Rendszerhéjszkript futtatása a Bash használatával.
Service Fabric-alkalmazásverziók 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ítés 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, vagy egyéni dotnet-parancs futtatása.
Android Build
AndroidBuild@1
AndroidBuild@1 elavult. Használja a Gradle-t.
Android-aláírási
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Ant
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 Docker vagy az Azure Container Registry használatával.
Go
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy 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.
Gulp
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-ü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 Mavennel.
MSBuild
MSBuild@1
Buildelés az MSBuild használatával.
Visual Studio buildelési
VSBuild@1
Készí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.
iOS- Xcode-csomag
XcodePackageiOS@0
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb).

Feladatok üzembe helyezése

Feladat Leírás
App Center elosztott
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.
Klasszikus (elavult) Azure App Service-
AzureWebPowerShellDeployment@1
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával.
Azure App Service üzembe helyezési
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
AzureRmWebAppDeployment@2
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával.
Azure App Service kezeli a
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése.
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ós
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezési
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezési
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t.
Azure-fájlmásolási
AzureFileCopy@3
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre.
Azure-függvény tárolóalapú
AzureFunctionAppContainer@1
Függvényalkalmazások frissítése Docker-tárolókkal.
Azure Functions Üzembe helyezési
AzureFunctionApp@1
Azure-függvény üzembe helyezése Linuxhoz vagy Windowshoz.
Azure Key Vault
AzureKeyVault@1
Töltse le az Azure Key Vault titkos kulcsokat.
Azure Monitor-riasztások
AzureMonitorAlerts@0
Riasztások konfigurálása az Azure-erőforrásokhoz elérhető metrikákhoz.
Azure PowerShell-
AzurePowerShell@4
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezési
AzureResourceGroupDeployment@2
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket.
Azure-erőforráscsoport üzembe helyezési
AzureResourceGroupDeployment@1
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése.
Azure SQL Database üzembe helyezési
SqlAzureDacpacDeployment@1
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával.
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure Web App
AzureWebApp@1
Azure Web App üzembe helyezése Linux vagy Windows rendszeren.
Azure Web App for Containers
AzureWebAppContainer@1
Tárolók üzembe helyezése az Azure App Service-ben.
Géprendszerkép készítése
PackerBuild@1
PackerBuild@0
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható.
Az Azure Policy megfelelőségi ellenőrzése
AzurePolicyCheckGate@0
Az Azure Policy biztonsági és megfelelőségi értékelése.
Chef
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Knife
ChefKnife@1
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson.
Fájlok másolása SSH-
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ájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti.
Üzembe helyezés a Kubernetes-
Kubernetes@1
Kubernetes@0
Kubectl-parancsok futtatásával üzembe helyezhet, 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
Üzembe helyezés MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése.
IIS-webalkalmazás
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
REST API meghívása a folyamat részeként.
manuális beavatkozási
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
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez.
PowerShell célgépeken
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépeken.
Service Fabric-alkalmazás üzembe helyezési
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ürtben.
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
SQL Server-adatbázis üzembe helyezése a DACPAC használatával.
SSH-
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával.
Windows rendszerű gép fájlmásoló
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli Windows-gépekre.

Csomagfeladatok

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. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja.
npm
Npm@1
Npm@0
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst.
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 az npm-feladatfuttatók, például a Gulp és a Grunt számára, hogy 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. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével 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 Installer
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 eszköztelepítő új keretrendszerével 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 eszköztelepítő új keretrendszerével 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ási
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-pipek hitelesítése
PipAuthenticate@0
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata.
Python-ikerpéldány feltöltésének hitelesítése
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával való 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ási
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Feladatok tesztelése

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 tevékenység és annak társfeladata (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. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio Test
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 (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió).
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat.
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@1
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen.
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/runtime telepítő
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.
Java-eszköz telepítője
JavaToolInstaller@0
Szerezze be a Java egy adott verzióját egy felhasználó által megadott 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őjének
KubectlInstaller@0
Telepítse a Kubectl-et az ügynökgépre.
NuGet-eszköz telepítőjének
NuGetToolInstaller@1
NuGetToolInstaller@0
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót.
Dotnet használata
UseDotNet@2
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben 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, emellett proxytámogatást is biztosít.
Python-verzió használata
UsePythonVersion@0
Használja a Python megadott verzióját az eszközgyorsítótárbó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 hozzáadva a PATH-hoz.
Visual Studio tesztplatform telepítőjének
VisualStudioTestPlatformInstaller@1
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával.

Segédprogram-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
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
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a 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 parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását.
parancssori
CmdLine@2
CmdLine@1
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával 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-összetevők 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ájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival).
Fájlok másolása
CopyFiles@1
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz 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.
visszafejtési fájl (OpenSSL)
DecryptFile@1
Fájl visszafejtése az OpenSSL használatával.
késleltetési
Delay@1
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig.
Fájlok törlése
DeleteFiles@1
Mappák vagy mintáknak megfelelő fájlok törlése.
Összetevők letöltése fájlmegosztási
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 release 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@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 kinyerés
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyeré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ési
FtpUpload@2
FtpUpload@1
Fájlok feltöltése FTP használatával.
GitHub Release
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ítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt.
Apple Certificate 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.
Apple Provisioning Profile 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
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
Töltse le a Jenkins-feladat által előállított összetevőket.
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@0
Folyamatösszetevő közzététele.
Közzététel az 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-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
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát.
Service Fabric PowerShell-
ServiceFabricPowerShell@1
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában.
Shell-szkript
ShellScript@2
Rendszerhéjszkript futtatása bash használatával.
Service Fabric-alkalmazásverziók 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ítés 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, vagy 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ási
AndroidSigning@3
AndroidSigning@2
AndroidSigning@1
Android APK-fájlok aláírása és igazítása.
Ant
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.
Go
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása.
Gradle
Gradle@2
Gradle@1
Buildelés Gradle burkolószkripttel.
Grunt
Grunt@0
A JavaScript-feladatfuttató.
Gulp
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 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 buildelési
VSBuild@1
Készí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.
iOS- Xcode-csomag
XcodePackageiOS@0
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb).

Feladatok üzembe helyezése

Feladat Leírás
App Center elosztott
AppCenterDistribute@0
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára az App Centeren keresztül.
App Center Distribute
AppCenterDistribute@1
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára az App Centeren keresztül.
Klasszikus (elavult) Azure App Service-
AzureWebPowerShellDeployment@1
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával.
Azure App Service üzembe helyezési
AzureRmWebAppDeployment@2
Frissítse az Azure App Service-t a Web Deploy/Kudu REST API-k használatával.
Azure App Service üzembe helyezési
AzureRmWebAppDeployment@4
AzureRmWebAppDeployment@3
Frissítse az Azure App Servicest Windows rendszeren, a Linuxon futó webalkalmazást beépített rendszerképekkel vagy Docker-tárolókkal, ASP.NET, .NET Core, PHP, Python vagy Node.js alapú webalkalmazásokkal, Függvényalkalmazások Windowson vagy Linuxon Docker-tárolókkal, Mobilalkalmazásokkal, API-alkalmazásokkal, webfeladatokkal a Web Deploy/ Kudu REST API-kkal.
Azure App Service Manage
AzureAppServiceManage@0
Indítás, leállítás, újraindítás, pontcserélés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése.
Azure CLI-
AzureCLI@1
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure CLI előzetes verziós
AzureCLI@0
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen.
Azure Cloud Service üzembe helyezési
AzureCloudPowerShellDeployment@1
Azure Cloud Service üzembe helyezése.
Azure Database for MySQL üzembe helyezési
AzureMysqlDeployment@1
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t.
Azure-fájlmásolási
AzureFileCopy@2
AzureFileCopy@1
Fájlok másolása Azure-blobba vagy virtuális gépre.
Azure Key Vault
AzureKeyVault@1
Töltse le az Azure Key Vault titkos kulcsokat.
Azure Monitor-riasztások
AzureMonitorAlerts@0
Riasztások konfigurálása az Azure-erőforrásokhoz elérhető metrikákhoz.
Azure PowerShell-
AzurePowerShell@3
AzurePowerShell@2
AzurePowerShell@1
PowerShell-szkript futtatása Azure-környezetben.
Azure-erőforráscsoport üzembe helyezési
AzureResourceGroupDeployment@2
AzureResourceGroupDeployment@1
Azure Resource Manager-sablon (ARM) üzembe helyezése egy erőforráscsoportban. Az erőforráscsoport összes virtuális gépét elindíthatja, leállíthatja, törölheti, felszabadíthatja.
Azure SQL Database üzembe helyezési
SqlAzureDacpacDeployment@1
Telepítse az 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ési
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Build Machine Image
PackerBuild@0
Gépi rendszerkép készítése 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
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Chef Knife
ChefKnife@1
Futtassa a szkripteket késparancsokkal a chef munkaállomáson.
Fájlok másolása SSH-
CopyFilesOverSSH@0
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val.
Üzembe helyezés a Kubernetes-
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
Üzembe helyezés MSDeploy használatával, webhely & alkalmazáskészletek létrehozása/frissítése.
IIS Web App Manage
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
REST API meghívása a folyamat részeként.
manuális beavatkozási
ManualIntervention@8
Szüneteltetheti az üzembe helyezést, és várjon a beavatkozásra.
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 célgépeken
PowerShellOnTargetMachines@3
PowerShellOnTargetMachines@2
PowerShellOnTargetMachines@1
PowerShell-szkriptek végrehajtása távoli gépeken. A feladat ezen verziója PSSession-t és Invoke-Command használ az újraküldéshez.
Service Fabric-alkalmazás üzembe helyezési
ServiceFabricDeploy@1
Service Fabric-alkalmazás üzembe helyezése fürtön.
Service Fabric Compose üzembe helyezési
ServiceFabricComposeDeploy@0
Docker-compose-alkalmazás üzembe helyezése Service Fabric-fürtön.
SQL Server Database üzembe helyezési
SqlDacpacDeploymentOnMachineGroup@0
Üzembe helyezés az SQL Server Database-ben DACPAC vagy SQL-szkriptek használatával.
SQL Server-adatbázis üzembe helyezése (elavult)
SqlServerDacpacDeployment@1
Az SQL Server Database üzembe helyezése a DACPAC használatával.
SSH-
SSH@0
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával.
Windows-gép fájlmásolási
WindowsMachineFileCopy@2
WindowsMachineFileCopy@1
Fájlok másolása távoli gép(ek)be.

Csomagfeladatok

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ése" parancsot futtatja.
Conda Environment
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 a npmjs.com és a 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 az npm-feladatfuttatók, például a Gulp és a Grunt számára, hogy 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 a Csomagkezelést és a MyGetet. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot.
NuGet-parancs
NuGet@0
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével 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 Installer
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 eszköztelepítő új keretrendszerével 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 eszköztelepítő új keretrendszerével 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ási
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 Publisher
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 Authenticate
TwineAuthenticate@0
Hitelesítés Python-disztribúciók twine használatával való feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt 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ási
XamarinComponentRestore@0
Ez a feladat elavult. Használja helyette a "NuGet" parancsot.

Feladatok tesztelése

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 tevékenység és annak társfeladata (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. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását.
Visual Studio Test
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 (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió).
Visual Studio tesztügynök üzembe helyezési
DeployVisualStudioTestAgent@2
DeployVisualStudioTestAgent@1
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat.
Xamarin test Cloud
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/runtime telepítő
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 Go későbbi feladatokban használt verzióját.
Helm-eszköz telepítője
HelmInstaller@0
Telepítse a Helmt és a Kubernetes-t ügynökgépre.
Java Tool Installer
JavaToolInstaller@0
Beolvas egy adott Java-verziót egy felhasználó által megadott Azure-blobból vagy az eszközök gyorsítótárából, és beállítja a JAVA_HOME. Ezzel a feladatsal módosíthatja a Java-feladatokban használt Java-verziót.
NuGet Tool Installer
NuGetToolInstaller@0
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben 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. Tetszés szerint hozzáadhatja 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. Tetszés szerint hozzáadhatja a PATH-hoz.
Visual Studio Test Platform Installer
VisualStudioTestPlatformInstaller@1
A tesztplatformot nuget.org vagy az eszközök gyorsítótárából szerzi be. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával.

Segédprogram-feladatok

Feladat Leírás
Archív fájlok
ArchiveFiles@2
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
Azure-beli virtuális gép hálózati adapterének csatlakoztatása/leválasztása a 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.
parancssori
CmdLine@2
CmdLine@1
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával 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-összetevők 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 egyezési minták használatával (Az egyezési minták csak a fájl elérési útjaihoz, a mappa elérési útjaihoz igazodnak).
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ésleltetési
Delay@1
Késleltetheti a munkafolyamat további végrehajtását egy meghatározott ideig.
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
Buildösszetevők letöltése.
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 kinyerés
ExtractFiles@1
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyerése.
FTP-feltöltési
FtpUpload@1
FTP-feltöltés.
Apple Certificate 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.
Apple Provisioning Profile 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
Töltse le a Jenkins-feladat által előállított összetevőket.
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 az 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-szkript
PythonScript@0
Python-szkript futtatása.
Azure Monitor-riasztások lekérdezése
AzureMonitor@0
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz.
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.
Shell-szkript
ShellScript@2
Rendszerhéjszkript futtatása bash használatával.
Service Fabric-alkalmazásverziók frissítése
ServiceFabricUpdateAppVersions@1
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése.
Service Fabric-jegyzékjegyzékek frissítése
ServiceFabricUpdateManifests@2
Automatikusan frissíti az alkalmazás egyes részeit és a szolgáltatásjegyzékeket egy csomagolt Service Fabric-alkalmazásban.
Xamarin licenc
XamarinLicense@1
[Elavult] Frissítés a Xamarin ingyenes verziójára: https://store.xamarin.com.

Nyílt forráskódú

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

GYIK

Mik azok a tevékenységbemeneti aliasok?

A tevékenységek bemeneteit egy label, nameazonosítja, és tartalmazhat egy vagy több választható aliases. Az alábbi példa egy részlet a forráskódIsmert gazdagépek bejegyzése a InstallSSHKey@0 feladat bemenetéhez.

{
    "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 a label használták a folyamatkészítők egy tevékenységbemenetre való hivatkozáshoz.

A YAML-folyamatszerkesztő feladat-segédjének képernyőképe.

A YAML-folyamatok 2019-es bevezetésekor a YAML-et használó folyamatkészítők a tevékenységbemenetet name használták a tevékenységbemenetre való hivatkozáshoz. Bizonyos esetekben a tevékenységbemenetek nevei nem voltak leíróak, ezért aliases lettek hozzáadva, hogy további leíró neveket adjanak a tevékenységbemenetekhez.

A InstallSSHKey@0 feladat például egy Ismert gazdagépek bejegyzése bemenetet hostName nevű bemenettel rendelkezik, amely egy known_hosts fájlból vár bejegyzést. A ismert gazdagépek bejegyzése címke a klasszikus folyamattervezőben egyértelművé teszi ezt, de a YAML-folyamatok hostName nevének használatakor nem olyan egyértelmű. A tevékenységbemeneti aliasok azért lettek bevezetve, hogy a tevékenységszerzők dekriptív neveket adjanak a korábban létrehozott tevékenységeikhez, és a InstallSSHKey@0 tevékenységhez hozzáadtak egy knownHostsEntryaliast, miközben megtartották az eredeti hostName nevet a meglévő folyamatokkal való kompatibilitás érdekében.

A tevékenységbeviteli aliases lévő elemek felcserélhetők a YAML-folyamat name. A következő két YAML-kódrészlet funkcionálisan azonos, az első példában a knownHostsEntry aliast, a másodikat pedig a 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

Az Azure DevOps Server 2019.1-től kezdve a YAML-folyamatszerkesztőtvezettük be, 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 aliassal rendelkezik, a séma előlépteti az aliast a tevékenységbemenet 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 YAML-sémából származó InstallSSHKey@0 tevékenységhez, a knownHostsEntry a névpozícióban, hostName pedig a aliases gyűjteményben.

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

Mivel a YAML-folyamatszerkesztő intelliense knownHostsEntryjelenít meg, és a feladat-segéd által létrehozott YAMLknownHostsEntry használ a létrehozott YAML-ben, a tevékenységhivatkozás a tevékenység forráskódjából származó alias jeleníti meg a tevékenység bemenetének YAML-neveként. Ha egy tevékenység több aliassal is rendelkezik (néhány alias két aliassal rendelkezik), a rendszer az első aliast használja névként.

Miért változott a tevékenységhivatkozás?

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

  • A tevékenységcikkek a Azure Pipelines-tevékenységek nyílt forráskódú adattárfeladatforráskódjának használatával jönnek létre.
  • A tevékenységbeviteli nevek és -aliasok a tevékenység forrásából jönnek létre, így mindig naprakészek.
  • A YAML-szintaxisblokkok a tevékenység forrásábó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.
  • Tevékenységlefedettséget biztosít minden 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: Közreműködés a tevékenységek tartalmához.

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

Alkalmazás létrehozása

Felvehetem a saját buildelési feladataimat?

Igen: Buildelési feladat hozzáadása

Mik azok a telepítési feladatok?

Az eszköztelepítői feladatokról további információt Eszköztelepítőkcímű témakörben talál.