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