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
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-parancs futtatása.
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.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
tároló buildelési
ContainerBuild@0
Tároló-összeállítási feladat.
Kikötőmunkás
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.
Indul
Go@0
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása.
Gradle
Gradle@4
Gradle@3
Gradle@2
Gradle@1
Buildelés Gradle burkolószkripttel.
Röfög
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
korty
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@7
SonarQubePrepare@6
SonarQubePrepare@5
SonarQubePrepare@4
A SonarQube Server elemzési konfigurációjának előkészítése.
Minőségi kapu eredményének közzététele
SonarQubePublish@7
SonarQubePublish@6
SonarQubePublish@5
SonarQubePublish@4
Tegye közzé a SonarQube Server 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@7
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.
Xkód
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
Kulcsértékek exportálása az Azure App Configurationból a buildelési vagy üzembehelyezési folyamatok feladatváltozóiba.
Azure-alkalmazáskonfiguráció importálási
AzureAppConfigurationImport@10
Beállítások importálása konfigurációs fájlokból az Azure App Configurationba buildelési vagy üzembehelyezési folyamatokon keresztül.
Azure App Configuration pillanatkép
AzureAppConfigurationSnapshot@1
Konfigurációs pillanatkép létrehozása az Azure App Configurationban buildelési vagy üzembehelyezési folyamatokon 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@5
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@1
AzureVmssDeployment@0
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése.
Azure-webalkalmazás
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.
Séf
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Szakács kés
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 telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az 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.

Feladatok tesztelése

Feladat Leírás
App Center teszt
AppCenterTest@1
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel.
Azure terheléses tesztelés
AzureLoadTest@1
A teljesítményregressziós tesztelés automatizálása az Azure Load Testing használatával.
Azure-tesztcsomag
AzureTestPlan@0
Futtassa a tesztterv manuális és automatizált tesztelési pontjait különböző tesztelési keretrendszerekhez, mint például a Maven és a Gradle Java, a PyTest a Pythonhoz és a Jest a JavaScripthez.
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 teszt
VSTest@3
VSTest@2
VSTest@1
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio 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.

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@1
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 hálózati 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.
Erősen megüt
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 megjegyzés
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepí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@2
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.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-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.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
tároló buildelési
ContainerBuild@0
Tároló-összeállítási feladat.
Kikötőmunkás
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.
Indul
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.
Röfög
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
korty
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.
Xkód
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-webalkalmazás
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.
Séf
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Szakács kés
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 telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az 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.

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 teszt
VSTest@2
VSTest@1
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-parancs futtatása.
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.

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 hálózati 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.
Erősen megüt
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 megjegyzés
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepí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.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-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.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
tároló buildelési
ContainerBuild@0
Tároló-összeállítási feladat.
Kikötőmunkás
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.
Indul
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.
Röfög
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
korty
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.
Xkód
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-webalkalmazás
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.
Séf
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Szakács kés
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 telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az 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.

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 teszt
VSTest@2
VSTest@1
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-parancs futtatása.
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.

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 hálózati 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.
Erősen megüt
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 megjegyzés
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepí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.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-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.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
tároló buildelési
ContainerBuild@0
Tároló-összeállítási feladat.
Kikötőmunkás
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.
Indul
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.
Röfög
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
korty
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.
Xkód
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-webalkalmazás
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.
Séf
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Szakács kés
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 telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az 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.

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 teszt
VSTest@2
VSTest@1
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-parancs futtatása.
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.

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 hálózati 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.
Erősen megüt
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 megjegyzés
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepí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.

Feladatok összeállítása

Feladat Leírás
.NET Core
DotNetCoreCLI@2
DotNetCoreCLI@1
DotNetCoreCLI@0
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-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.
Hangya
Ant@1
Buildelés az Apache Ant használatával.
Azure IoT Edge
AzureIoTEdge@2
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése.
CMake
CMake@1
Buildelés a CMake platformfüggetlen buildrendszerrel.
tároló buildelési
ContainerBuild@0
Tároló-összeállítási feladat.
Kikötőmunkás
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.
Indul
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.
Röfög
Grunt@0
Futtassa a Grunt JavaScript-feladatfuttatót.
korty
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.
Xkód
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-webalkalmazás
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.
Séf
Chef@1
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével.
Szakács kés
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 telepítő
NuGetInstaller@0
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez.
NuGet-csomagoló
NuGetPackager@0
Elavult: használja inkább a "NuGet" feladatot. Az 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.

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 teszt
VSTest@2
VSTest@1
.NET-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni .NET CLI-parancs futtatása.
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.

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 hálózati 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.
Erősen megüt
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 megjegyzés
GitHubComment@0
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR).
GitHub kiadás
GitHubRelease@1
GitHubRelease@0
GitHub-kiadás létrehozása, szerkesztése vagy törlése.
Apple-tanúsítvány telepítése
InstallAppleCertificate@2
Telepí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.

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.