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
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
Fontos
A platformhoz elérhető feladatok feladatreferenciájának megtekintéséhez győződjön meg arról, hogy a tartalomjegyzék felett található verzióválasztóból válassza ki a megfelelő Azure DevOps-verziót. A funkciótámogatás attól függően különbözik, hogy az Azure DevOps Servicesből vagy az Azure DevOps Server helyszíni verziójából dolgozik.
Ha tudni szeretné, hogy melyik helyszíni verziót használja, tekintse meg Az Azure DevOps platform és a verziókeresése című témakört.
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni dotnet-parancs futtatása. |
Automatikusan összeállított speciális biztonsági AdvancedSecurity-Codeql-Autobuild@1 |
Megkísérli létrehozni az adattárat úgy, hogy megkeresi és létrehozza a projektfájlokat a forrásmappában. |
Advanced Security inicializálja a CodeQL- AdvancedSecurity-Codeql-Init@1 |
Inicializálja a CodeQL-adatbázist az előkészítés során. |
Advanced Security CodeQL-elemzési AdvancedSecurity-Codeql-Analyze@1 |
Véglegesíti a CodeQL-adatbázist, és futtatja az elemzési lekérdezéseket. |
Speciális biztonsági közzétételi eredmények AdvancedSecurity-Publish@1 |
Egyesíti a kódolvasó eszköz(ek) által létrehozott SARIF-fájlokat, javítja az egyesített SARIF-fájlt, és közzéteszi a bővített SARIF-fájlt az Advanced Security szolgáltatásban. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírási AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Ant Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
tároló buildelési ContainerBuild@0 |
Tároló-összeállítási feladat. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@1 DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
GitHub Nuget Packages letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Go Go@0 |
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
gulp gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Elemzési konfiguráció előkészítése SonarQubePrepare@7 SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
A SonarQube elemzési konfigurációjának előkészítése. |
Minőségi kapu eredményének közzététele SonarQubePublish@7 SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Tegye közzé a SonarQube Quality Gate-eredményét az Azure DevOps builderedményén, amelyet a tényleges elemzés után kell használni. |
Kódelemzési futtatása SonarQubeAnalyze@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. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
Xcode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
iOS- Xcode-csomag XcodePackageiOS@0 |
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb). |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
App Center elosztott AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezési AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben. |
Azure-alkalmazáskonfiguráció exportálási AzureAppConfigurationExport@10 |
Töltse le a kulcsértékeket feladatváltozókba az Azure App Configurationból. |
Klasszikus (elavult) Azure App Service- AzureWebPowerShellDeployment@1 |
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával. |
Azure App Service üzembe helyezési AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezeli a AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése. |
Azure App Service-beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut a Windows-ügynökön való futtatáskor. |
Azure CLI előzetes verziós AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezési AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Container Apps üzembe helyezése AzureContainerApps@1 AzureContainerApps@0 |
Azure DevOps-feladat az Azure Container Apps létrehozásához és üzembe helyezéséhez. |
Azure Database for MySQL üzembe helyezési AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t. |
Azure-fájlmásolási AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre. |
Azure-függvény a Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben. |
Azure Functions Üzembe helyezési AzureFunctionApp@2 AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal. |
Azure Functions tároló- AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kulcsokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@1 |
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése. |
Azure Spring Apps AzureSpringCloud@0 |
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése. |
Azure SQL Database üzembe helyezési SqlAzureDacpacDeployment@1 |
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure Web App AzureWebApp@1 |
Azure Web App üzembe helyezése Linux vagy Windows rendszeren. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése az Azure App Service-ben. |
Géprendszerkép készítése PackerBuild@1 PackerBuild@0 |
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható. |
Az Azure Policy megfelelőségi ellenőrzése AzurePolicyCheckGate@0 |
Az Azure Policy biztonsági és megfelelőségi értékelése. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Knife ChefKnife@1 |
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH- CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetes- KubernetesManifest@1 KubernetesManifest@0 |
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás IISWebAppManagementOnMachineGroup@0 |
Webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek létrehozása vagy frissítése. |
REST API- meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
REST API meghívása a folyamat részeként. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben. |
manuális beavatkozási ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
Manuális érvényesítési ManualValidation@1 ManualValidation@0 |
A folyamatfuttatás szüneteltetése a manuális beavatkozásra való várakozáshoz. Csak YAML-folyamatokkal működik. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@1 HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez. |
PowerShell célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépeken. |
Service Fabric-alkalmazás üzembe helyezési ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtben. |
SQL Server-adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server-adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
SQL Server-adatbázis üzembe helyezése a DACPAC használatával. |
SSH- SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával. |
Windows rendszerű gép fájlmásoló WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Csomagfeladatok
Feladat | Leírás |
---|---|
Cargo hitelesítése (feladatfuttatók számára) CargoAuthenticate@0 |
A cargo-ládaterjesztés telepítéséhez használt rakományügyfél hitelesítési feladata. |
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja. |
Github Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst. |
npm-hitelesítés (feladatfuttatók számára) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet- NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Installer NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítási NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával. |
Python-pipek hitelesítése PipAuthenticate@1 PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával való feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő-visszaállítási XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Feladatok tesztelése
Feladat | Leírás |
---|---|
App Center teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Azure Load Testing AzureLoadTest@1 |
A teljesítményregressziós tesztelés automatizálása az Azure Load Testing használatával. |
tárolószerkezet-teszt ContainerStructureTest@0 |
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Közzéteheti a kódlefedettségi eredmények bármelyikét egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a tevékenység és annak társfeladata (Visual Studio Test Agent Deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio Test VSTest@3 VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. és újabb verzió). |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@1 |
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen. |
Xamarin test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/runtime telepítő DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle-eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core Toolst. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által megadott Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítőjének KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
Kubelogin eszköz telepítő KubeloginInstaller@0 |
Segít a kubelogin telepítésében. |
NuGet-eszköz telepítőjének NuGetToolInstaller@1 NuGetToolInstaller@0 |
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót. |
.NET Core használata UseDotNet@2 |
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, emellett proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszközgyorsítótárból, opcionálisan adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítőjének VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával. |
Segédprogram-feladatok
Feladat | Leírás |
---|---|
Speciális biztonsági függőségek vizsgálata AdvancedSecurity-Dependency-Scanning@1 |
Keressen nyílt forráskódú függőségi biztonsági réseket a forráskódban. |
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure-alkalmazáskonfiguráció importálási AzureAppConfigurationImport@10 |
Kulcsértékek leküldése egy Azure App Configuration-példányba. |
Azure App Configuration Snapshot AzureAppConfigurationSnapshot@1 |
Pillanatkép létrehozása egy Azure App Configuration-példányban. |
Azure Network Load Balancer AzureNLBManagement@1 |
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson windowsos parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Gyorsítótár Cache@2 |
Gyorsítótárazza a fájlokat a futtatások között. |
cache (bétaverzió) CacheBeta@1 CacheBeta@0 |
Gyorsítótárazza a fájlokat a futtatások között. |
parancssori CmdLine@2 CmdLine@1 |
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával Windows rendszeren. |
Build-összetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build-összetevők közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem). |
cURL-fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
visszafejtési fájl (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
késleltetési Delay@1 |
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintáknak megfelelő fájlok törlése. |
Azure Static Web App üzembe helyezése AzureStaticWebApp@0 |
Azure Static Web App létrehozása és üzembe helyezése. |
Összetevők letöltése fájlmegosztási DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Build-összetevők letöltése DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub release letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynök gépére. |
Fájlok kinyerés ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltési FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub Comment GitHubComment@0 |
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás létrehozása, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt. |
Apple Certificate telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Apple Provisioning Profile telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Töltse le a Jenkins-feladat által előállított összetevőket. |
Node.js feladatfuttató telepítőjének NodeTaskRunnerInstaller@0 |
A csomópontfeladatok futtatásához telepítse Node.js adott verzióját. |
jelölési Notation@0 |
Az Azure Pipepine-feladat a Notation CLI beállításához, a notation használatával való aláíráshoz és ellenőrzéshez. |
PowerShell- PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Build-összetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) elnevezett összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel az Azure Service Bus PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése az Azure Service Busnak Egy Azure Resource Manager-szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Rendszerhéjszkript futtatása a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin licenc XamarinLicense@1 |
[Elavult] Frissítés a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírási AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Ant Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
tároló buildelési ContainerBuild@0 |
Tároló-összeállítási feladat. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
GitHub Nuget Packages letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Go Go@0 |
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
gulp gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio buildelési VSBuild@1 |
Készítsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
Xcode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
iOS- Xcode-csomag XcodePackageiOS@0 |
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb). |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
App Center elosztott AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezési AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben. |
Klasszikus (elavult) Azure App Service- AzureWebPowerShellDeployment@1 |
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával. |
Azure App Service üzembe helyezési AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezeli a AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése. |
Azure App Service-beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut a Windows-ügynökön való futtatáskor. |
Azure CLI előzetes verziós AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezési AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Container Apps üzembe helyezése AzureContainerApps@1 AzureContainerApps@0 |
Azure DevOps-feladat az Azure Container Apps létrehozásához és üzembe helyezéséhez. |
Azure Database for MySQL üzembe helyezési AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t. |
Azure-fájlmásolási AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre. |
Azure-függvény a Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben. |
Azure Functions Üzembe helyezési AzureFunctionApp@2 AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal. |
Azure Functions tároló- AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kulcsokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@1 |
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése. |
Azure Spring Apps AzureSpringCloud@0 |
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése. |
Azure SQL Database üzembe helyezési SqlAzureDacpacDeployment@1 |
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure Web App AzureWebApp@1 |
Azure Web App üzembe helyezése Linux vagy Windows rendszeren. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése az Azure App Service-ben. |
Géprendszerkép készítése PackerBuild@1 PackerBuild@0 |
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható. |
Az Azure Policy megfelelőségi ellenőrzése AzurePolicyCheckGate@0 |
Az Azure Policy biztonsági és megfelelőségi értékelése. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Knife ChefKnife@1 |
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH- CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetes- KubernetesManifest@1 KubernetesManifest@0 |
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás IISWebAppManagementOnMachineGroup@0 |
Webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek létrehozása vagy frissítése. |
REST API- meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
REST API meghívása a folyamat részeként. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben. |
manuális beavatkozási ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
Manuális érvényesítési ManualValidation@0 |
[ELŐZETES VERZIÓ] A folyamatfuttatás szüneteltetése a manuális beavatkozásra való várakozáshoz. Csak YAML-folyamatokkal működik. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez. |
PowerShell célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépeken. |
Service Fabric-alkalmazás üzembe helyezési ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtben. |
SQL Server-adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server-adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
SQL Server-adatbázis üzembe helyezése a DACPAC használatával. |
SSH- SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával. |
Windows rendszerű gép fájlmásoló WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Csomagfeladatok
Feladat | Leírás |
---|---|
Cargo hitelesítése (feladatfuttatók számára) CargoAuthenticate@0 |
A cargo-ládaterjesztés telepítéséhez használt rakományügyfél hitelesítési feladata. |
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja. |
Github Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst. |
npm-hitelesítés (feladatfuttatók számára) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet- NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Installer NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítási NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával. |
Python-pipek hitelesítése PipAuthenticate@1 PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával való feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő-visszaállítási XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Feladatok tesztelése
Feladat | Leírás |
---|---|
App Center teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
tárolószerkezet-teszt ContainerStructureTest@0 |
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Közzéteheti a kódlefedettségi eredmények bármelyikét egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a tevékenység és annak társfeladata (Visual Studio Test Agent Deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio Test VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@1 |
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen. |
Xamarin test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/runtime telepítő DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle-eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core Toolst. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által megadott Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítőjének KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítőjének NuGetToolInstaller@1 NuGetToolInstaller@0 |
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót. |
.NET Core használata UseDotNet@2 |
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, emellett proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszközgyorsítótárból, opcionálisan adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítőjének VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával. |
Segédprogram-feladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson windowsos parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Gyorsítótár Cache@2 |
Gyorsítótárazza a fájlokat a futtatások között. |
cache (bétaverzió) CacheBeta@1 CacheBeta@0 |
Gyorsítótárazza a fájlokat a futtatások között. |
parancssori CmdLine@2 CmdLine@1 |
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával Windows rendszeren. |
Build-összetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build-összetevők közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem). |
cURL-fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
visszafejtési fájl (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
késleltetési Delay@1 |
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintáknak megfelelő fájlok törlése. |
Azure Static Web App üzembe helyezése AzureStaticWebApp@0 |
Azure Static Web App létrehozása és üzembe helyezése. |
Összetevők letöltése fájlmegosztási DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Build-összetevők letöltése DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub release letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynök gépére. |
Fájlok kinyerés ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltési FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub Comment GitHubComment@0 |
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás létrehozása, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt. |
Apple Certificate telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Apple Provisioning Profile telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Töltse le a Jenkins-feladat által előállított összetevőket. |
Node.js feladatfuttató telepítőjének NodeTaskRunnerInstaller@0 |
A csomópontfeladatok futtatásához telepítse Node.js adott verzióját. |
PowerShell- PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Build-összetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) elnevezett összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel az Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése az Azure Service Busnak szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Rendszerhéjszkript futtatása a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin licenc XamarinLicense@1 |
[Elavult] Frissítés a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírási AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Ant Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
tároló buildelési ContainerBuild@0 |
Tároló-összeállítási feladat. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
GitHub Nuget Packages letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Go Go@0 |
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
gulp gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio buildelési VSBuild@1 |
Készítsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
Xcode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
iOS- Xcode-csomag XcodePackageiOS@0 |
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb). |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
App Center elosztott AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezési AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben. |
Klasszikus (elavult) Azure App Service- AzureWebPowerShellDeployment@1 |
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával. |
Azure App Service üzembe helyezési AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezeli a AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése. |
Azure App Service-beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut a Windows-ügynökön való futtatáskor. |
Azure CLI előzetes verziós AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezési AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezési AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t. |
Azure-fájlmásolási AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre. |
Azure-függvény a Kubernetes AzureFunctionOnKubernetes@0 |
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben. |
Azure Functions Üzembe helyezési AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal. |
Azure Functions tároló- AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kulcsokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@1 |
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése. |
Azure Spring Apps AzureSpringCloud@0 |
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése. |
Azure SQL Database üzembe helyezési SqlAzureDacpacDeployment@1 |
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure Web App AzureWebApp@1 |
Azure Web App üzembe helyezése Linux vagy Windows rendszeren. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése az Azure App Service-ben. |
Géprendszerkép készítése PackerBuild@1 PackerBuild@0 |
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható. |
Az Azure Policy megfelelőségi ellenőrzése AzurePolicyCheckGate@0 |
Az Azure Policy biztonsági és megfelelőségi értékelése. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Knife ChefKnife@1 |
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH- CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetes- KubernetesManifest@0 |
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás IISWebAppManagementOnMachineGroup@0 |
Webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek létrehozása vagy frissítése. |
REST API- meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
REST API meghívása a folyamat részeként. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben. |
manuális beavatkozási ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
Manuális érvényesítési ManualValidation@0 |
[ELŐZETES VERZIÓ] A folyamatfuttatás szüneteltetése a manuális beavatkozásra való várakozáshoz. Csak YAML-folyamatokkal működik. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez. |
PowerShell célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépeken. |
Service Fabric-alkalmazás üzembe helyezési ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtben. |
SQL Server-adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server-adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
SQL Server-adatbázis üzembe helyezése a DACPAC használatával. |
SSH- SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával. |
Windows rendszerű gép fájlmásoló WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Csomagfeladatok
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja. |
Github Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst. |
npm-hitelesítés (feladatfuttatók számára) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet- NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Installer NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítási NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával. |
Python-pipek hitelesítése PipAuthenticate@1 PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával való feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő-visszaállítási XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Feladatok tesztelése
Feladat | Leírás |
---|---|
App Center teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
tárolószerkezet-teszt ContainerStructureTest@0 |
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a tevékenység és annak társfeladata (Visual Studio Test Agent Deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio Test VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@1 |
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen. |
Xamarin test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/runtime telepítő DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle-eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core Toolst. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által megadott Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítőjének KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítőjének NuGetToolInstaller@1 NuGetToolInstaller@0 |
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót. |
.NET Core használata UseDotNet@2 |
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, emellett proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszközgyorsítótárból, opcionálisan adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítőjének VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával. |
Segédprogram-feladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson windowsos parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Gyorsítótár Cache@2 |
Gyorsítótárazza a fájlokat a futtatások között. |
cache (bétaverzió) CacheBeta@1 CacheBeta@0 |
Gyorsítótárazza a fájlokat a futtatások között. |
parancssori CmdLine@2 CmdLine@1 |
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával Windows rendszeren. |
Build-összetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build-összetevők közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem). |
cURL-fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
visszafejtési fájl (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
késleltetési Delay@1 |
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintáknak megfelelő fájlok törlése. |
Azure Static Web App üzembe helyezése AzureStaticWebApp@0 |
Azure Static Web App létrehozása és üzembe helyezése. |
Összetevők letöltése fájlmegosztási DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Build-összetevők letöltése DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub release letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynök gépére. |
Fájlok kinyerés ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltési FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub Comment GitHubComment@0 |
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás létrehozása, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt. |
Apple Certificate telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Apple Provisioning Profile telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Töltse le a Jenkins-feladat által előállított összetevőket. |
PowerShell- PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Build-összetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) elnevezett összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel az Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése az Azure Service Busnak szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Rendszerhéjszkript futtatása a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin licenc XamarinLicense@1 |
[Elavult] Frissítés a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírási AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Ant Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
tároló buildelési ContainerBuild@0 |
Tároló-összeállítási feladat. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
GitHub Nuget Packages letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Go Go@0 |
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása. |
Gradle Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
gulp gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio buildelési VSBuild@1 |
Készítsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
Xcode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
iOS- Xcode-csomag XcodePackageiOS@0 |
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb). |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
App Center elosztott AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezési AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben. |
Klasszikus (elavult) Azure App Service- AzureWebPowerShellDeployment@1 |
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával. |
Azure App Service üzembe helyezési AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezeli a AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése. |
Azure App Service-beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut a Windows-ügynökön való futtatáskor. |
Azure CLI előzetes verziós AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezési AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezési AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t. |
Azure-fájlmásolási AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre. |
Azure-függvény a Kubernetes AzureFunctionOnKubernetes@0 |
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben. |
Azure Functions Üzembe helyezési AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal. |
Azure Functions tároló- AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kulcsokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@1 |
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése. |
Azure SQL Database üzembe helyezési SqlAzureDacpacDeployment@1 |
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure Web App AzureWebApp@1 |
Azure Web App üzembe helyezése Linux vagy Windows rendszeren. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése az Azure App Service-ben. |
Géprendszerkép készítése PackerBuild@1 PackerBuild@0 |
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható. |
Az Azure Policy megfelelőségi ellenőrzése AzurePolicyCheckGate@0 |
Az Azure Policy biztonsági és megfelelőségi értékelése. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Knife ChefKnife@1 |
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH- CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetes- KubernetesManifest@0 |
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás IISWebAppManagementOnMachineGroup@0 |
Webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek létrehozása vagy frissítése. |
REST API- meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
REST API meghívása a folyamat részeként. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben. |
manuális beavatkozási ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
Manuális érvényesítési ManualValidation@0 |
[ELŐZETES VERZIÓ] A folyamatfuttatás szüneteltetése a manuális beavatkozásra való várakozáshoz. Csak YAML-folyamatokkal működik. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez. |
PowerShell célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépeken. |
Service Fabric-alkalmazás üzembe helyezési ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtben. |
SQL Server-adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server-adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
SQL Server-adatbázis üzembe helyezése a DACPAC használatával. |
SSH- SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával. |
Windows rendszerű gép fájlmásoló WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Csomagfeladatok
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja. |
Github Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst. |
npm-hitelesítés (feladatfuttatók számára) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet- NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 2.1.400 vagy MSBuild >= 15.8.166.59604. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Installer NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítási NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával. |
Python-pipek hitelesítése PipAuthenticate@1 PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával való feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő-visszaállítási XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Feladatok tesztelése
Feladat | Leírás |
---|---|
App Center teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
tárolószerkezet-teszt ContainerStructureTest@0 |
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a tevékenység és annak társfeladata (Visual Studio Test Agent Deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio Test VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@1 |
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen. |
Xamarin test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/runtime telepítő DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle-eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core Toolst. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által megadott Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítőjének KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítőjének NuGetToolInstaller@1 NuGetToolInstaller@0 |
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót. |
.NET Core használata UseDotNet@2 |
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, emellett proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszközgyorsítótárból, opcionálisan adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítőjének VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával. |
Segédprogram-feladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson windowsos parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Gyorsítótár Cache@2 |
Gyorsítótárazza a fájlokat a futtatások között. |
cache (bétaverzió) CacheBeta@1 CacheBeta@0 |
Gyorsítótárazza a fájlokat a futtatások között. |
parancssori CmdLine@2 CmdLine@1 |
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával Windows rendszeren. |
Build-összetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build-összetevők közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem). |
cURL-fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
visszafejtési fájl (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
késleltetési Delay@1 |
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintáknak megfelelő fájlok törlése. |
Összetevők letöltése fájlmegosztási DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Build-összetevők letöltése DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub release letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynök gépére. |
Fájlok kinyerés ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltési FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub Comment GitHubComment@0 |
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás létrehozása, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt. |
Apple Certificate telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Apple Provisioning Profile telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Töltse le a Jenkins-feladat által előállított összetevőket. |
PowerShell- PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Build-összetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) elnevezett összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel az Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése az Azure Service Busnak szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Rendszerhéjszkript futtatása a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin licenc XamarinLicense@1 |
[Elavult] Frissítés a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírási AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Ant Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
tároló buildelési ContainerBuild@0 |
Tároló-összeállítási feladat. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
GitHub Nuget Packages letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Go Go@0 |
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása. |
Gradle Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
gulp gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio buildelési VSBuild@1 |
Készítsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
Xcode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
iOS- Xcode-csomag XcodePackageiOS@0 |
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb). |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
App Center elosztott AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezési AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) az összes üzembehelyezési hatókörben. |
Klasszikus (elavult) Azure App Service- AzureWebPowerShellDeployment@1 |
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával. |
Azure App Service üzembe helyezési AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezeli a AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, ponttörlés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése. |
Azure App Service-beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez. |
Azure CLI- AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön. |
Azure CLI előzetes verziós AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezési AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezési AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t. |
Azure-fájlmásolási AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre. |
Azure-függvény a Kubernetes AzureFunctionOnKubernetes@0 |
Az Azure-függvény üzembe helyezése a Kubernetes-fürtben. |
Azure Functions Üzembe helyezési AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal. |
Azure Functions tároló- AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kulcsokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell- AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@1 |
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése. |
Azure SQL Database üzembe helyezési SqlAzureDacpacDeployment@1 |
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure Web App AzureWebApp@1 |
Azure Web App üzembe helyezése Linux vagy Windows rendszeren. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése az Azure App Service-ben. |
Géprendszerkép készítése PackerBuild@1 PackerBuild@0 |
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható. |
Az Azure Policy megfelelőségi ellenőrzése AzurePolicyCheckGate@0 |
Az Azure Policy biztonsági és megfelelőségi értékelése. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Knife ChefKnife@1 |
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH- CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetes- KubernetesManifest@0 |
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás IISWebAppManagementOnMachineGroup@0 |
Webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek létrehozása vagy frissítése. |
REST API- meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
REST API meghívása a folyamat részeként. |
Kubectl- Kubernetes@1 Kubernetes@0 |
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben. |
manuális beavatkozási ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez. |
PowerShell célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépeken. |
Service Fabric-alkalmazás üzembe helyezési ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtben. |
SQL Server-adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server-adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
SQL Server-adatbázis üzembe helyezése a DACPAC használatával. |
SSH- SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával. |
Windows rendszerű gép fájlmásoló WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Csomagfeladatok
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja. |
Github Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst. |
npm-hitelesítés (feladatfuttatók számára) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet- NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak hitelesítéséhez. NuGet >= 4.8.5385, dotnet >= 2.1.400 vagy MSBuild >= 15.8.166.59604. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Installer NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítási NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával. |
Python-pipek hitelesítése PipAuthenticate@1 PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával való feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő-visszaállítási XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Feladatok tesztelése
Feladat | Leírás |
---|---|
App Center teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
tárolószerkezet-teszt ContainerStructureTest@0 |
A tároló-struktúrateszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerképek szerkezetét négy teszttípus alapján : parancstesztek, fájllétrehozás-tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a tevékenység és annak társfeladata (Visual Studio Test Agent Deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio Test VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@1 |
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen. |
Xamarin test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/runtime telepítő DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle-eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core Toolst. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által megadott Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítőjének KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítőjének NuGetToolInstaller@1 NuGetToolInstaller@0 |
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót. |
.NET Core használata UseDotNet@2 |
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, emellett proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszközgyorsítótárból, opcionálisan adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítőjének VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával. |
Segédprogram-feladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson windowsos parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Gyorsítótár Cache@2 |
Gyorsítótárazza a fájlokat a futtatások között. |
cache (bétaverzió) CacheBeta@1 CacheBeta@0 |
Gyorsítótárazza a fájlokat a futtatások között. |
parancssori CmdLine@2 CmdLine@1 |
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával Windows rendszeren. |
Build-összetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build-összetevők közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem). |
cURL-fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
visszafejtési fájl (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
késleltetési Delay@1 |
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintáknak megfelelő fájlok törlése. |
Összetevők letöltése fájlmegosztási DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Build-összetevők letöltése DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub release letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynök gépére. |
Fájlok kinyerés ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltési FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub Comment GitHubComment@0 |
Írjon megjegyzést a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR). |
GitHub Release GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás létrehozása, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt. |
Apple Certificate telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Apple Provisioning Profile telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Töltse le a Jenkins-feladat által előállított összetevőket. |
PowerShell- PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Build-összetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) elnevezett összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel az Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése az Azure Service Busnak szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Használja ezt a feladatot az üzembe helyezési fázisszolgáltató alatt, hogy dinamikusan hozzon létre egy erőforrást. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Rendszerhéjszkript futtatása a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin licenc XamarinLicense@1 |
[Elavult] Frissítés a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírási AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Ant Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
Go Go@0 |
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása. |
Gradle Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
Gulp Gulp@1 Gulp@0 |
Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio buildelési VSBuild@1 |
Készítsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
Xcode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
iOS- Xcode-csomag XcodePackageiOS@0 |
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb). |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
App Center elosztott AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
Klasszikus (elavult) Azure App Service- AzureWebPowerShellDeployment@1 |
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával. |
Azure App Service üzembe helyezési AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezhet egy web-, mobil- vagy API-alkalmazást az Azure App Service-ben Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezeli a AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése. |
Azure CLI- AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen egy Shell-szkriptben, amikor Linux-ügynökön vagy Batch-szkripten fut, amikor Windows-ügynökön fut. |
Azure CLI előzetes verziós AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezési AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezési AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t. |
Azure-fájlmásolási AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása az Azure Blob Storage-ba vagy virtuális gépekre. |
Azure-függvény tárolóalapú AzureFunctionAppContainer@1 |
Függvényalkalmazások frissítése Docker-tárolókkal. |
Azure Functions Üzembe helyezési AzureFunctionApp@1 |
Azure-függvény üzembe helyezése Linuxhoz vagy Windowshoz. |
Azure Key Vault AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kulcsokat. |
Azure Monitor-riasztások AzureMonitorAlerts@0 |
Riasztások konfigurálása az Azure-erőforrásokhoz elérhető metrikákhoz. |
Azure PowerShell- AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager-sablont (ARM) egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@1 |
Azure-erőforráscsoportok üzembe helyezése, indítása, leállítása, törlése. |
Azure SQL Database üzembe helyezési SqlAzureDacpacDeployment@1 |
Üzembe helyezhet egy Azure SQL Database-t DACPAC használatával, vagy szkripteket futtathat az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure Web App AzureWebApp@1 |
Azure Web App üzembe helyezése Linux vagy Windows rendszeren. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése az Azure App Service-ben. |
Géprendszerkép készítése PackerBuild@1 PackerBuild@0 |
Gépi rendszerkép létrehozása a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoport üzembe helyezéséhez használható. |
Az Azure Policy megfelelőségi ellenőrzése AzurePolicyCheckGate@0 |
Az Azure Policy biztonsági és megfelelőségi értékelése. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Knife ChefKnife@1 |
Szkriptek futtatása Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH- CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Kubernetes-jegyzékek üzembe helyezése KubernetesManifest@0 |
A Kubernetes-jegyzékfájlokkal fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is megsütheti. |
Üzembe helyezés a Kubernetes- Kubernetes@1 Kubernetes@0 |
Kubectl-parancsok futtatásával üzembe helyezhet, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás IISWebAppManagementOnMachineGroup@0 |
Webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek létrehozása vagy frissítése. |
REST API- meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
REST API meghívása a folyamat részeként. |
manuális beavatkozási ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával az újraegyezéshez. |
PowerShell célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépeken. |
Service Fabric-alkalmazás üzembe helyezési ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtben. |
SQL Server-adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server-adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
SQL Server-adatbázis üzembe helyezése a DACPAC használatával. |
SSH- SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával. |
Windows rendszerű gép fájlmásoló WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Csomagfeladatok
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Az Anaconda-környezetekkel közvetlenül a szkriptben conda használhatja. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja a npmjs.com és hitelesített nyilvántartásokat, például az Azure Artifactst. |
npm-hitelesítés (feladatfuttatók számára) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi az npm-feladatfuttatók, például a Gulp és a Grunt számára, hogy privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet- NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Installer NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítási NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával. |
Python-pipek hitelesítése PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt pipügyfél hitelesítési feladata. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával való feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő-visszaállítási XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Feladatok tesztelése
Feladat | Leírás |
---|---|
App Center teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Mobile Center teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a tevékenység és annak társfeladata (Visual Studio Test Agent Deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio Test VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@1 |
A Test Agent üzembe helyezése és konfigurálása tesztek futtatására több gépen. |
Xamarin test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/runtime telepítő DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle-eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által megadott Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítőjének KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítőjének NuGetToolInstaller@1 NuGetToolInstaller@0 |
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót. |
Dotnet használata UseDotNet@2 |
A .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi tevékenységekben használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, emellett proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszközgyorsítótárból, opcionálisan adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítőjének VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával. |
Segédprogram-feladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása a Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson windowsos parancsot vagy kötegszkriptet, és opcionálisan engedélyezze a környezet módosítását. |
parancssori CmdLine@2 CmdLine@1 |
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával Windows rendszeren. |
Build-összetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build-összetevők közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájl elérési útjainak megfelelő mintákkal (nem mappa elérési útjaival). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch minták használatával (a minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem). |
cURL-fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
visszafejtési fájl (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
késleltetési Delay@1 |
A munkafolyamatok további végrehajtásának késleltetése meghatározott ideig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintáknak megfelelő fájlok törlése. |
Összetevők letöltése fájlmegosztási DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Build-összetevők letöltése DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub release letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Folyamatösszetevő letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt egy ideiglenes helyre az ügynökgépen. |
Fájlok kinyerés ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyerése. |
Fájlátalakítás FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltési FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub Release GitHubRelease@0 |
GitHub-kiadás létrehozása, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítse a macOS-ügynökgépre való buildeléshez szükséges Apple-tanúsítványt. |
Apple Certificate telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Apple Provisioning Profile telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Töltse le a Jenkins-feladat által előállított összetevőket. |
PowerShell- PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Build-összetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@0 |
Folyamatösszetevő közzététele. |
Közzététel az Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése az Azure Service Busnak szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Futtasson PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Rendszerhéjszkript futtatása bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin licenc XamarinLicense@1 |
[Elavult] Frissítés a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, vagy egyéni dotnet-parancs futtatása. A csomagparancsok esetében támogatja NuGet.org és hitelesített hírcsatornákat, például a Csomagkezelést és a MyGetet. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírási AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Ant Ant@1 |
Buildelés az Apache Ant használatával. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Docker Docker@1 Docker@0 |
Docker-rendszerképek létrehozása, címkézése, leküldése vagy futtatása, illetve Docker-parancs futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
Go Go@0 |
Go-alkalmazás lekérése, létrehozása vagy tesztelése, vagy egyéni Go-parancs futtatása. |
Gradle Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
A JavaScript-feladatfuttató. |
Gulp Gulp@0 |
Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts Symbol Serverben. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio buildelési VSBuild@1 |
Készítsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
Xcode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
iOS- Xcode-csomag XcodePackageiOS@0 |
.ipa-fájl létrehozása xcode buildkimenetből xcrun használatával (Xcode 7 vagy újabb). |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
App Center elosztott AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára az App Centeren keresztül. |
App Center Distribute AppCenterDistribute@1 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára az App Centeren keresztül. |
Klasszikus (elavult) Azure App Service- AzureWebPowerShellDeployment@1 |
Az Azure App Service létrehozása vagy frissítése az Azure PowerShell használatával. |
Azure App Service üzembe helyezési AzureRmWebAppDeployment@2 |
Frissítse az Azure App Service-t a Web Deploy/Kudu REST API-k használatával. |
Azure App Service üzembe helyezési AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Frissítse az Azure App Servicest Windows rendszeren, a Linuxon futó webalkalmazást beépített rendszerképekkel vagy Docker-tárolókkal, ASP.NET, .NET Core, PHP, Python vagy Node.js alapú webalkalmazásokkal, Függvényalkalmazások Windowson vagy Linuxon Docker-tárolókkal, Mobilalkalmazásokkal, API-alkalmazásokkal, webfeladatokkal a Web Deploy/ Kudu REST API-kkal. |
Azure App Service Manage AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, webhelybővítmények telepítése vagy az Azure App Service folyamatos figyelésének engedélyezése. |
Azure CLI- AzureCLI@1 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure CLI előzetes verziós AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezési AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezési AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa az Azure Database for MySQL-t. |
Azure-fájlmásolási AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása Azure-blobba vagy virtuális gépre. |
Azure Key Vault AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kulcsokat. |
Azure Monitor-riasztások AzureMonitorAlerts@0 |
Riasztások konfigurálása az Azure-erőforrásokhoz elérhető metrikákhoz. |
Azure PowerShell- AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezési AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Azure Resource Manager-sablon (ARM) üzembe helyezése egy erőforráscsoportban. Az erőforráscsoport összes virtuális gépét elindíthatja, leállíthatja, törölheti, felszabadíthatja. |
Azure SQL Database üzembe helyezési SqlAzureDacpacDeployment@1 |
Telepítse az Azure SQL DB-t DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezési AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Build Machine Image PackerBuild@0 |
Gépi rendszerkép készítése a Packer használatával. Ez a rendszerkép használható az Azure-beli virtuálisgép-méretezési csoportok üzembe helyezéséhez. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Knife ChefKnife@1 |
Futtassa a szkripteket késparancsokkal a chef munkaállomáson. |
Fájlok másolása SSH- CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetes- Kubernetes@1 Kubernetes@0 |
Kubectl-parancsok futtatásával üzembe helyezheti, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés MSDeploy használatával, webhely & alkalmazáskészletek létrehozása/frissítése. |
IIS Web App Manage IISWebAppManagementOnMachineGroup@0 |
Webhely, webalkalmazás, virtuális könyvtárak és alkalmazáskészlet létrehozása vagy frissítése. |
REST API- meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
REST API meghívása a folyamat részeként. |
manuális beavatkozási ManualIntervention@8 |
Szüneteltetheti az üzembe helyezést, és várjon a beavatkozásra. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
A Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell célgépeken PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépeken. A feladat ezen verziója PSSession-t és Invoke-Command használ az újraküldéshez. |
Service Fabric-alkalmazás üzembe helyezési ServiceFabricDeploy@1 |
Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezési ServiceFabricComposeDeploy@0 |
Docker-compose-alkalmazás üzembe helyezése Service Fabric-fürtön. |
SQL Server Database üzembe helyezési SqlDacpacDeploymentOnMachineGroup@0 |
Üzembe helyezés az SQL Server Database-ben DACPAC vagy SQL-szkriptek használatával. |
SQL Server-adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
Az SQL Server Database üzembe helyezése a DACPAC használatával. |
SSH- SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen SSH használatával. |
Windows-gép fájlmásolási WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli gép(ek)be. |
Csomagfeladatok
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
A CocoaPods a Swift és Objective-C Cocoa-projektek függőségkezelője. Ez a feladat a "pod telepítése" parancsot futtatja. |
Conda Environment CondaEnvironment@1 CondaEnvironment@0 |
Conda-környezet létrehozása és aktiválása. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja a npmjs.com és a hitelesített adatbázisokat, például a Csomagkezelést. |
npm-hitelesítés (feladatfuttatók számára) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi az npm-feladatfuttatók, például a Gulp és a Grunt számára, hogy privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet- NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például a Csomagkezelést és a MyGetet. NuGet.exe használ, és a .NET-keretrendszeralkalmazásokkal dolgozik. A .NET Core- és a .NET Standard-alkalmazásokhoz használja a .NET Core-feladatot. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Installer NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. |
NuGet Packager NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Publisher NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az eszköztelepítő új keretrendszerével működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítási NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI Publisher PyPIPublisher@0 |
Sdist vagy wheel létrehozása és feltöltése PyPI-kompatibilis indexbe a Twine használatával. |
Python Pip-hitelesítés PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt PIP-ügyfél hitelesítési feladata. |
Python Twine Upload Authenticate TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával való feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. Az ebben a szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r), egyébként használja a szolgáltatáskapcsolatban definiált végpontnevet. |
Univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő-visszaállítási XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Feladatok tesztelése
Feladat | Leírás |
---|---|
App Center teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Mobile Center teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@2 PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban/TFS-ben. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a tevékenység és annak társfeladata (Visual Studio Test Agent Deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A Visual Studio Tesztplatform feladatával anélkül futtathat teszteket, hogy a Visual Studio-t kellene használnia az ügynökön. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio Test VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. A tesztek több ügynökön is terjeszthetők ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezési DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Tesztelési feladatával egység- és funkcionális teszteket futtathat. |
Xamarin test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával – az ajánlott feladat most az AppCenterTest. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/runtime telepítő DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Go Tool Installer GoTool@0 |
Megkeresi vagy letölti a Go egy adott verzióját az eszközök gyorsítótárában, és hozzáadja a PATH-hoz. Ezzel beállíthatja a Go későbbi feladatokban használt verzióját. |
Helm-eszköz telepítője HelmInstaller@0 |
Telepítse a Helmt és a Kubernetes-t ügynökgépre. |
Java Tool Installer JavaToolInstaller@0 |
Beolvas egy adott Java-verziót egy felhasználó által megadott Azure-blobból vagy az eszközök gyorsítótárából, és beállítja a JAVA_HOME. Ezzel a feladatsal módosíthatja a Java-feladatokban használt Java-verziót. |
NuGet Tool Installer NuGetToolInstaller@0 |
A NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából szerzi be, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-tevékenységekben használt NuGet-verziót. |
Node.js ökoszisztéma használata NodeTool@0 |
Megkeresi vagy letölti és gyorsítótárazza a Node megadott verziós specifikációját, és hozzáadja a PATH-hoz. |
Python-verzió használata UsePythonVersion@0 |
Lekéri a Python megadott verzióját az eszköz gyorsítótárából. Tetszés szerint hozzáadhatja a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Lekéri a Ruby megadott verzióját az eszköz gyorsítótárából. Tetszés szerint hozzáadhatja a PATH-hoz. |
Visual Studio Test Platform Installer VisualStudioTestPlatformInstaller@1 |
A tesztplatformot nuget.org vagy az eszközök gyorsítótárából szerzi be. Megfelel a "vstest" igénynek, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladatával. |
Segédprogram-feladatok
Feladat | Leírás |
---|---|
Archív fájlok ArchiveFiles@2 ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Azure-beli virtuális gép hálózati adapterének csatlakoztatása/leválasztása a Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson windowsos parancsmagot vagy denevérszkriptet, és opcionálisan engedélyezze a környezet módosítását. |
parancssori CmdLine@2 CmdLine@1 |
Futtasson parancssori szkriptet a Linuxon és macOS rendszeren futó Bash és cmd.exe használatával Windows rendszeren. |
Build-összetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build-összetevők közzététele feladatot. |
Fájlok másolása CopyFiles@2 CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába egyezési minták használatával (Az egyezési minták csak a fájl elérési útjaihoz, a mappa elérési útjaihoz igazodnak). |
cURL-fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltése a cURL használatával. |
Fájl visszafejtése (OpenSSL) DecryptFile@1 |
Egy vékony segédprogram-feladat a fájlvisszafejtéshez az OpenSSL használatával. |
késleltetési Delay@1 |
Késleltetheti a munkafolyamat további végrehajtását egy meghatározott ideig. |
Fájlok törlése DeleteFiles@1 |
Fájlok vagy mappák törlése. (A minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem). |
buildösszetevők letöltése DownloadBuildArtifacts@0 |
Buildösszetevők letöltése. |
Fileshare-összetevők letöltése DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Csomag letöltése DownloadPackage@0 |
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben vagy a TFS-ben. |
A Package Management bővítményt igényli. | |
Folyamatösszetevők letöltése DownloadPipelineArtifact@0 |
Folyamatösszetevő letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt egy ideiglenes helyre a buildelési vagy kiadási ügynökön. |
Fájlok kinyerés ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zipkinyerése. |
FTP-feltöltési FtpUpload@1 |
FTP-feltöltés. |
Apple Certificate telepítése InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Apple Provisioning Profile telepítése InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy kiadás előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása a folyamat részeként. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Töltse le a Jenkins-feladat által előállított összetevőket. |
PowerShell- PowerShell@2 PowerShell@1 |
PowerShell-szkript futtatása Windows, macOS vagy Linux rendszeren. |
buildösszetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban/TFS-ben vagy fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@0 |
Folyamatösszetevő közzététele. |
Közzététel az Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése az Azure Service Busnak szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Munkaelemek lekérdezése queryWorkItems@0 |
Végrehajt egy munkaelem-lekérdezést, és ellenőrzi a visszaadott elemek számát. |
Service Fabric PowerShell- ServiceFabricPowerShell@1 |
Futtasson Egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Rendszerhéjszkript futtatása bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékjegyzékek frissítése ServiceFabricUpdateManifests@2 |
Automatikusan frissíti az alkalmazás egyes részeit és a szolgáltatásjegyzékeket egy csomagolt Service Fabric-alkalmazásban. |
Xamarin licenc XamarinLicense@1 |
[Elavult] Frissítés a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Nyílt forráskódú
Ezek a feladatok nyílt forráskódú a GitHub. Visszajelzéseket és hozzájárulásokat szívesen fogadunk. A tevékenységváltozások listájáról folyamattevékenység változásnaplóját, beleértve a tevékenységfrissítések előzményrekordját is.
GYIK
Mik azok a tevékenységbemeneti aliasok?
A tevékenységek bemeneteit egy label
, name
azonosí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-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 knownHostsEntry
aliast, 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.
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 knownHostsEntry
jelení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?
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.