Azure Pipelines-feladat referenciája
A tevékenységek egy műveletet hajtanak végre egy folyamatban. Egy feladat például létrehozhat egy alkalmazást, kezelheti az Azure-erőforrásokat, telepíthet egy eszközt, vagy futtathat egy tesztet. A tevékenységek a folyamatok automatizálásának definiálása építőelemei.
Az ebben a szakaszban található cikkek az Azure Pipelines beépített feladatait ismertetik, és meghatározzák az egyes feladatokhoz speciális jelentéssel bíró attribútumok szemantikáját.
A tevékenységek által támogatott általános attribútumokkal kapcsolatos részletekért tekintse meg a steps.task YAML-referenciáját.
A folyamatok feladatok használatával történő létrehozásával kapcsolatos útmutatókért és oktatóanyagokért, beleértve az egyéni feladatok létrehozását, az egyéni bővítményeket és a feladatok visual studio marketplace-en való megkeresését, tekintse meg a Feladatok fogalmai és az Azure Pipelines dokumentációját.
Fontos
A platformhoz elérhető feladatok feladatreferenciájának megtekintéséhez győződjön meg arról, hogy a megfelelő Azure DevOps-verziót választja ki a tartalomjegyzék felett található verzióválasztóból. A funkciótámogatás attól függően különbözik, hogy az Azure DevOps Servicesből vagy a Azure DevOps Server egy helyszíni verziójából dolgozik.
Ha meg szeretné tudni, hogy melyik helyszíni verziót használja, tekintse meg az Azure DevOps-platform és -verzió keresését ismertető cikket.
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása. |
Advanced Security AutoBuild AdvancedSecurity-Codeql-Autobuild@1 |
Megkísérli létrehozni az adattárat a forrásmappában található projektfájlok megkeresésével és létrehozásával. |
Advanced Security Inicializálja a CodeQL-t AdvancedSecurity-Codeql-Init@1 |
Inicializálja a CodeQL-adatbázist az összeállítás előkészítése során. |
Advanced Security – CodeQL-elemzés végrehajtása AdvancedSecurity-Codeql-Analyze@1 |
Véglegesíti a CodeQL-adatbázist, és futtatja az elemzési lekérdezéseket. |
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ájl(oka)t, 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ás AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Hangya Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Tároló buildelése ContainerBuild@0 |
Tároló buildelési feladata. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel. |
GitHub Nuget-csomagok letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Ugrás Go@0 |
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
Nyelő gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildelési rendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-várólista-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Elemzési konfiguráció előkészítése SonarQubePrepare@5 SonarQubePrepare@4 |
A SonarQube elemzési konfigurációjának előkészítése. |
A Minőségi kapu közzététele eredmény SonarQubePublish@5 SonarQubePublish@4 |
Tegye közzé a SonarQube Quality Gate-eredményét az Azure DevOps builderedményén, amelyet a tényleges elemzés után kell használni. |
Kódelemzés futtatása SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Futtassa a scannert, és töltse fel az eredményeket a SonarQube-kiszolgálóra. |
Visual Studio build VSBuild@1 |
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
XCode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
IOS Xcode-csomag XcodePackageiOS@0 |
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával. |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
Az App Center terjesztése AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezése AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager -sablont az összes üzembehelyezési hatókörben. |
Azure App Service klasszikus (elavult) AzureWebPowerShellDeployment@1 |
Létrehozás vagy frissítse Azure App Service a Azure PowerShell használatával. |
Azure App Service üzembe helyezés AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezés webes, mobil- vagy API-alkalmazások Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezelése AzureAppServiceManage@0 |
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service. |
Azure App Service beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure-webalkalmazás linuxos vagy windowsos verziójához. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön. |
Azure CLI előzetes verzió AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezése AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Container Apps üzembe helyezése AzureContainerApps@1 AzureContainerApps@0 |
Azure DevOps-feladat az Azure Container Apps létrehozásához és üzembe helyezéséhez. |
Azure Database for MySQL üzembe helyezés AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL. |
Azure-fájl másolása AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása Azure Blob Storage vagy virtuális gépekre. |
Azure-függvény a Kubernetesben AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Azure-függvény üzembe helyezése a Kubernetes-fürtön. |
Azure Functions üzembe helyezés AzureFunctionApp@2 AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET-, Python-, JavaScript-, PowerShell-, Java-alapú webalkalmazásokkal. |
tároló Azure Functions AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kódokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@1 |
Azure Resource Csoportok üzembe helyezése, indítása, leállítása, törlése. |
Azure Spring Apps AzureSpringCloud@0 |
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése. |
Az Azure SQL Database üzembe helyezése SqlAzureDacpacDeployment@1 |
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure-webalkalmazás AzureWebApp@1 |
Üzembe helyez egy Azure Web App for Linux vagy Windows rendszert. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése Azure App Service. |
Gépi rendszerkép létrehozása PackerBuild@1 PackerBuild@0 |
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure Virtual Machine Scale Set üzembe helyezéséhez használható. |
A megfelelőség ellenőrzése Azure Policy AzurePolicyCheckGate@0 |
Biztonsági és megfelelőségi értékelés Azure Policy. |
Chef Chef@1 |
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben. |
Chef Kés ChefKnife@1 |
Futtasson szkripteket Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH-val CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetesben KubernetesManifest@1 KubernetesManifest@0 |
A Kubernetes jegyzékfájljaival fürtökre helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is süsse. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás kezelése IISWebAppManagementOnMachineGroup@0 |
Létrehozás vagy frissítse a webhelyeket, webalkalmazásokat, virtuális könyvtárakat vagy alkalmazáskészleteket. |
REST API meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
Meghívhat egy REST API-t a folyamat részeként. |
Kubectl Kubernetes@1 Kubernetes@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával. |
Manuális beavatkozás ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
Manuális ellenőrzés ManualValidation@0 |
[ELŐZETES VERZIÓ] Szüneteltethet egy folyamatfuttatást, hogy megvárja a manuális interakciót. Csak YAML-folyamatokkal működik. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával. |
PowerShell a célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépen(ok)on. |
Service Fabric-alkalmazás üzembe helyezése ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön. |
SQL Server adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával. |
SSH SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával. |
Windows rendszerű gép fájlmásolata WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Feladatok csomagolása
Feladat | Leírás |
---|---|
Rakomány hitelesítése (feladatfuttatók esetében) CargoAuthenticate@0 |
Hitelesítési feladat a Cargo-ládák elosztásának telepítéséhez használt rakományügyfélhez. |
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket. |
GitHub Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat. |
npm-hitelesítés (feladatfuttatók esetében) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604 szükséges. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-telepítő NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítás NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Létrehozás és töltsön fel egy sdist vagy kereket egy PyPI-kompatibilis indexbe a Twine használatával. |
Python pip hitelesítése PipAuthenticate@1 PipAuthenticate@0 |
Hitelesítési feladat a Python-disztribúciók telepítéséhez használt pipügyfélhez. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
Univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő visszaállítása XamarinComponentRestore@0 |
Ez a feladat elavult. Használja inkább a "NuGet" parancsot. |
Tesztelési feladatok
Feladat | Leírás |
---|---|
App Center-teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Azure Load Testing AzureLoadTest@1 |
Teljesítményregressziós tesztelés automatizálása az Azure Load Testing használatával. |
Tárolószerkezet tesztelése ContainerStructureTest@0 |
A tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center-teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Közzéteheti a kódlefedettségi eredmények bármelyikét egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a feladat és a társfeladat (Visual Studio Test Agent üzembe helyezése) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy az ügynökön a Visual Studio kellene. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio-teszt VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterekkel(például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezése DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio Test Agent üzembe helyezése DeployVisualStudioTestAgent@1 |
Telepítse és konfigurálja a Test Agentet, hogy teszteket futtasson egy gépcsoporton. |
Xamarin tesztfelhő XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center-teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/futtatókörnyezet telepítője DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core Toolst. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja JAVA_HOME. |
Kubectl-eszköz telepítője KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
Kubelogin-eszköz telepítője KubeloginInstaller@0 |
Segít a kubelogin telepítésében. |
NuGet-eszköz telepítője NuGetToolInstaller@1 NuGetToolInstaller@0 |
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót. |
A .NET Core használata UseDotNet@2 |
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítője VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával. |
Segédprogrammal kapcsolatos feladatok
Feladat | Leírás |
---|---|
Speciális biztonsági függőségek vizsgálata AdvancedSecurity-Dependency-Scanning@1 |
Keressen nyílt forráskód függőségi biztonsági réseket a forráskódban. |
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása. |
Azure Network Load Balancer AzureNLBManagement@1 |
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Cache Cache@2 |
Fájlok gyorsítótárazása a futtatások között. |
Gyorsítótár (bétaverzió) CacheBeta@1 CacheBeta@0 |
Fájlok gyorsítótárazása a futtatások között. |
Parancssor CmdLine@2 CmdLine@1 |
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren. |
Buildösszetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési útvonalaknak megfelelő mintákkal (nem mappaelérési utak használatával). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjai nem). |
cURL – Fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
Fájl visszafejtése (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
Késés Delay@1 |
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időpontig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintázatnak megfelelő fájlok törlése. |
Az Azure Static Web App üzembe helyezése AzureStaticWebApp@0 |
Azure Static Web App létrehozása és üzembe helyezése. |
Összetevők letöltése fájlmegosztásból DownloadFileshareArtifacts@1 |
Töltse le az összetevőket egy fájlmegosztásból, például \share\drop. |
Buildösszetevők letöltése DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Töltse le azokat a fájlokat, amelyeket egy befejezett build összetevőjeként mentettek. |
GitHub-kiadás letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynökgépre. |
Fájlok kibontása ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltés FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub-megjegyzés GitHubComment@0 |
Megjegyzés írása a GitHub-entitáshoz, azaz probléma vagy lekéréses kérelem (PR). |
GitHub-kiadás GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás Létrehozás, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítsen egy Apple-tanúsítványt, amely egy macOS-ügynökgépre való buildeléshez szükséges. |
Apple-tanúsítvány telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely egy macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple kiépítési profil telepítése InstallAppleProvisioningProfile@0 |
Telepítsen egy Apple kiépítési profilt, amely a macOS-ügynökre való buildeléshez szükséges. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Jenkins-feladat által előállított összetevők letöltése. |
Node.js feladatfuttató telepítője NodeTaskRunnerInstaller@0 |
A csomóponti feladatok futtatásához telepítsen egy adott Node.js verziót. |
Jelölés Notation@0 |
Azure Pipepine-feladat a Notation CLI beállításához, a jelöléssel való aláíráshoz és ellenőrzéshez. |
PowerShell PowerShell@2 PowerShell@1 |
PowerShell-szkript futtatása Linux, macOS vagy Windows rendszeren. |
Buildösszetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtasson egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Ezzel a feladatsal dinamikusan hozhat létre egy erőforrást az üzembe helyezési fázisszolgáltató területen. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Futtasson egy rendszerhéjszkriptet a Bash használatával. |
A Service Fabric alkalmazásverzióinak frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin-licenc XamarinLicense@1 |
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírás AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Hangya Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Tároló összeállítása ContainerBuild@0 |
Tároló buildelési feladata. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel. |
GitHub Nuget-csomagok letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Ugrás Go@0 |
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
Nyelő gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildelési rendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-várólista-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio build VSBuild@1 |
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
XCode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
IOS Xcode-csomag XcodePackageiOS@0 |
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával. |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
Az App Center terjesztése AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezése AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager -sablont az összes üzembehelyezési hatókörben. |
Azure App Service klasszikus (elavult) AzureWebPowerShellDeployment@1 |
Létrehozás vagy frissítse Azure App Service a Azure PowerShell használatával. |
Azure App Service üzembe helyezés AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezés webes, mobil- vagy API-alkalmazások Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezelése AzureAppServiceManage@0 |
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service. |
Azure App Service beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure-webalkalmazás linuxos vagy windowsos verziójához. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön. |
Azure CLI előzetes verzió AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezése AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Container Apps üzembe helyezése AzureContainerApps@1 AzureContainerApps@0 |
Azure DevOps-feladat az Azure Container Apps létrehozásához és üzembe helyezéséhez. |
Azure Database for MySQL üzembe helyezés AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL. |
Azure-fájl másolása AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása Azure Blob Storage vagy virtuális gépekre. |
Azure-függvény a Kubernetesben AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Azure-függvény üzembe helyezése a Kubernetes-fürtön. |
Azure Functions üzembe helyezés AzureFunctionApp@2 AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET-, Python-, JavaScript-, PowerShell-, Java-alapú webalkalmazásokkal. |
tároló Azure Functions AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kódokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@2 |
Azure Resource Manager (ARM) sablon üzembe helyezése erőforráscsoportban és virtuális gépek kezelése. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@1 |
Azure-erőforrás üzembe helyezése, indítása, leállítása, törlése Csoportok. |
Azure Spring Apps AzureSpringCloud@0 |
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése. |
Az Azure SQL Database üzembe helyezése SqlAzureDacpacDeployment@1 |
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure-webalkalmazás AzureWebApp@1 |
Üzembe helyezhet egy Azure-webalkalmazást Linux vagy Windows rendszeren. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése Azure App Service. |
Gépi rendszerkép létrehozása PackerBuild@1 PackerBuild@0 |
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoportok üzembe helyezéséhez használható. |
Azure Policy megfelelőség ellenőrzése AzurePolicyCheckGate@0 |
Biztonsági és megfelelőségi értékelés Azure Policy. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Kés ChefKnife@1 |
Futtasson szkripteket Kés parancsokkal a Chef munkaállomáson. |
Fájlok másolása SSH-val CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetesben KubernetesManifest@1 KubernetesManifest@0 |
Kubernetes-jegyzékfájlokat használva fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával is megsütheti az üzembe helyezéshez használni kívánt jegyzékfájlokat. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás kezelése IISWebAppManagementOnMachineGroup@0 |
webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek Létrehozás 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 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával. |
Manuális beavatkozás ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
Manuális ellenőrzés ManualValidation@0 |
[ELŐZETES VERZIÓ] Szüneteltethet egy folyamatfuttatást, hogy megvárja a manuális interakciót. Csak YAML-folyamatokkal működik. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával. |
PowerShell a célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépen(ok)on. |
Service Fabric-alkalmazás üzembe helyezése ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön. |
SQL Server adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával. |
SSH SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával. |
Windows rendszerű gép fájlmásolata WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Feladatok csomagolása
Feladat | Leírás |
---|---|
Rakomány hitelesítése (feladatfuttatók esetében) CargoAuthenticate@0 |
Hitelesítési feladat a Cargo-ládák elosztásának telepítéséhez használt rakományügyfélhez. |
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket. |
GitHub Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat. |
npm-hitelesítés (feladatfuttatók esetében) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604 szükséges. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-telepítő NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítás NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Létrehozás és töltsön fel egy sdist vagy kerék egy PyPI-kompatibilis indexbe a Twine használatával. |
Python pip-hitelesítés PipAuthenticate@1 PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt pip-ügyfél hitelesítési feladata. |
Python-zsineg feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók zsineg használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
Univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő visszaállítása XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Tesztelési feladatok
Feladat | Leírás |
---|---|
App Center-teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Tárolószerkezet tesztelése ContainerStructureTest@0 |
Tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center-teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Közzéteheti a kódlefedettségi eredmények bármelyikét egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a feladat és a hozzá tartozó feladat (Visual Studio test Agent deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is biztosít, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio-teszt VSTest@2 VSTest@1 |
Futtasson egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójának használatával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (QUnit, Mocha és Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2-es verzió). |
A Visual Studio tesztügynökének üzembe helyezése DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio test feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio Test Agent üzembe helyezése DeployVisualStudioTestAgent@1 |
Telepítse és konfigurálja a Test Agentet tesztek futtatására egy gépcsoporton. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/futtatókörnyezet telepítője DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle egy megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmet egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core-eszközöket. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítője KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítője NuGetToolInstaller@1 NuGetToolInstaller@0 |
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót. |
A .NET Core használata UseDotNet@2 |
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítője VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával. |
Segédprogrammal kapcsolatos feladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása. |
Azure Network Load Balancer AzureNLBManagement@1 |
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Cache Cache@2 |
Fájlok gyorsítótárazása a futtatások között. |
Gyorsítótár (bétaverzió) CacheBeta@1 CacheBeta@0 |
Fájlok gyorsítótárazása a futtatások között. |
Parancssor CmdLine@2 CmdLine@1 |
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren. |
Buildösszetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési útvonalaknak megfelelő mintákkal (nem mappaelérési utak használatával). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjai nem). |
cURL – Fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
Fájl visszafejtése (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
Késés Delay@1 |
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időpontig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintázatnak megfelelő fájlok törlése. |
Az Azure Static Web App üzembe helyezése AzureStaticWebApp@0 |
Azure Static Web App létrehozása és üzembe helyezése. |
Összetevők letöltése fájlmegosztásból DownloadFileshareArtifacts@1 |
Töltse le az összetevőket egy fájlmegosztásból, például \share\drop. |
Buildösszetevők letöltése DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Töltse le azokat a fájlokat, amelyeket egy befejezett build összetevőjeként mentettek. |
GitHub-kiadás letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynökgépre. |
Fájlok kibontása ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltés FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub-megjegyzés GitHubComment@0 |
Megjegyzés írása a GitHub-entitáshoz, azaz probléma vagy lekéréses kérelem (PR). |
GitHub-kiadás GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás Létrehozás, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítsen egy Apple-tanúsítványt, amely egy macOS-ügynökgépre való buildeléshez szükséges. |
Apple-tanúsítvány telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely egy macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple kiépítési profil telepítése InstallAppleProvisioningProfile@0 |
Telepítsen egy Apple kiépítési profilt, amely a macOS-ügynökre való buildeléshez szükséges. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins-összetevők letöltése JenkinsDownloadArtifacts@1 |
Jenkins-feladat által előállított összetevők letöltése. |
Node.js feladatfuttató telepítője NodeTaskRunnerInstaller@0 |
A csomóponti feladatok futtatásához telepítsen egy adott Node.js verziót. |
PowerShell PowerShell@2 PowerShell@1 |
PowerShell-szkript futtatása Linux, macOS vagy Windows rendszeren. |
Buildösszetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg a konfigurált Azure Monitor-szabályokat az aktív riasztásokhoz. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztásokhoz konfigurált klasszikus Azure Monitor-szabályokat. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtasson egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Ezzel a feladatsal dinamikusan hozhat létre egy erőforrást az üzembe helyezési fázisszolgáltató területen. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Shell-szkript ShellScript@2 |
Futtasson egy rendszerhéjszkriptet a Bash használatával. |
A Service Fabric alkalmazásverzióinak frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin-licenc XamarinLicense@1 |
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírás AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Hangya Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Tároló összeállítása ContainerBuild@0 |
Tároló buildelési feladata. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Docker vagy az Azure Container Registry használatával. |
GitHub Nuget-csomagok letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Ugrás Go@0 |
Go-alkalmazás lekérése, létrehozása vagy tesztelése, illetve egyéni Go-parancs futtatása. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkript használatával. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
Nyelő gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztáson vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Maven használatával. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio build VSBuild@1 |
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
XCode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint csomagolja be az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
Xcode Package iOS XcodePackageiOS@0 |
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával. |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
Az App Center terjesztése AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezése AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont az összes üzembehelyezési hatókörben. |
Azure App Service klasszikus (elavult) AzureWebPowerShellDeployment@1 |
Létrehozás vagy frissítse Azure App Service Azure PowerShell használatával. |
üzembe helyezés Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezés web-, mobil- vagy API-alkalmazás Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezelése AzureAppServiceManage@0 |
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service. |
Azure App Service beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön. |
Azure CLI előzetes verzió AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezése AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezés AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL. |
Azure-fájl másolata AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása Azure Blob Storage vagy virtuális gépekre. |
Azure-függvény a Kubernetesben AzureFunctionOnKubernetes@0 |
Azure-függvény üzembe helyezése a Kubernetes-fürtön. |
Azure Functions üzembe helyezés AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal. |
tárolóhoz Azure Functions AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kódokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@1 |
Azure Resource Csoportok üzembe helyezése, indítása, leállítása, törlése. |
Azure Spring Apps AzureSpringCloud@0 |
Alkalmazások üzembe helyezése az Azure Spring Appsben és az üzemelő példányok kezelése. |
Az Azure SQL Database üzembe helyezése SqlAzureDacpacDeployment@1 |
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure-webalkalmazás AzureWebApp@1 |
Üzembe helyez egy Azure Web App for Linux vagy Windows rendszert. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése Azure App Service. |
Gépi rendszerkép létrehozása PackerBuild@1 PackerBuild@0 |
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure Virtual Machine Scale Set üzembe helyezéséhez használható. |
A megfelelőség ellenőrzése Azure Policy AzurePolicyCheckGate@0 |
Biztonsági és megfelelőségi értékelés Azure Policy. |
Chef Chef@1 |
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben. |
Chef Kés ChefKnife@1 |
Futtasson szkripteket Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH-val CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetesben KubernetesManifest@0 |
A Kubernetes jegyzékfájljaival fürtökre helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is süsse. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás kezelése IISWebAppManagementOnMachineGroup@0 |
Létrehozás vagy frissítse a webhelyeket, webalkalmazásokat, virtuális könyvtárakat vagy alkalmazáskészleteket. |
REST API meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
Meghívhat egy REST API-t a folyamat részeként. |
Kubectl Kubernetes@1 Kubernetes@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával. |
Manuális beavatkozás ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
Manuális ellenőrzés ManualValidation@0 |
[ELŐZETES VERZIÓ] Szüneteltethet egy folyamatfuttatást, hogy megvárja a manuális interakciót. Csak YAML-folyamatokkal működik. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával. |
PowerShell a célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépen(ok)on. |
Service Fabric-alkalmazás üzembe helyezése ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön. |
SQL Server adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával. |
SSH SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával. |
Windows rendszerű gép fájlmásolata WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Feladatok csomagolása
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket. |
GitHub Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat. |
npm-hitelesítés (feladatfuttatók esetében) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. NuGet >= 4.8.5385, dotnet >= 6 vagy MSBuild >= 15.8.166.59604 szükséges. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-telepítő NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítás NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Létrehozás és töltsön fel egy sdist vagy kereket egy PyPI-kompatibilis indexbe a Twine használatával. |
Python pip hitelesítése PipAuthenticate@1 PipAuthenticate@0 |
Hitelesítési feladat a Python-disztribúciók telepítéséhez használt pipügyfélhez. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
Univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő visszaállítása XamarinComponentRestore@0 |
Ez a feladat elavult. Használja inkább a "NuGet" parancsot. |
Tesztelési feladatok
Feladat | Leírás |
---|---|
App Center-teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Tárolószerkezet tesztelése ContainerStructureTest@0 |
A tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center-teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a feladat és a társfeladat (Visual Studio Test Agent üzembe helyezése) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy az ügynökön a Visual Studio kellene. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio-teszt VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterekkel(például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezése DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio Test Agent üzembe helyezése DeployVisualStudioTestAgent@1 |
Telepítse és konfigurálja a Test Agentet, hogy teszteket futtasson egy gépcsoporton. |
Xamarin tesztfelhő XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center-teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/futtatókörnyezet telepítője DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core Toolst. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítője KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítője NuGetToolInstaller@1 NuGetToolInstaller@0 |
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót. |
A .NET Core használata UseDotNet@2 |
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatgal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást nyújtva. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan adja hozzá a PATH-hoz. |
Visual Studio tesztplatform telepítője VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladattal. |
Közműfeladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Fájlok archiválása ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure Network-Load Balancer AzureNLBManagement@1 |
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Cache Cache@2 |
Fájlok gyorsítótárazása a futtatások között. |
Gyorsítótár (bétaverzió) CacheBeta@1 CacheBeta@0 |
Fájlok gyorsítótárazása a futtatások között. |
Parancssor CmdLine@2 CmdLine@1 |
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren. |
Buildösszetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build Artifacts közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési utaknak megfelelő minták (nem mappaelérési utak) használatával. |
Fájlok másolása CopyFiles@1 |
Másolja a fájlokat a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési utaknak felelnek meg, a mappa elérési útjainak nem). |
cURL – Fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
Fájl visszafejtése (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
Késés Delay@1 |
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időponttal. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintázatnak megfelelő fájlok törlése. |
Az Azure Static Web App üzembe helyezése AzureStaticWebApp@0 |
Azure Static Web App létrehozása és üzembe helyezése. |
Összetevők letöltése fájlmegosztásból DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Buildösszetevők letöltése DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub-kiadás letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynök gépére. |
Fájlok kibontása ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változóértékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltés FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub-megjegyzés GitHubComment@0 |
Megjegyzés írása a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR). |
GitHub-kiadás GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás Létrehozás, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítsen egy Apple-tanúsítványt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple-tanúsítvány telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Buildelés vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins – összetevők letöltése JenkinsDownloadArtifacts@1 |
Jenkins-feladat által létrehozott összetevők letöltése. |
PowerShell PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Buildösszetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg az aktív riasztásokhoz konfigurált Azure Monitor-szabályokat. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg a konfigurált klasszikus Azure Monitor-szabályokat az aktív riasztásokhoz. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Ezzel a feladatsal dinamikusan hozhat létre erőforrást a fázisszolgáltató üzembe helyezése területen. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Rendszerhéjszkript ShellScript@2 |
Futtasson egy rendszerhéjszkriptet a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
Egy csomagolt Service Fabric-alkalmazás verzióinak automatikus frissítése. |
Service Fabric-jegyzékfájlok frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin-licenc XamarinLicense@1 |
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírás AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Hangya Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Tároló buildelése ContainerBuild@0 |
Tároló buildelési feladata. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, tárolók indítása vagy leállítása, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel. |
GitHub Nuget-csomagok letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Ugrás Go@0 |
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása. |
Gradle Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
Nyelő gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildelési rendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-várólista-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio build VSBuild@1 |
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
XCode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
IOS Xcode-csomag XcodePackageiOS@0 |
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával. |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
Az App Center terjesztése AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezése AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager -sablont az összes üzembehelyezési hatókörben. |
Azure App Service klasszikus (elavult) AzureWebPowerShellDeployment@1 |
Létrehozás vagy frissítse Azure App Service a Azure PowerShell használatával. |
Azure App Service üzembe helyezés AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezés webes, mobil- vagy API-alkalmazások Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezelése AzureAppServiceManage@0 |
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service. |
Azure App Service beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure-webalkalmazás linuxos vagy windowsos verziójához. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön. |
Azure CLI előzetes verzió AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezése AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezés AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL. |
Azure-fájl másolása AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása Azure Blob Storage vagy virtuális gépekre. |
Azure-függvény a Kubernetesben AzureFunctionOnKubernetes@0 |
Azure-függvény üzembe helyezése a Kubernetes-fürtön. |
Azure Functions üzembe helyezés AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET-, Python-, JavaScript-, PowerShell-, Java-alapú webalkalmazásokkal. |
tároló Azure Functions AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kódokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@2 |
Azure Resource Manager (ARM) sablon üzembe helyezése erőforráscsoportban és virtuális gépek kezelése. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@1 |
Azure-erőforrás üzembe helyezése, indítása, leállítása, törlése Csoportok. |
Az Azure SQL Database üzembe helyezése SqlAzureDacpacDeployment@1 |
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure-webalkalmazás AzureWebApp@1 |
Üzembe helyezhet egy Azure-webalkalmazást Linux vagy Windows rendszeren. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése Azure App Service. |
Gépi rendszerkép létrehozása PackerBuild@1 PackerBuild@0 |
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure-beli virtuálisgép-méretezési csoportok üzembe helyezéséhez használható. |
Azure Policy megfelelőség ellenőrzése AzurePolicyCheckGate@0 |
Biztonsági és megfelelőségi értékelés Azure Policy. |
Chef Chef@1 |
Üzembe helyezés Chef-környezetekben a környezeti attribútumok szerkesztésével. |
Chef Kés ChefKnife@1 |
Futtasson szkripteket Kés parancsokkal a Chef munkaállomáson. |
Fájlok másolása SSH-val CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetesben KubernetesManifest@0 |
Kubernetes-jegyzékfájlokat használva fürtökön helyezhet üzembe, vagy akár a Helm-diagramok használatával is megsütheti az üzembe helyezéshez használni kívánt jegyzékfájlokat. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás kezelése IISWebAppManagementOnMachineGroup@0 |
webhelyek, webalkalmazások, virtuális könyvtárak vagy alkalmazáskészletek Létrehozás 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 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával. |
Manuális beavatkozás ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
Manuális ellenőrzés ManualValidation@0 |
[ELŐZETES VERZIÓ] A folyamatfuttatás szüneteltetése a manuális beavatkozásra való várakozáshoz. Csak YAML-folyamatokkal működik. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtasson szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben Helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
PowerShell-szkriptek végrehajtása távoli gépeken PSSession és Invoke-Command használatával. |
PowerShell a célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépen(ok)on. |
Service Fabric-alkalmazás üzembe helyezése ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Azure Service Fabric-fürtön. |
adatbázis üzembe helyezése SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptek használatával. |
SQL Server adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
Helyezzen üzembe egy SQL Server-adatbázist a DACPAC használatával. |
SSH SSH@0 |
Rendszerhéjparancsok vagy szkriptek futtatása távoli gépen SSH használatával. |
Windows rendszerű gép fájlmásolása WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Feladatok csomagolása
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Használja conda közvetlenül a szkriptben az Anaconda-környezetekkel való munkát. |
A GitHub Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső Maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat. |
npm-hitelesítés (feladatfuttatók esetében) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal végezzenek hitelesítést. |
NuGet NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja a NuGet.org és a hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. Ehhez NuGet >= 4.8.5385, dotnet >= 2.1.400 vagy MSBuild >= 15.8.166.59604 szükséges. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-telepítő NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre várnál, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítás NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Létrehozás és töltsön fel egy sdist vagy kerék egy PyPI-kompatibilis indexbe a Twine használatával. |
Python pip-hitelesítés PipAuthenticate@1 PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt pip-ügyfél hitelesítési feladata. |
Python-zsineg feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók zsineg használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
Univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő visszaállítása XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Tesztelési feladatok
Feladat | Leírás |
---|---|
App Center-teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Tárolószerkezet tesztelése ContainerStructureTest@0 |
Tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center-teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a feladat és a hozzá tartozó feladat (Visual Studio test Agent deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is biztosít, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio-teszt VSTest@2 VSTest@1 |
Futtasson egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójának használatával. A Visual Studio tesztadapterrel (például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (QUnit, Mocha és Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2-es verzió). |
A Visual Studio tesztügynökének üzembe helyezése DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio test feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio Test Agent üzembe helyezése DeployVisualStudioTestAgent@1 |
Telepítse és konfigurálja a Test Agentet tesztek futtatására egy gépcsoporton. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/futtatókörnyezet telepítője DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle egy megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmet egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core-eszközöket. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja a JAVA_HOME. |
Kubectl-eszköz telepítője KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítője NuGetToolInstaller@1 NuGetToolInstaller@0 |
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót. |
A .NET Core használata UseDotNet@2 |
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatgal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást nyújtva. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan adja hozzá a PATH-hoz. |
Visual Studio tesztplatform telepítője VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Test feladattal. |
Közműfeladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Fájlok archiválása ArchiveFiles@1 |
Fájlok archiválása tömörítési formátumokkal, például .7z, .rar, .tar.gz és .zip. |
Azure Network-Load Balancer AzureNLBManagement@1 |
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Cache Cache@2 |
Fájlok gyorsítótárazása a futtatások között. |
Gyorsítótár (bétaverzió) CacheBeta@1 CacheBeta@0 |
Fájlok gyorsítótárazása a futtatások között. |
Parancssor CmdLine@2 CmdLine@1 |
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren. |
Buildösszetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja helyette a Fájlok másolása és a Build Artifacts közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési utaknak megfelelő minták (nem mappaelérési utak) használatával. |
Fájlok másolása CopyFiles@1 |
Másolja a fájlokat a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési utaknak felelnek meg, a mappa elérési útjainak nem). |
cURL – Fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
Fájl visszafejtése (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
Késés Delay@1 |
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időponttal. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintázatnak megfelelő fájlok törlése. |
Összetevők letöltése fájlmegosztásból DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Buildösszetevők letöltése DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub-kiadás letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynök gépére. |
Fájlok kibontása ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változóértékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltés FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub-megjegyzés GitHubComment@0 |
Megjegyzés írása a GitHub-entitáshoz, például probléma vagy lekéréses kérelem (PR). |
GitHub-kiadás GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás Létrehozás, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítsen egy Apple-tanúsítványt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple-tanúsítvány telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Buildelés vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins – összetevők letöltése JenkinsDownloadArtifacts@1 |
Jenkins-feladat által létrehozott összetevők letöltése. |
PowerShell PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Buildösszetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg az aktív riasztásokhoz konfigurált Azure Monitor-szabályokat. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg a konfigurált klasszikus Azure Monitor-szabályokat az aktív riasztásokhoz. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Ezzel a feladatsal dinamikusan hozhat létre erőforrást a fázisszolgáltató üzembe helyezése területen. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Rendszerhéjszkript ShellScript@2 |
Futtasson egy rendszerhéjszkriptet a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
Egy csomagolt Service Fabric-alkalmazás verzióinak automatikus frissítése. |
Service Fabric-jegyzékfájlok frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin-licenc XamarinLicense@1 |
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírás AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Hangya Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Tároló buildelése ContainerBuild@0 |
Tároló buildelési feladata. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel. |
GitHub Nuget-csomagok letöltése DownloadGitHubNugetPackage@1 |
Állítsa vissza a nuget-csomagokat a dotnet CLI használatával. |
Ugrás Go@0 |
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása. |
Gradle Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
Nyelő gulp@1 gulp@0 |
Futtassa a gulp Node.js streamelési feladatalapú buildelési rendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-várólista-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio build VSBuild@1 |
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
XCode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
IOS Xcode-csomag XcodePackageiOS@0 |
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával. |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
Az App Center terjesztése AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
ARM-sablon üzembe helyezése AzureResourceManagerTemplateDeployment@3 |
Helyezzen üzembe egy Azure Resource Manager -sablont az összes üzembehelyezési hatókörben. |
Azure App Service klasszikus (elavult) AzureWebPowerShellDeployment@1 |
Létrehozás vagy frissítse Azure App Service a Azure PowerShell használatával. |
Azure App Service üzembe helyezés AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezés web-, mobil- vagy API-alkalmazás Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezelése AzureAppServiceManage@0 |
Start, stop, restart, slot swap, slot delete, install site extensions vagy enable continuous monitoring for a Azure App Service. |
Azure App Service beállítások AzureAppServiceSettings@1 |
Alkalmazásbeállítások frissítése/hozzáadása Egy Azure Web App for Linux vagy Windows rendszerhez. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen PowerShell Core/Shell-szkriptben, amikor Linux-ügynökön vagy PowerShell-/PowerShell Core-/Batch-szkripten fut Windows-ügynökön. |
Azure CLI előzetes verzió AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezése AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezés AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL. |
Azure-fájl másolata AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása Azure Blob Storage vagy virtuális gépekre. |
Azure-függvény a Kubernetesben AzureFunctionOnKubernetes@0 |
Azure-függvény üzembe helyezése a Kubernetes-fürtön. |
Azure Functions üzembe helyezés AzureFunctionApp@1 |
Függvényalkalmazás frissítése .NET, Python, JavaScript, PowerShell, Java-alapú webalkalmazásokkal. |
tárolóhoz Azure Functions AzureFunctionAppContainer@1 |
Függvényalkalmazás frissítése Docker-tárolóval. |
Azure Key Vault AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kódokat. |
Azure Monitor-riasztások (elavult) AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz (elavult). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@1 |
Azure Resource Csoportok üzembe helyezése, indítása, leállítása, törlése. |
Az Azure SQL Database üzembe helyezése SqlAzureDacpacDeployment@1 |
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure-webalkalmazás AzureWebApp@1 |
Üzembe helyez egy Azure Web App for Linux vagy Windows rendszert. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése Azure App Service. |
Gépi rendszerkép létrehozása PackerBuild@1 PackerBuild@0 |
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure Virtual Machine Scale Set üzembe helyezéséhez használható. |
A megfelelőség ellenőrzése Azure Policy AzurePolicyCheckGate@0 |
Biztonsági és megfelelőségi értékelés Azure Policy. |
Chef Chef@1 |
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben. |
Chef Kés ChefKnife@1 |
Futtasson szkripteket Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH-val CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetesben KubernetesManifest@0 |
A Kubernetes jegyzékfájljaival fürtökre helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is süsse. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás kezelése IISWebAppManagementOnMachineGroup@0 |
Létrehozás vagy frissítse a webhelyeket, webalkalmazásokat, virtuális könyvtárakat vagy alkalmazáskészleteket. |
REST API meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
Meghívhat egy REST API-t a folyamat részeként. |
Kubectl Kubernetes@1 Kubernetes@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával. |
Manuális beavatkozás ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával. |
PowerShell a célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépen(ok)on. |
Service Fabric-alkalmazás üzembe helyezése ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön. |
SQL Server adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával. |
SSH SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával. |
Windows rendszerű gép fájlmásolata WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Feladatok csomagolása
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket. |
GitHub Npm-csomag letöltése DownloadGithubNpmPackage@1 |
Telepítsen npm-csomagokat a GitHubról. |
Maven-hitelesítés MavenAuthenticate@0 |
Hitelesítő adatokat biztosít az Azure Artifacts-hírcsatornákhoz és a külső maven-adattárakhoz. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat. |
npm-hitelesítés (feladatfuttatók esetében) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot. |
NuGet-hitelesítés NuGetAuthenticate@0 |
Konfigurálja a NuGet-eszközöket az Azure Artifacts és más NuGet-adattárak használatával történő hitelesítéshez. NuGet >= 4.8.5385, dotnet >= 2.1.400 vagy MSBuild >= 15.8.166.59604 szükséges. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-telepítő NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. Használja NuGetAuthenticate@0 feladatot a legújabb képességekhez. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítás NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Létrehozás és töltsön fel egy sdist vagy kereket egy PyPI-kompatibilis indexbe a Twine használatával. |
Python pip hitelesítése PipAuthenticate@1 PipAuthenticate@0 |
Hitelesítési feladat a Python-disztribúciók telepítéséhez használt pipügyfélhez. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@1 TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
Univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő visszaállítása XamarinComponentRestore@0 |
Ez a feladat elavult. Használja inkább a "NuGet" parancsot. |
Tesztelési feladatok
Feladat | Leírás |
---|---|
App Center-teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Tárolószerkezet tesztelése ContainerStructureTest@0 |
A tárolóstruktúra-teszt (https://github.com/GoogleContainerTools/container-structure-test) használatával ellenőrzi a rendszerkép szerkezetét a tesztek négy kategóriája alapján : parancstesztek, fájllétességi tesztek, fájltartalom-tesztek és metaadat-tesztek. |
Mobile Center-teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a feladat és a társfeladat (Visual Studio Test Agent üzembe helyezése) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy az ügynökön a Visual Studio kellene. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio-teszt VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterekkel(például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezése DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio Test Agent üzembe helyezése DeployVisualStudioTestAgent@1 |
Telepítse és konfigurálja a Test Agentet, hogy teszteket futtasson egy gépcsoporton. |
Xamarin tesztfelhő XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center-teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/futtatókörnyezet telepítője DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Az Azure Func Core Tools telepítése FuncToolsInstaller@0 |
Telepítse az Azure Func Core Toolst. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja JAVA_HOME. |
Kubectl-eszköz telepítője KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítője NuGetToolInstaller@1 NuGetToolInstaller@0 |
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót. |
A .NET Core használata UseDotNet@2 |
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítője VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával. |
Segédprogrammal kapcsolatos feladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása. |
Azure Network Load Balancer AzureNLBManagement@1 |
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Cache Cache@2 |
Fájlok gyorsítótárazása a futtatások között. |
Gyorsítótár (bétaverzió) CacheBeta@1 CacheBeta@0 |
Fájlok gyorsítótárazása a futtatások között. |
Parancssor CmdLine@2 CmdLine@1 |
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren. |
Buildösszetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési útvonalaknak megfelelő mintákkal (nem mappaelérési utak használatával). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjai nem). |
cURL – Fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
Fájl visszafejtése (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
Késés Delay@1 |
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időpontig. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintázatnak megfelelő fájlok törlése. |
Összetevők letöltése fájlmegosztásból DownloadFileshareArtifacts@1 |
Töltse le az összetevőket egy fájlmegosztásból, például \share\drop. |
Buildösszetevők letöltése DownloadBuildArtifacts@0 |
Töltse le azokat a fájlokat, amelyeket egy befejezett build összetevőjeként mentettek. |
GitHub-kiadás letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Build- és folyamatösszetevők letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt az ügynökgépre. |
Fájlok kibontása ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése. |
Fájlátalakítás FileTransform@2 FileTransform@1 |
Cserélje le a jogkivonatokat változó értékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltés FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub-megjegyzés GitHubComment@0 |
Megjegyzés írása a GitHub-entitáshoz, azaz probléma vagy lekéréses kérelem (PR). |
GitHub-kiadás GitHubRelease@1 GitHubRelease@0 |
GitHub-kiadás Létrehozás, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítsen egy Apple-tanúsítványt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple-tanúsítvány telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Buildelés vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins – összetevők letöltése JenkinsDownloadArtifacts@1 |
Jenkins-feladat által létrehozott összetevők letöltése. |
PowerShell PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Buildösszetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Fájl vagy könyvtár közzététele (feltöltése) nevesített összetevőként az aktuális futtatáshoz. |
Folyamat metaadatainak közzététele PublishPipelineMetadata@0 |
Folyamat metaadatainak közzététele a Bizonyítéktárban. |
Közzététel Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg az aktív riasztásokhoz konfigurált Azure Monitor-szabályokat. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg a konfigurált klasszikus Azure Monitor-szabályokat az aktív riasztásokhoz. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Alkalmazás áttekintése ReviewApp@0 |
Ezzel a feladatsal dinamikusan hozhat létre erőforrást a fázisszolgáltató üzembe helyezése területen. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Rendszerhéjszkript ShellScript@2 |
Futtasson egy rendszerhéjszkriptet a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
Egy csomagolt Service Fabric-alkalmazás verzióinak automatikus frissítése. |
Service Fabric-jegyzékfájlok frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin-licenc XamarinLicense@1 |
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírás AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Hangya Ant@1 |
Buildelés az Apache Ant használatával. |
Azure IoT Edge AzureIoTEdge@2 |
Azure IoT Edge-rendszerkép létrehozása és üzembe helyezése. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Docker Docker@2 Docker@1 Docker@0 |
Docker-rendszerképek létrehozása vagy leküldése, bejelentkezés vagy kijelentkezés, illetve Docker-parancs futtatása. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel. |
Ugrás Go@0 |
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása. |
Gradle Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
Futtassa a Grunt JavaScript-feladatfuttatót. |
Nyelő Gulp@1 Gulp@0 |
Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts szimbólumkiszolgálón. |
Jenkins-üzenetsor-feladat JenkinsQueueJob@2 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Jenkins-várólista-feladat JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés, tesztelés és üzembe helyezés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio build VSBuild@1 |
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
XCode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
IOS Xcode-csomag XcodePackageiOS@0 |
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával. |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
Az App Center terjesztése AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára a Visual Studio App Centeren keresztül. |
Azure App Service klasszikus (elavult) AzureWebPowerShellDeployment@1 |
Létrehozás vagy frissítse Azure App Service a Azure PowerShell használatával. |
Azure App Service üzembe helyezés AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Üzembe helyezés webes, mobil- vagy API-alkalmazások Azure App Service Docker, Java, .NET, .NET Core, Node.js, PHP, Python vagy Ruby használatával. |
Azure App Service kezelése AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, helybővítmények telepítése vagy folyamatos monitorozás engedélyezése egy Azure App Service számára. |
Azure CLI AzureCLI@1 |
Futtassa az Azure CLI-parancsokat egy Azure-előfizetésen egy Shell-szkriptben, amikor Linux-ügynökön vagy Batch-szkripten fut, amikor Windows-ügynökön fut. |
Azure CLI előzetes verzió AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezése AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezés AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL. |
Azure-fájl másolása AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása Azure Blob Storage vagy virtuális gépekre. |
Azure-függvény tárolóhoz AzureFunctionAppContainer@1 |
Függvényalkalmazások frissítése Docker-tárolókkal. |
Azure Functions üzembe helyezés AzureFunctionApp@1 |
Azure-függvény üzembe helyezése Linux vagy Windows rendszeren. |
Azure Key Vault AzureKeyVault@1 |
Töltse le az Azure Key Vault titkos kódokat. |
Azure Monitor-riasztások AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz. |
Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@2 |
Helyezzen üzembe egy Azure Resource Manager (ARM) sablont egy erőforráscsoportban, és kezelje a virtuális gépeket. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@1 |
Azure Resource Csoportok üzembe helyezése, indítása, leállítása, törlése. |
Az Azure SQL Database üzembe helyezése SqlAzureDacpacDeployment@1 |
Helyezzen üzembe egy Azure SQL-adatbázist DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Azure-webalkalmazás AzureWebApp@1 |
Üzembe helyez egy Azure Web App for Linux vagy Windows rendszert. |
Azure Web App for Containers AzureWebAppContainer@1 |
Tárolók üzembe helyezése Azure App Service. |
Gépi rendszerkép létrehozása PackerBuild@1 PackerBuild@0 |
Hozzon létre egy gépi rendszerképet a Packer használatával, amely az Azure Virtual Machine Scale Set üzembe helyezéséhez használható. |
A megfelelőség ellenőrzése Azure Policy AzurePolicyCheckGate@0 |
Biztonsági és megfelelőségi értékelés Azure Policy. |
Chef Chef@1 |
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben. |
Chef Kés ChefKnife@1 |
Futtasson szkripteket Kés parancsokkal a Chef-munkaállomáson. |
Fájlok másolása SSH-val CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Kubernetes-jegyzékek üzembe helyezése KubernetesManifest@0 |
A Kubernetes jegyzékfájljaival fürtökre helyezhet üzembe, vagy akár a Helm-diagramok használatával üzembe helyezéshez használandó jegyzékfájlokat is süsse. |
Üzembe helyezés a Kubernetesben Kubernetes@1 Kubernetes@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben kubectl-parancsok futtatásával. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Üzembe helyezés az MSDeploy használatával, majd webhelyek és alkalmazáskészletek létrehozása/frissítése. |
IIS-webalkalmazás kezelése IISWebAppManagementOnMachineGroup@0 |
Létrehozás vagy frissítse a webhelyeket, webalkalmazásokat, virtuális könyvtárakat vagy alkalmazáskészleteket. |
REST API meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
Meghívhat egy REST API-t a folyamat részeként. |
Manuális beavatkozás ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a manuális beavatkozást. |
MySQL-adatbázis üzembe helyezése MysqlDeploymentOnMachineGroup@1 |
Futtassa a szkripteket, és módosítsa a MySQL-adatbázist. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 |
Futtassa a PowerShell-szkripteket távoli gépeken PSSession és Invoke-Command használatával. |
PowerShell a célgépeken PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépen(ok)on. |
Service Fabric-alkalmazás üzembe helyezése ServiceFabricDeploy@1 |
Azure Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric Compose üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker Compose-alkalmazás üzembe helyezése Egy Azure Service Fabric-fürtön. |
SQL Server adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
SQL Server-adatbázis üzembe helyezése DACPAC- vagy SQL-szkriptekkel. |
SQL Server adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
Helyezzen üzembe egy SQL Server adatbázist a DACPAC használatával. |
SSH SSH@0 |
Futtassa a rendszerhéjparancsokat vagy egy szkriptet egy távoli gépen az SSH használatával. |
Windows rendszerű gép fájlmásolata WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli Windows-gépekre. |
Feladatok csomagolása
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
Telepítse a CocoaPods-függőségeket Swift- és Objective-C Cocoa-projektekhez. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Ez a feladat elavult. Közvetlenül a szkriptben használhatja conda az Anaconda-környezeteket. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja az npmjs.com-ot és az Azure Artifactshoz hasonló hitelesített regisztrációs adatbázisokat. |
npm-hitelesítés (feladatfuttatók esetében) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a Gulp és a Grunt privát regisztrációs adatbázisokkal hitelesítsék magukat. |
NuGet NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja NuGet.org és hitelesített hírcsatornákat, például az Azure Artifactst és a MyGetet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-telepítő NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. |
NuGet-csomagoló NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-közzétevő NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a szervezeten/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítás NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Létrehozás és töltsön fel egy sdist vagy kereket egy PyPI-kompatibilis indexbe a Twine használatával. |
Python pip hitelesítése PipAuthenticate@0 |
Hitelesítési feladat a Python-disztribúciók telepítéséhez használt pipügyfélhez. |
Python-ikerpéldány feltöltésének hitelesítése TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával történő feltöltéséhez. Adja hozzá a "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" fájlt a twine upload parancshoz. A szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként (-r). Ellenkező esetben használja a szolgáltatáskapcsolatban definiált végpontnevet. |
Univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő visszaállítása XamarinComponentRestore@0 |
Ez a feladat elavult. Használja inkább a "NuGet" parancsot. |
Tesztelési feladatok
Feladat | Leírás |
---|---|
App Center-teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Mobile Center-teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban. |
Teszteredmények közzététele PublishTestResults@2 |
Teszteredmények közzététele az Azure Pipelinesban. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a feladat és a társfeladat (Visual Studio Test Agent üzembe helyezése) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Teszteket futtathat egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy az ügynökön a Visual Studio kellene. A VSTest-feladat új képességeket is kínál, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio-teszt VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterekkel(például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2. verzió). |
Visual Studio tesztügynök üzembe helyezése DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat. |
Visual Studio Test Agent üzembe helyezése DeployVisualStudioTestAgent@1 |
Telepítse és konfigurálja a Test Agentet, hogy teszteket futtasson egy gépcsoporton. |
Xamarin tesztfelhő XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával. Ehelyett használja az "App Center-teszt" feladatot. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/futtatókörnyezet telepítője DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Docker CLI-telepítő DockerInstaller@0 |
Telepítse a Docker CLI-t az ügynökgépre. |
Duffle eszköz telepítője DuffleInstaller@0 |
Telepítse a Duffle megadott verzióját a CNAB-csomagok telepítéséhez és kezeléséhez. |
Go eszköz telepítője GoTool@0 |
Keresse meg a gyorsítótárban, vagy töltse le a Go egy adott verzióját, és adja hozzá a PATH-hoz. |
Helm-eszköz telepítője HelmInstaller@1 HelmInstaller@0 |
Telepítse a Helmt egy ügynökgépre. |
Java-eszköz telepítője JavaToolInstaller@0 |
Szerezze be a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszköz gyorsítótárából, és beállítja JAVA_HOME. |
Kubectl-eszköz telepítője KubectlInstaller@0 |
Telepítse a Kubectl-et az ügynökgépre. |
NuGet-eszköz telepítője NuGetToolInstaller@1 NuGetToolInstaller@0 |
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót. |
Dotnet használata UseDotNet@2 |
Beszerzi a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és hozzáadja a PATH-hoz. Ezzel a feladatsal módosíthatja a későbbi feladatokban használt .NET Core-verziót. Emellett proxytámogatást is biztosít. |
Node.js ökoszisztéma használata UseNode@1 NodeTool@0 |
Állítson be egy Node.js környezetet, és adja hozzá a PATH-hoz, valamint proxytámogatást is biztosít. |
Python-verzió használata UsePythonVersion@0 |
Használja a Python megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Használja a Ruby megadott verzióját az eszköz gyorsítótárából, opcionálisan hozzáadva a PATH-hoz. |
Visual Studio tesztplatform telepítője VisualStudioTestPlatformInstaller@1 |
Szerezze be a tesztplatformot nuget.org vagy az eszköz gyorsítótárából. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával. |
Segédprogrammal kapcsolatos feladatok
Feladat | Leírás |
---|---|
Fájlok archiválása ArchiveFiles@2 |
Fájlok tömörítése .7z, .tar.gz vagy .zip. |
Archív fájlok ArchiveFiles@1 |
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása. |
Azure Network Load Balancer AzureNLBManagement@1 |
Egy Azure-beli virtuális gép hálózati adapterének csatlakoztatása vagy leválasztása egy Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson egy Windows-parancsot vagy kötegelt szkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Parancssor CmdLine@2 CmdLine@1 |
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren. |
Buildösszetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot. |
Fájlok másolása CopyFiles@2 |
Fájlokat másolhat egy forrásmappából egy célmappába a fájlelérési útvonalaknak megfelelő mintákkal (nem mappaelérési utak használatával). |
Fájlok másolása CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába a minimatch mintázatok használatával (a minimatch minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjai nem). |
cURL – Fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltéséhez használja a cURL által támogatott protokollokat. |
Fájl visszafejtése (OpenSSL) DecryptFile@1 |
Fájl visszafejtése az OpenSSL használatával. |
Késés Delay@1 |
Késleltetheti a munkafolyamatok további végrehajtását egy meghatározott időponttal. |
Fájlok törlése DeleteFiles@1 |
Mappák vagy mintázatnak megfelelő fájlok törlése. |
Összetevők letöltése fájlmegosztásból DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Buildösszetevők letöltése DownloadBuildArtifacts@0 |
Töltse le a befejezett build összetevőiként mentett fájlokat. |
GitHub-kiadás letöltése DownloadGitHubRelease@0 |
Letölt egy GitHub-kiadást egy adattárból. |
Csomag letöltése DownloadPackage@1 DownloadPackage@0 |
Csomag letöltése egy csomagkezelési hírcsatornából az Azure Artifactsben. |
Folyamatösszetevők letöltése DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Folyamatösszetevő letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt egy ideiglenes helyre az ügynökgépen. |
Fájlok kibontása ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése. |
Fájlátalakítás FileTransform@1 |
Cserélje le a jogkivonatokat változóértékekre XML- vagy JSON-konfigurációs fájlokban. |
FTP-feltöltés FtpUpload@2 FtpUpload@1 |
Fájlok feltöltése FTP használatával. |
GitHub-kiadás GitHubRelease@0 |
GitHub-kiadás Létrehozás, szerkesztése vagy törlése. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 |
Telepítsen egy Apple-tanúsítványt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple-tanúsítvány telepítése InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@1 |
Telepítsen egy Apple kiépítési profilt, amely macOS-ügynökgépre való buildeléshez szükséges. |
Az Apple kiépítési profiljának telepítése InstallAppleProvisioningProfile@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple kiépítési profilt. |
SSH-kulcs telepítése InstallSSHKey@0 |
Buildelés vagy üzembe helyezés előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása. |
Jenkins – összetevők letöltése JenkinsDownloadArtifacts@1 |
Jenkins-feladat által létrehozott összetevők letöltése. |
PowerShell PowerShell@2 PowerShell@1 |
Futtasson PowerShell-szkriptet Linux, macOS vagy Windows rendszeren. |
Buildösszetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban vagy egy Windows-fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@0 |
Folyamatösszetevő közzététele. |
Közzététel Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése Azure Service Bus szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python-szkript PythonScript@0 |
Python-fájl vagy beágyazott szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@1 |
Figyelje meg az aktív riasztásokhoz konfigurált Azure Monitor-szabályokat. |
Klasszikus Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg a konfigurált klasszikus Azure Monitor-szabályokat az aktív riasztásokhoz. |
Munkaelemek lekérdezése queryWorkItems@0 |
Futtass egy munkaelem-lekérdezést, és ellenőrizze a visszaadott elemek számát. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Héjszkript ShellScript@2 |
Futtasson egy rendszerhéjszkriptet a Bash használatával. |
Service Fabric-alkalmazásverziók frissítése ServiceFabricUpdateAppVersions@1 |
Egy csomagolt Service Fabric-alkalmazás verzióinak automatikus frissítése. |
Service Fabric-jegyzékfájlok frissítése ServiceFabricUpdateManifests@2 |
Az alkalmazás- és szolgáltatásjegyzékek egyes részeinek automatikus frissítése egy csomagolt Azure Service Fabric-alkalmazásban. |
Xamarin-licenc XamarinLicense@1 |
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Feladatok összeállítása
Feladat | Leírás |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Dotnet-alkalmazás létrehozása, tesztelése, csomagolása vagy közzététele, illetve egyéni dotnet-parancs futtatása. A csomagparancsok esetében támogatja a NuGet.org és a hitelesített hírcsatornákat, például a Csomagkezelést és a MyGetet. |
Android Build AndroidBuild@1 |
AndroidBuild@1 elavult. Használja a Gradle-t. |
Android-aláírás AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Android APK-fájlok aláírása és igazítása. |
Hangya Ant@1 |
Buildelés az Apache Ant használatával. |
CMake CMake@1 |
Buildelés a CMake platformfüggetlen buildrendszerrel. |
Docker Docker@1 Docker@0 |
Docker-rendszerképek létrehozása, címkézése, leküldése vagy futtatása, illetve Docker-parancs futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel. |
Docker Compose DockerCompose@0 |
Többtárolós Docker-alkalmazások létrehozása, leküldése vagy futtatása. A feladat használható a Dockerrel vagy az Azure Container Registryvel. |
Ugrás Go@0 |
Go-alkalmazás lekérése, buildelése vagy tesztelése, illetve egyéni Go-parancs futtatása. |
Gradle Gradle@2 Gradle@1 |
Buildelés Gradle burkolószkripttel. |
Grunt Grunt@0 |
A JavaScript-feladatfuttató. |
Nyelő Gulp@0 |
Node.js streamelési feladatalapú buildrendszert. |
Források indexelése és szimbólumok közzététele PublishSymbols@2 PublishSymbols@1 |
Indexelje a forráskódot, és tegye közzé a szimbólumokat egy fájlmegosztásban vagy az Azure Artifacts Szimbólumkiszolgálón. |
Jenkins-várólista-feladat JenkinsQueueJob@2 JenkinsQueueJob@1 |
Feladat várólistára helyezése Egy Jenkins-kiszolgálón. |
Maven Maven@3 Maven@2 Maven@1 |
Buildelés az Apache Mavennel. |
MSBuild MSBuild@1 |
Buildelés az MSBuild használatával. |
Visual Studio Build VSBuild@1 |
Építsen az MSBuild használatával, és állítsa be a Visual Studio verziótulajdonságát. |
Xamarin.Android XamarinAndroid@1 |
Android-alkalmazás létrehozása a Xamarin használatával. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
iOS-alkalmazás létrehozása xamarinnal macOS rendszeren. |
XCode Xcode@5 Xcode@4 |
Xcode-munkaterület létrehozása, tesztelése vagy archiválása macOS rendszeren. Igény szerint becsomag is csomagolhatja az alkalmazást. |
Xcode Build Xcode@3 Xcode@2 |
Xcode-munkaterület létrehozása macOS rendszeren. |
IOS Xcode-csomag XcodePackageiOS@0 |
Hozzon létre egy .ipa-fájlt az Xcode buildkimenetéből az xcrun (Xcode 7 vagy újabb) használatával. |
Feladatok üzembe helyezése
Feladat | Leírás |
---|---|
Az App Center terjesztése AppCenterDistribute@0 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára az App Centeren keresztül. |
App Center – terjesztés AppCenterDistribute@1 |
Alkalmazás buildjeinek terjesztése tesztelők és felhasználók számára az App Centeren keresztül. |
Azure App Service klasszikus (elavult) AzureWebPowerShellDeployment@1 |
Létrehozás vagy frissítse Azure App Service Azure PowerShell használatával. |
üzembe helyezés Azure App Service AzureRmWebAppDeployment@2 |
Frissítse Azure App Service a Web Deploy/Kudu REST API-k használatával. |
Azure App Service üzembe helyezés AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Frissítse a windowsos Azure-alkalmazás-szolgáltatásokat, a Linuxon futó webalkalmazást beépített rendszerképekkel vagy Docker-tárolókkal, ASP.NET, .NET Core- és PHP-, Python- vagy Node.js-alapú webalkalmazásokkal, Windows vagy Linux rendszerű függvényalkalmazásokkal Docker-tárolókkal, mobilalkalmazásokkal, API-alkalmazásokkal, webfeladatokkal a Web Deploy / Kudu REST API-k használatával. |
Azure App Service kezelés AzureAppServiceManage@0 |
Indítás, leállítás, újraindítás, pontcserélés, webhelybővítmények telepítése vagy folyamatos figyelés engedélyezése Azure App Service. |
Azure CLI AzureCLI@1 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure CLI előzetes verzió AzureCLI@0 |
Futtasson egy Shell- vagy Batch-szkriptet Azure CLI-parancsokkal egy Azure-előfizetésen. |
Azure Cloud Service üzembe helyezése AzureCloudPowerShellDeployment@1 |
Azure Cloud Service üzembe helyezése. |
Azure Database for MySQL üzembe helyezés AzureMysqlDeployment@1 |
Futtassa a szkripteket, és módosítsa a Azure Database for MySQL. |
Azure File Copy AzureFileCopy@2 AzureFileCopy@1 |
Fájlok másolása Azure-blobba vagy virtuális gép(ek)be. |
Azure Key Vault AzureKeyVault@1 |
Töltse le az Azure Key Vault Titkos kódokat. |
Azure Monitor-riasztások AzureMonitorAlerts@0 |
Riasztások konfigurálása egy Azure-erőforrás elérhető metrikáihoz. |
Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
PowerShell-szkript futtatása Azure-környezetben. |
Azure-erőforráscsoport üzembe helyezése AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Azure Resource Manager- (ARM-) sablon üzembe helyezése egy erőforráscsoportban. Egy erőforráscsoportban az összes Virtual Machines (VM) elindíthatja, leállíthatja, törölheti, felszabadíthatja. |
Azure SQL adatbázis üzembe helyezése SqlAzureDacpacDeployment@1 |
Telepítse Azure SQL DB-t DACPAC használatával, vagy futtasson szkripteket az SQLCMD használatával. |
Azure-beli virtuálisgép-méretezési csoport üzembe helyezése AzureVmssDeployment@0 |
Virtuálisgép-méretezési csoport lemezképének üzembe helyezése. |
Gépi rendszerkép létrehozása PackerBuild@0 |
Gépi rendszerkép létrehozása a Packer használatával. Ez a rendszerkép használható az Azure-beli virtuálisgép-méretezési csoportok üzembe helyezéséhez. |
Chef Chef@1 |
Környezetattribútumok szerkesztésével helyezheti üzembe a Chef-környezetekben. |
Chef Kés ChefKnife@1 |
Futtassa a szkripteket késparancsokkal a chef-munkaállomáson. |
Fájlok másolása SSH-val CopyFilesOverSSH@0 |
Fájlok másolása vagy összetevők létrehozása távoli gépre SSH-val. |
Üzembe helyezés a Kubernetesben Kubernetes@1 Kubernetes@0 |
Kubectl-parancsok futtatásával üzembe helyezheti, konfigurálhatja és frissítheti a Kubernetes-fürtöt az Azure Container Service-ben. |
IIS-webalkalmazás üzembe helyezése IISWebAppDeploymentOnMachineGroup@0 |
Webhely vagy webalkalmazás üzembe helyezése a Web Deploy használatával. |
IIS-webalkalmazás üzembe helyezése (elavult) IISWebAppDeployment@1 |
Az MSDeploy üzembe helyezése, webhely létrehozása/frissítése & alkalmazáskészletek. |
IIS-webalkalmazás kezelése IISWebAppManagementOnMachineGroup@0 |
webhelyet, webalkalmazást, virtuális könyvtárakat és alkalmazáskészletet Létrehozás vagy frissítsen. |
REST API meghívása InvokeRESTAPI@1 InvokeRESTAPI@0 |
Meghívhat egy REST API-t a folyamat részeként. |
Manuális beavatkozás ManualIntervention@8 |
Szüneteltesse az üzembe helyezést, és várja meg a beavatkozást. |
Helm-diagramok csomagolása és üzembe helyezése HelmDeploy@0 |
A Kubernetes-fürt üzembe helyezése, konfigurálása és frissítése az Azure Container Service-ben helm-parancsok futtatásával. |
PowerShell a célgépeken PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
PowerShell-szkriptek végrehajtása távoli gépen(ok)on. A feladat ezen verziója PSSession-t és Invoke-Command használ az újraegyenlítéshez. |
Service Fabric-alkalmazás üzembe helyezése ServiceFabricDeploy@1 |
Service Fabric-alkalmazás üzembe helyezése fürtön. |
Service Fabric-összeállítás üzembe helyezése ServiceFabricComposeDeploy@0 |
Docker-compose-alkalmazás üzembe helyezése Service Fabric-fürtön. |
SQL Server adatbázis üzembe helyezése SqlDacpacDeploymentOnMachineGroup@0 |
Üzembe helyezés SQL Server Database-ben DACPAC- vagy SQL-szkriptek használatával. |
SQL Server adatbázis üzembe helyezése (elavult) SqlServerDacpacDeployment@1 |
Telepítse SQL Server Database-t a DACPAC használatával. |
SSH SSH@0 |
Rendszerhéjparancsok vagy szkriptek futtatása távoli gépen SSH használatával. |
Windows rendszerű gép fájlmásolása WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Fájlok másolása távoli gép(ek)be. |
Feladatok csomagolása
Feladat | Leírás |
---|---|
CocoaPods CocoaPods@0 |
A CocoaPods a Swift- és Objective-C Cocoa-projektek függőségkezelője. Ez a feladat a pod telepítését futtatja. |
Conda-környezet CondaEnvironment@1 CondaEnvironment@0 |
Létrehozás és aktiválja a Conda-környezetet. |
npm Npm@1 Npm@0 |
Telepítse és tegye közzé az npm-csomagokat, vagy futtasson egy npm-parancsot. Támogatja npmjs.com és hitelesített adatbázisokat, például a Csomagkezelést. |
npm-hitelesítés (feladatfuttatók számára) npmAuthenticate@0 |
Ne használja ezt a feladatot, ha az npm feladatot is használja. NPM-hitelesítő adatokat biztosít egy .npmrc-fájlnak az adattárban a build hatóköréhez. Ez lehetővé teszi, hogy az npm-feladatfuttatók, például a Gulp és a Grunt privát regisztrációs adatbázisokkal végezzenek hitelesítést. |
NuGet NuGetCommand@2 |
NuGet-csomagok visszaállítása, csomagolása vagy leküldése, illetve NuGet-parancs futtatása. Támogatja a NuGet.org webhelyet és az olyan hitelesített csatornákat, mint a Package Management és a MyGet. A NuGet.exe fájlt használja, és a .NET-keretrendszer alkalmazásaival működik. .NET Core- és .NET Standard-alkalmazások esetén használja a .NET Core-feladatot. |
NuGet-parancs NuGet@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-telepítő NuGetInstaller@0 |
Telepíti vagy visszaállítja a hiányzó NuGet-csomagokat. |
NuGet Packager NuGetPackager@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet Publisher NuGetPublisher@0 |
Elavult: használja inkább a "NuGet" feladatot. Az új Eszköztelepítő keretrendszerrel működik, így egyszerűen használhatja a NuGet új verzióit anélkül, hogy feladatfrissítésre vár, jobb támogatást nyújt a fiókon/gyűjteményen kívüli hitelesített hírcsatornákhoz, és alapértelmezés szerint a NuGet 4-et használja. |
NuGet-visszaállítás NuGetRestore@1 |
Visszaállítja a NuGet-csomagokat a Visual Studio buildelési lépésének előkészítése során. |
PyPI-közzétevő PyPIPublisher@0 |
Létrehozás és töltsön fel egy sdist vagy kerék egy PyPI-kompatibilis indexbe a Twine használatával. |
Python Pip-hitelesítés PipAuthenticate@0 |
A Python-disztribúciók telepítéséhez használt PIP-ügyfél hitelesítési feladata. |
Python Twine Upload– hitelesítés TwineAuthenticate@0 |
Hitelesítés Python-disztribúciók twine használatával történő feltöltéséhez. Adja hozzá az "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" elemet a twine upload parancshoz. Az ebben a szervezetben található hírcsatornák esetében használja a hírcsatorna nevét adattárként(-r), egyébként használja a szolgáltatáskapcsolatban definiált végpontnevet. |
Univerzális csomagok UniversalPackages@0 |
Univerzális csomagok letöltése vagy közzététele. |
Xamarin-összetevő visszaállítása XamarinComponentRestore@0 |
Ez a feladat elavult. Használja helyette a "NuGet" parancsot. |
Tesztelési feladatok
Feladat | Leírás |
---|---|
App Center-teszt AppCenterTest@1 |
Alkalmazáscsomagok tesztelése a Visual Studio App Centerrel. |
Mobile Center-teszt VSMobileCenterTest@0 |
Mobilalkalmazás-csomagok tesztelése a Visual Studio Mobile Centerrel. |
Kódlefedettségi eredmények közzététele PublishCodeCoverageResults@1 |
A Cobertura vagy a JaCoCo kódlefedettségi eredményeinek közzététele egy buildből. |
Teszteredmények közzététele PublishTestResults@2 PublishTestResults@1 |
Teszteredmények közzététele az Azure Pipelinesban/TFS-ben. |
Funkcionális tesztek futtatása RunVisualStudioTestsusingTestAgent@1 |
Elavult: Ez a feladat és a hozzá tartozó feladat (Visual Studio test Agent deployment) elavult. Használja inkább a "Visual Studio Test" feladatot. A VSTest-feladat képes egység és funkcionális tesztek futtatására. Futtasson teszteket egy vagy több ügynökön a többügynök-feladat beállításával. A "Visual Studio Test Platform" feladat használatával anélkül futtathat teszteket, hogy a Visual Studiót kellene használnia az ügynökön. A VSTest-feladat új képességeket is biztosít, például a sikertelen tesztek automatikus újrafuttatását. |
Visual Studio-teszt VSTest@2 VSTest@1 |
Futtassa az egység- és funkcionális teszteket (Selenium, Appium, Coded UI-teszt stb.) a Visual Studio Test (VsTest) futójával. A Visual Studio tesztadapterekkel(például MsTest, xUnit, NUnit, Chutzpah) rendelkező tesztelési keretrendszerek (A QUnit, a Mocha és a Jasmine használatával végzett JavaScript-tesztekhez) stb. futtathatók. A teszteket több ügynökön is el lehet osztani ezzel a feladattal (2. verzió). |
Visual Studio Test Agent üzembe helyezése DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 elavult. A Visual Studio Test feladatával egység- és funkcionális teszteket futtathat. |
Xamarin tesztfelhő XamarinTestCloud@1 |
[Elavult] Mobilalkalmazások tesztelése a Xamarin Test Cloud használatával a Xamarin.UITest használatával – az ajánlott feladat most az AppCenterTest. |
Eszközfeladatok
Feladat | Leírás |
---|---|
.NET Core SDK/futtatókörnyezet telepítője DotNetCoreInstaller@0 |
Szerezze be a .NET Core SDK egy adott verzióját az internetről vagy a helyi gyorsítótárból, és adja hozzá a PATH-hoz. |
Go Tool Installer GoTool@0 |
Megkeresi vagy letölti a Go egy adott verzióját az eszközök gyorsítótárában, és hozzáadja a PATH-hoz. Ezzel beállíthatja a későbbi feladatokban használt Go-verziót. |
Helm-eszköz telepítője HelmInstaller@0 |
Telepítse a Helmt és a Kubernetes-t az ügynökgépre. |
Java-eszköz telepítője JavaToolInstaller@0 |
Beszerezi a Java egy adott verzióját egy felhasználó által biztosított Azure-blobból vagy az eszközök gyorsítótárából, és beállítja JAVA_HOME. Ezzel a feladatsal módosíthatja a Java-feladatokban használt Java-verziót. |
NuGet-eszköz telepítője NuGetToolInstaller@0 |
Beszerzi a NuGet egy adott verzióját az internetről vagy az eszközök gyorsítótárából, és hozzáadja azt a PATH-hoz. Ezzel a feladatsal módosíthatja a NuGet-feladatokban használt NuGet-verziót. |
Node.js ökoszisztéma használata NodeTool@0 |
Megkeresi vagy letölti és gyorsítótárazza a Node megadott verziós specifikációját, és hozzáadja a PATH-hoz. |
Python-verzió használata UsePythonVersion@0 |
Lekéri a Python megadott verzióját az eszköz gyorsítótárából. Ha szeretné, adja hozzá a PATH-hoz. |
Ruby-verzió használata UseRubyVersion@0 |
Lekéri a Ruby megadott verzióját az eszköz gyorsítótárából. Ha szeretné, adja hozzá a PATH-hoz. |
Visual Studio Test Platform Installer VisualStudioTestPlatformInstaller@1 |
A tesztplatformot a nuget.org vagy az eszközök gyorsítótárából szerzi be. Kielégíti a "vstest" igényeket, és használható tesztek futtatására és diagnosztikai adatok gyűjtésére a Visual Studio Teszt feladatával. |
Segédprogrammal kapcsolatos feladatok
Feladat | Leírás |
---|---|
Archív fájlok ArchiveFiles@2 ArchiveFiles@1 |
A tömörítési formátumokat (például .7z, .rar, .tar.gz és .zip) használó fájlok archiválása. |
Azure Network Load Balancer AzureNLBManagement@1 |
Azure-beli virtuális gép hálózati adapterének csatlakoztatása/leválasztása egy Load Balancer háttércímkészletéhez. |
Bash Bash@3 |
Bash-szkript futtatása macOS, Linux vagy Windows rendszeren. |
Batch-szkript BatchScript@1 |
Futtasson windowsos parancsmagot vagy denevérszkriptet, és opcionálisan engedélyezze a környezet módosítását. |
Parancssor CmdLine@2 CmdLine@1 |
Futtasson egy parancssori szkriptet a Bash segítségével Linux és macOS esetében; vagy a cmd.exe segítségével Windows rendszeren. |
Buildösszetevők másolása és közzététele CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 elavult. Használja inkább a Fájlok másolása és a Build Artifacts közzététele feladatot. |
Fájlok másolása CopyFiles@2 CopyFiles@1 |
Fájlok másolása a forrásmappából a célmappába egyeztetési minták használatával (Az egyezési minták csak a fájlelérési útvonalaknak fognak megfelelni, a mappa elérési útjainak nem). |
cURL – Fájlok feltöltése cURLUploader@2 cURLUploader@1 |
Fájlok feltöltése a cURL használatával. |
Fájl visszafejtése (OpenSSL) DecryptFile@1 |
Egy vékony segédprogram-feladat a fájlvisszafejtéshez az OpenSSL használatával. |
Késés Delay@1 |
Késleltetheti a munkafolyamat további végrehajtását egy meghatározott időpontban. |
Fájlok törlése DeleteFiles@1 |
Fájlok vagy mappák törlése. (A minimatch minták csak a fájl elérési útjaihoz igazodnak, a mappa elérési útjaihoz nem). |
Buildösszetevők letöltése DownloadBuildArtifacts@0 |
Töltse le a buildösszetevőket. |
Fileshare-összetevők letöltése DownloadFileshareArtifacts@1 |
Összetevők letöltése fájlmegosztásból, például \share\drop. |
Csomag letöltése DownloadPackage@0 |
Csomag letöltése csomagkezelési hírcsatornából az Azure Artifactsben vagy a TFS-ben. |
A Package Management bővítményt igényli. | |
Folyamatösszetevők letöltése DownloadPipelineArtifact@0 |
Folyamatösszetevő letöltése. |
Biztonságos fájl letöltése DownloadSecureFile@1 |
Töltsön le egy biztonságos fájlt egy ideiglenes helyre a buildelési vagy kiadási ügynökön. |
Fájlok kibontása ExtractFiles@1 |
Különböző archív és tömörítési fájlok, például .7z, .rar, .tar.gz és .zip kinyerése. |
FTP-feltöltés FtpUpload@1 |
FTP-feltöltés. |
Apple-tanúsítvány telepítése InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Telepítse a macOS-ügynökre való buildeléshez szükséges Apple-tanúsítványt. |
Az Apple kiépítési profil telepítése InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Telepítsen egy Apple kiépítési profilt, amely a macOS-ügynökre való buildeléshez szükséges. |
SSH-kulcs telepítése InstallSSHKey@0 |
Build vagy kiadás előtt telepítsen egy SSH-kulcsot. |
Azure-függvény meghívása AzureFunction@1 AzureFunction@0 |
Azure-függvény meghívása a folyamat részeként. |
Jenkins – Összetevők letöltése JenkinsDownloadArtifacts@1 |
Jenkins-feladat által előállított összetevők letöltése. |
PowerShell PowerShell@2 PowerShell@1 |
PowerShell-szkript futtatása Windows, macOS vagy Linux rendszeren. |
Buildösszetevők közzététele PublishBuildArtifacts@1 |
Buildösszetevők közzététele az Azure Pipelinesban/TFS-ben vagy egy fájlmegosztásban. |
Folyamatösszetevők közzététele PublishPipelineArtifact@0 |
Folyamatösszetevő közzététele. |
Közzététel Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Üzenet küldése az Azure Service Busnak szolgáltatáskapcsolat használatával (nincs szükség ügynökre). |
Python Script PythonScript@0 |
Python-szkript futtatása. |
Azure Monitor-riasztások lekérdezése AzureMonitor@0 |
Figyelje meg az aktív riasztások konfigurált Azure Monitor-szabályait. |
Munkaelemek lekérdezése queryWorkItems@0 |
Végrehajt egy munkaelem-lekérdezést, és ellenőrzi a visszaadott elemek számát. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Futtasson egy PowerShell-szkriptet egy Azure Service Fabric-fürtkapcsolat kontextusában. |
Héjszkript ShellScript@2 |
Futtasson egy rendszerhéjszkriptet a bash használatával. |
A Service Fabric alkalmazásverzióinak frissítése ServiceFabricUpdateAppVersions@1 |
A csomagolt Service Fabric-alkalmazások verzióinak automatikus frissítése. |
Service Fabric-jegyzékek frissítése ServiceFabricUpdateManifests@2 |
Automatikusan frissíti az alkalmazás egyes részeit és a szolgáltatásjegyzékeket egy csomagolt Service Fabric-alkalmazásban. |
Xamarin-licenc XamarinLicense@1 |
[Elavult] Frissítsen a Xamarin ingyenes verziójára: https://store.xamarin.com. |
Nyílt forráskód
Ezek a feladatok a GitHubon nyílt forráskód. Visszajelzéseket és hozzájárulásokat szívesen fogadunk. A tevékenységváltozások listáját a Folyamattevékenység változásnaplója tartalmazza, beleértve a tevékenységfrissítések előzményrekordját is.
GYIK
Mik azok a tevékenységbeviteli aliasok?
A tevékenységek bemeneteit egy label
, name
és egy vagy több választható aliases
érték azonosítja. Az alábbi példa egy részlet a InstallSSHKey@0 feladat Ismert gazdagépek bejegyzés bemenetének forráskódjából.
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Mielőtt a YAML-folyamatokat 2019-ben bevezették volna, a folyamatokat egy felhasználói felületalapú folyamatszerkesztővel hozták létre és szerkesztették, és csak azokat használták a label
folyamatkészítők egy tevékenységbevitelre.
Amikor 2019-ben bevezették a YAML-folyamatokat, a YAML-et használó folyamatszerzők a tevékenység bemenetével name
kezdték el hivatkozni a tevékenységbevitelt. Bizonyos esetekben a tevékenységbeviteli nevek nem voltak leíróak, ezért aliases
hozzáadták őket, hogy további leíró neveket adjanak a tevékenységbemenetekhez.
A tevékenységhez tartozik például InstallSSHKey@0
egy ismert gazdagépek bejegyzésének bemenete, hostName
amely egy known_hosts fájlból vár bejegyzést. A klasszikus folyamattervező ismert gazdagépek bejegyzéscímkéje egyértelművé teszi ezt, de nem olyan egyértelmű, ha a hostName
nevet yaML-folyamatban használja. A tevékenységbeviteli 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égbemenetek aliases
minden eleme felcserélhető a name
YAML-folyamatban lévővel. Az alábbi két YAML-kódrészlet funkcionálisan azonos, az első példában az alias, a második pedig a knownHostsEntry
használatával hostName
.
- task: InstallSSHKey@0
inputs:
# Using knownHostsEntry alias
knownHostsEntry: 'sample known hosts entry line'
# Remainder of task inputs omitted
- task: InstallSSHKey@0
inputs:
# Using hostName name
hostName: 'sample known hosts entry line'
# Remainder of task inputs omitted
A 2019.1 Azure DevOps Server-tól kezdve bevezettük a YAML-folyamatszerkesztőt, amely intellisense típusú funkciókat biztosít.
A YAML-folyamatszerkesztő a Yamlschema – REST API lekérésével 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ég bemenetének 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 InstallSSHKey@0
YAML-sémából, knownHostsEntry
a névpozícióban és hostName
a aliases
gyűjteményben.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Mivel a YAML-folyamatszerkesztőben lévő intellisense megjeleníti knownHostsEntry
a , és a tevékenység által létrehozott YAML-t, segéd a létrehozott YAML-ben használjaknownHostsEntry
, a tevékenységhivatkozás a alias
tevékenység forráskódjából 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 referenciadokumentációja az aktuális helyére került, hogy támogassa az alábbi fejlesztéseket.
- A feladatcikkek az Azure Pipelines-feladatok nyílt forráskód adattár feladatforráskódjának használatával jönnek létre.
- A tevékenységbeviteli nevek és -aliasok a tevékenység forrásából jönnek létre, így mindig naprakészek.
- A YAML-szintaxisblokkok a feladatforrásból jönnek létre, így naprakészek.
- Támogatja a közösségi hozzájárulásokat integrált felhasználói tartalommal, például továbbfejlesztett feladatbeviteli leírásokkal, megjegyzésekkel és példákkal.
- Feladatlefedettséget biztosít az Összes támogatott Azure DevOps-verzióhoz.
- Minden futamot frissített, hogy a legújabb frissítéseket fedje le.
A közreműködéshez lásd: Hozzájárulás a tevékenységek tartalmához.
Hol sajátíthatom el lépésről lépésre, hogyan készíthetem el az alkalmazásomat?
Hozzáadhatok saját buildfeladatokat?
Igen: Buildelési feladat hozzáadása
Mik azok a telepítőfeladatok?
Az eszköztelepítői feladatokkal kapcsolatos további információkért lásd: Eszköztelepítők.