Referensi tugas Azure Pipelines
Tugas melakukan tindakan dalam alur. Misalnya, tugas dapat membuat aplikasi, berinteraksi dengan sumber daya Azure, menginstal alat, atau menjalankan pengujian. Tugas adalah blok penyusun untuk menentukan otomatisasi dalam alur.
Artikel di bagian ini menjelaskan tugas bawaan untuk Azure Pipelines dan menentukan semantik untuk atribut yang memiliki arti khusus untuk setiap tugas.
Silakan lihat Referensi YAML untuk steps.task untuk detail tentang atribut umum yang didukung oleh tugas.
Untuk panduan dan tutorial tentang penulisan alur menggunakan tugas, termasuk membuat tugas kustom, ekstensi kustom, dan menemukan tugas di Visual Studio Marketplace, lihat Konsep tugas dan dokumentasi Azure Pipelines.
Penting
Untuk melihat referensi tugas untuk tugas yang tersedia untuk platform Anda, pastikan Anda memilih versi Azure DevOps yang benar dari pemilih versi yang terletak di atas daftar isi. Dukungan fitur berbeda tergantung pada apakah Anda bekerja dari Azure DevOps Services atau versi Azure DevOps Server lokal.
Untuk mempelajari versi lokal mana yang Anda gunakan, lihat Mencari platform dan versi Azure DevOps Anda.
Membangun tugas
Tugas | Deskripsi |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Membangun, menguji, mengemas, atau menerbitkan aplikasi dotnet, atau menjalankan perintah dotnet kustom. |
AutoBuild Keamanan Tingkat Lanjut AdvancedSecurity-Codeql-Autobuild@1 |
Mencoba membangun repositori dengan menemukan dan membangun file proyek di folder sumber. |
Keamanan Tingkat Lanjut Menginisialisasi CodeQL AdvancedSecurity-Codeql-Init@1 |
Menginisialisasi database CodeQL sebagai persiapan untuk membangun. |
Keamanan Tingkat Lanjut Melakukan analisis CodeQL AdvancedSecurity-Codeql-Analyze@1 |
Menyelesaikan database CodeQL dan menjalankan kueri analisis. |
Hasil Penerbitan Keamanan Tingkat Lanjut AdvancedSecurity-Publish@1 |
Menggabungkan file SARIF yang dihasilkan oleh alat pemindaian kode, meningkatkan file SARIF gabungan, dan menerbitkan file SARIF yang disempurnakan ke layanan Keamanan Tingkat Lanjut. |
Android Build AndroidBuild@1 |
AndroidBuild@1 tidak digunakan lagi. Gunakan Gradle. |
Penandatanganan Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Menandatangani dan menyelaraskan file APK Android. |
Ant Ant@1 |
Bangun dengan Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Membangun dan menyebarkan gambar azure IoT Edge. |
CMake CMake@1 |
Bangun dengan sistem build lintas platform CMake. |
Build Kontainer ContainerBuild@0 |
Tugas Build Kontainer. |
Docker Docker@2 Docker@1 Docker@0 |
Buat atau dorong gambar Docker, masuk atau keluar, mulai atau hentikan kontainer, atau jalankan perintah Docker. |
Docker Compose DockerCompose@0 |
Membangun, mendorong, atau menjalankan aplikasi Docker multi-kontainer. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
Unduh Paket GitHub Nuget DownloadGitHubNugetPackage@1 |
Pulihkan paket nuget Anda menggunakan CLI dotnet. |
Go Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
Grunt Grunt@0 |
Jalankan runner tugas Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
Indeks sumber dan terbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan terbitkan simbol ke berbagi file atau server simbol Azure Artifacts. |
Pekerjaan antrean Jenkins JenkinsQueueJob@2 |
Mengantrekan pekerjaan di server Jenkins. |
Pekerjaan Antrean Jenkins JenkinsQueueJob@1 |
Mengantrekan pekerjaan di server Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Bangun, uji, dan sebarkan dengan Apache Maven. |
MSBuild MSBuild@1 |
Bangun dengan MSBuild. |
Siapkan Konfigurasi Analisis SonarQubePrepare@5 SonarQubePrepare@4 |
Siapkan konfigurasi analisis SonarQube. |
Menerbitkan Hasil Gerbang Kualitas SonarQubePublish@5 SonarQubePublish@4 |
Terbitkan hasil Gerbang Kualitas SonarQube pada hasil build Azure DevOps, yang akan digunakan setelah analisis aktual. |
Menjalankan Analisis Kode SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Jalankan pemindai dan unggah hasilnya ke server SonarQube. |
Build Visual Studio VSBuild@1 |
Bangun dengan MSBuild dan atur properti versi Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Buat aplikasi Android dengan Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Buat aplikasi iOS dengan Xamarin di macOS. |
Xcode Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
Xcode Build Xcode@3 Xcode@2 |
Bangun ruang kerja Xcode di macOS. |
Paket Xcode iOS XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
Tugas | Deskripsi |
---|---|
Distribusi App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center. |
Penyebaran templat ARM AzureResourceManagerTemplateDeployment@3 |
Sebarkan templat Azure Resource Manager (ARM) ke semua cakupan penyebaran. |
Azure App Service Klasik (Tidak Digunakan Lagi) AzureWebPowerShellDeployment@1 |
Create atau memperbarui Azure App Service menggunakan Azure PowerShell. |
Penyebaran Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Sebarkan untuk Azure App Service aplikasi web, seluler, atau API menggunakan Docker, Java, .NET, .NET Core, Node.js, PHP, Python, atau Ruby. |
Azure App Service kelola AzureAppServiceManage@0 |
Mulai, hentikan, mulai ulang, pertukaran slot, penghapusan slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
Pengaturan App Service Azure AzureAppServiceSettings@1 |
Memperbarui/Menambahkan pengaturan Aplikasi azure Web App untuk Linux atau Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Jalankan perintah Azure CLI terhadap langganan Azure dalam skrip PowerShell Core/Shell saat berjalan di agen Linux atau skrip PowerShell/PowerShell Core/Batch saat berjalan di agen Windows. |
Pratinjau Azure CLI AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan azure. |
Penyebaran Azure Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
Penyebaran Azure Container Apps AzureContainerApps@1 AzureContainerApps@0 |
Tugas Azure DevOps untuk membangun dan menyebarkan Azure Container Apps. |
penyebaran Azure Database for MySQL AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
Salinan file Azure AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
Azure Function di Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Sebarkan fungsi Azure ke kluster Kubernetes. |
Penyebaran Azure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Memperbarui aplikasi fungsi dengan kontainer Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
Pemberitahuan Azure Monitor (Tidak digunakan lagi) AzureMonitorAlerts@0 |
Mengonfigurasi pemberitahuan pada metrik yang tersedia untuk sumber daya Azure (Tidak digunakan lagi). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Jalankan skrip PowerShell dalam lingkungan Azure. |
Penyebaran grup sumber daya Azure AzureResourceGroupDeployment@2 |
Sebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan kelola komputer virtual. |
Penyebaran Grup Sumber Daya Azure AzureResourceGroupDeployment@1 |
Menyebarkan, memulai, menghentikan, menghapus Grup Sumber Daya Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Sebarkan aplikasi ke Azure Spring Apps dan kelola penyebaran. |
Penyebaran Azure SQL Database SqlAzureDacpacDeployment@1 |
Sebarkan Database Azure SQL menggunakan DACPAC atau jalankan skrip menggunakan SQLCMD. |
Penyebaran set skala Azure VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
Aplikasi Web Azure AzureWebApp@1 |
Menyebarkan Azure Web App untuk Linux atau Windows. |
Aplikasi Web Azure untuk Kontainer AzureWebAppContainer@1 |
Sebarkan kontainer ke Azure App Service. |
Membangun citra komputer PackerBuild@1 PackerBuild@0 |
Buat citra komputer menggunakan Packer, yang dapat digunakan untuk penyebaran set skala komputer Virtual Azure. |
Periksa kepatuhan Azure Policy AzurePolicyCheckGate@0 |
Penilaian keamanan dan kepatuhan untuk Azure Policy. |
Chef Chef@1 |
Sebarkan ke lingkungan Chef dengan mengedit atribut lingkungan. |
Pisau Koki ChefKnife@1 |
Jalankan skrip dengan perintah Pisau di stasiun kerja Chef Anda. |
Menyalin file melalui SSH CopyFilesOverSSH@0 |
Salin file atau bangun artefak ke komputer jarak jauh melalui SSH. |
Sebarkan ke Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk menyebarkan ke kluster atau bahkan membuat bake file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
Penyebaran aplikasi web IIS IISWebAppDeploymentOnMachineGroup@0 |
Menyebarkan situs web atau aplikasi web menggunakan Web Deploy. |
Penyebaran Aplikasi Web IIS (Tidak digunakan lagi) IISWebAppDeployment@1 |
Sebarkan menggunakan MSDeploy, lalu buat/perbarui situs web dan kumpulan aplikasi. |
Pengelolaan aplikasi web IIS IISWebAppManagementOnMachineGroup@0 |
Create atau memperbarui situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi. |
Memanggil REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Panggil REST API sebagai bagian dari alur Anda. |
Kubectl Kubernetes@1 Kubernetes@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
Intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. |
Validasi manual ManualValidation@0 |
[PRATINJAU] Jeda eksekusi alur untuk menunggu interaksi manual. Hanya berfungsi dengan alur YAML. |
Penyebaran database MySQL MysqlDeploymentOnMachineGroup@1 |
Jalankan skrip dan buat perubahan pada Database MySQL. |
Mengemas dan menyebarkan bagan Helm HelmDeploy@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah helm. |
PowerShell pada mesin target PowerShellOnTargetMachines@3 |
Jalankan skrip PowerShell pada komputer jarak jauh menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
PowerShell pada Mesin Target PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Jalankan skrip PowerShell pada komputer jarak jauh. |
Penyebaran aplikasi Service Fabric ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
Penyebaran Service Fabric Compose ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
SQL Server penyebaran database SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Menyebarkan database SQL Server menggunakan DACPAC. |
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
Salinan file komputer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke komputer Windows jarak jauh. |
Tugas paket
Tugas | Deskripsi |
---|---|
Kargo mengautentikasi (untuk pelari tugas) CargoAuthenticate@0 |
Tugas autentikasi untuk klien kargo yang digunakan untuk menginstal distribusi krat Kargo. |
CocoaPods CocoaPods@0 |
Pasang dependensi CocoaPods untuk proyek Swift dan Objective-C Cocoa. |
Lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
Unduh Paket Github Npm DownloadGithubNpmPackage@1 |
Instal paket npm dari GitHub. |
Autentikasi Maven MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
npm Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung npmjs.com dan registri terautentikasi seperti Azure Artifacts. |
npm mengautentikasi (untuk pelari tugas) npmAuthenticate@0 |
Jangan gunakan tugas ini jika Anda juga menggunakan tugas npm. Menyediakan kredensial npm ke file .npmrc di repositori Anda untuk cakupan build. Ini memungkinkan pelari tugas npm seperti gulp dan Grunt untuk mengautentikasi dengan registri privat. |
NuGet NuGetCommand@2 |
Pulihkan, kemas, atau dorong paket NuGet, atau jalankan perintah NuGet. Mendukung umpan NuGet.org dan terautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan bekerja dengan aplikasi .NET Framework. Untuk aplikasi .NET Core dan .NET Standard, gunakan tugas .NET Core. |
NuGet mengautentikasi NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurasikan alat NuGet untuk mengautentikasi dengan Azure Artifacts dan repositori NuGet lainnya. Membutuhkan NuGet >= 4.8.5385, dotnet >= 6, atau MSBuild >= 15.8.166.59604. |
Perintah NuGet NuGet@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
Pengemas NuGet NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet sebagai persiapan untuk langkah Visual Studio Build. |
Penerbit PyPI PyPIPublisher@0 |
Create dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
Autentikasi pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
Unggahan kembar Python mengautentikasi TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan twine. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggahan twine Anda. Untuk umpan yang ada di organisasi ini, gunakan nama umpan sebagai repositori (-r). Jika tidak, gunakan nama titik akhir yang ditentukan dalam koneksi layanan. |
Paket universal UniversalPackages@0 |
Unduh atau terbitkan Paket Universal. |
Pemulihan Komponen Xamarin XamarinComponentRestore@0 |
Tugas ini tidak digunakan lagi. Gunakan 'NuGet' sebagai gantinya. |
Tugas pengujian
Tugas | Deskripsi |
---|---|
Pengujian App Center AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
Azure Load Testing AzureLoadTest@1 |
Mengotomatiskan pengujian regresi performa dengan Azure Load Testing. |
Uji Struktur Kontainer ContainerStructureTest@0 |
Menggunakan container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) untuk memvalidasi struktur gambar berdasarkan empat kategori pengujian - pengujian perintah, pengujian keberadaan file, pengujian konten file, dan pengujian metadata. |
Uji Pusat Seluler VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publikasikan salah satu hasil cakupan kode dari build. |
Memublikasikan hasil pengujian PublishTestResults@1 |
Terbitkan hasil pengujian ke Azure Pipelines. |
Menerbitkan Hasil Pengujian PublishTestResults@2 |
Terbitkan hasil pengujian ke Azure Pipelines. |
Menjalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendampingnya (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Visual Studio Test' sebagai gantinya. Tugas VSTest dapat menjalankan unit serta pengujian fungsional. Jalankan pengujian pada satu atau beberapa agen menggunakan pengaturan pekerjaan multi-agen. Gunakan tugas 'Visual Studio Test Platform' untuk menjalankan pengujian tanpa memerlukan Visual Studio pada agen. Tugas VSTest juga menghadirkan kemampuan baru seperti menjalankan ulang pengujian yang gagal secara otomatis. |
Uji Visual Studio VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, pengujian UI berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Uji kerangka kerja yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk tes JavaScript menggunakan QUnit, Mocha dan Jasmine), dll dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2). |
Penyebaran agen pengujian Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Uji Visual Studio untuk menjalankan unit dan pengujian fungsional. |
Penyebaran Agen Uji Visual Studio DeployVisualStudioTestAgent@1 |
Menyebarkan dan mengonfigurasi Test Agent untuk menjalankan pengujian pada sekumpulan komputer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Tidak digunakan lagi] Uji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest. Sebagai gantinya, gunakan tugas 'Pengujian App Center'. |
Tugas alat
Tugas | Deskripsi |
---|---|
Penginstal .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
Alat penginstal CLI Docker DockerInstaller@0 |
Instal Docker CLI pada mesin agen. |
Alat penginstal duffle DuffleInstaller@0 |
Instal versi Duffle tertentu untuk menginstal dan mengelola bundel CNAB. |
Alat penginstal Go GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
Alat penginstal Helm HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
Menginstal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
Alat penginstal Java JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan set JAVA_HOME. |
Penginstal alat Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
Alat penginstal Kubelogin KubeloginInstaller@0 |
Membantu menginstal kubelogin. |
Alat penginstal NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Memperoleh versi NuGet tertentu dari internet atau cache alat dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi NuGet yang digunakan dalam tugas NuGet. |
Gunakan .NET Core UseDotNet@2 |
Memperoleh versi tertentu dari .NET Core SDK dari internet atau cache lokal dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi .NET Core yang digunakan dalam tugas berikutnya. Selain itu, menyediakan dukungan proksi. |
Menggunakan ekosistem Node.js UseNode@1 NodeTool@0 |
Siapkan lingkungan Node.js dan tambahkan ke PATH, selain memberikan dukungan proksi. |
Menggunakan versi Python UsePythonVersion@0 |
Gunakan versi Python yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Menggunakan versi Ruby UseRubyVersion@0 |
Gunakan versi Ruby yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Alat penginstal platform uji Visual Studio VisualStudioTestPlatformInstaller@1 |
Dapatkan platform pengujian dari nuget.org atau cache alat. Memenuhi permintaan 'vstest' dan dapat digunakan untuk menjalankan pengujian dan mengumpulkan data diagnostik menggunakan tugas Visual Studio Test. |
Tugas utilitas
Tugas | Deskripsi |
---|---|
Pemindaian Dependensi Keamanan Tingkat Lanjut AdvancedSecurity-Dependency-Scanning@1 |
Pindai kerentanan dependensi sumber terbuka dalam kode sumber Anda. |
File arsip ArchiveFiles@2 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
File Arsip ArchiveFiles@1 |
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Sambungkan atau putuskan sambungan antarmuka jaringan komputer virtual Azure ke kumpulan alamat back end Load Balancer. |
Bash Bash@3 |
Jalankan skrip Bash di macOS, Linux, atau Windows. |
Skrip batch BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan secara opsional izinkan untuk mengubah lingkungan. |
Cache Cache@2 |
Cache file di antara eksekusi. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cache file di antara eksekusi. |
Baris Perintah CmdLine@2 CmdLine@1 |
Jalankan skrip baris perintah menggunakan Bash di Linux dan macOS dan cmd.exe di Windows. |
Salin dan Terbitkan Artefak Build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 tidak digunakan lagi. Gunakan tugas Salin File dan tugas Terbitkan Artefak Build sebagai gantinya. |
Salin file CopyFiles@2 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
Salin File CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola minimatch (Pola minimatch hanya akan cocok dengan jalur file, bukan jalur folder). |
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol yang didukung cURL untuk mengunggah file. |
File dekripsi (OpenSSL) DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
Tunda Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
Menyebarkan Azure Static Web App AzureStaticWebApp@0 |
Membangun dan menyebarkan Azure Static Web App. |
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
Mengunduh artefak build DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Unduh file yang disimpan sebagai artefak dari build yang telah selesai. |
Unduh Rilis GitHub DownloadGitHubRelease@0 |
Mengunduh Rilis GitHub dari repositori. |
Mengunduh paket DownloadPackage@1 DownloadPackage@0 |
Unduh paket dari umpan manajemen paket di Azure Artifacts. |
Unduh Artefak Alur DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Unduh artefak build dan alur. |
Unduh file aman DownloadSecureFile@1 |
Unduh file aman ke komputer agen. |
Mengekstrak file ExtractFiles@1 |
Ekstrak berbagai file arsip dan kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Transformasi file FileTransform@2 FileTransform@1 |
Ganti token dengan nilai variabel dalam file konfigurasi XML atau JSON. |
Unggahan FTP FtpUpload@2 FtpUpload@1 |
Unggah file menggunakan FTP. |
Komentar GitHub GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan pull (PR). |
Rilis GitHub GitHubRelease@1 GitHubRelease@0 |
Create, edit, atau hapus rilis GitHub. |
Menginstal sertifikat Apple InstallAppleCertificate@2 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Sertifikat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun agen macOS. |
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 |
Instal profil provisi Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Profil Provisi Apple InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk membangun agen macOS. |
Menginstal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
Memanggil Azure Function AzureFunction@1 AzureFunction@0 |
Memanggil Azure Function. |
Artefak unduhan Jenkins JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
Node.js penginstal runner tugas NodeTaskRunnerInstaller@0 |
Instal versi Node.js tertentu untuk menjalankan tugas simpul. |
Notasi Notation@0 |
Tugas Azure Pipepine untuk menyiapkan Notation CLI, tanda tangani dan verifikasi dengan Notasi. |
PowerShell PowerShell@2 PowerShell@1 |
Jalankan skrip PowerShell di Linux, macOS, atau Windows. |
Menerbitkan artefak build PublishBuildArtifacts@1 |
Terbitkan artefak build ke Azure Pipelines atau berbagi file Windows. |
Menerbitkan Artefak Alur PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Terbitkan (unggah) file atau direktori sebagai artefak bernama untuk eksekusi saat ini. |
Terbitkan Metadata Alur PublishPipelineMetadata@0 |
Terbitkan Metadata Alur ke penyimpanan Bukti. |
Terbitkan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak diperlukan agen). |
Skrip Python PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
Pemberitahuan Kueri Azure Monitor AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri item kerja queryWorkItems@0 |
Jalankan kueri item kerja dan periksa jumlah item yang dikembalikan. |
Tinjau Aplikasi ReviewApp@0 |
Gunakan tugas ini di bawah penyedia fase penyebaran untuk membuat sumber daya secara dinamis. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Jalankan skrip PowerShell dalam konteks koneksi kluster Azure Service Fabric. |
Skrip shell ShellScript@2 |
Jalankan skrip shell menggunakan Bash. |
Memperbarui Versi Aplikasi Service Fabric ServiceFabricUpdateAppVersions@1 |
Memperbarui versi aplikasi Service Fabric yang dimas secara otomatis. |
Memperbarui manifes Service Fabric ServiceFabricUpdateManifests@2 |
Memperbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dikemas. |
Lisensi Xamarin XamarinLicense@1 |
[Tidak digunakan lagi] Tingkatkan ke versi gratis Xamarin: https://store.xamarin.com. |
Membangun tugas
Tugas | Deskripsi |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Membangun, menguji, mengemas, atau menerbitkan aplikasi dotnet, atau menjalankan perintah dotnet kustom. |
Android Build AndroidBuild@1 |
AndroidBuild@1 tidak digunakan lagi. Gunakan Gradle. |
Penandatanganan Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Menandatangani dan menyelaraskan file APK Android. |
Ant Ant@1 |
Bangun dengan Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Membangun dan menyebarkan gambar azure IoT Edge. |
CMake CMake@1 |
Bangun dengan sistem build lintas platform CMake. |
Build Kontainer ContainerBuild@0 |
Tugas Build Kontainer. |
Docker Docker@2 Docker@1 Docker@0 |
Buat atau dorong gambar Docker, masuk atau keluar, mulai atau hentikan kontainer, atau jalankan perintah Docker. |
Docker Compose DockerCompose@0 |
Membangun, mendorong, atau menjalankan aplikasi Docker multi-kontainer. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
Unduh Paket GitHub Nuget DownloadGitHubNugetPackage@1 |
Pulihkan paket nuget Anda menggunakan dotnet CLI. |
Go Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
Grunt Grunt@0 |
Jalankan runner tugas Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
Indeks sumber dan terbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan terbitkan simbol ke berbagi file atau server simbol Azure Artifacts. |
Pekerjaan antrean Jenkins JenkinsQueueJob@2 |
Mengantrekan pekerjaan di server Jenkins. |
Pekerjaan Antrean Jenkins JenkinsQueueJob@1 |
Mengantrekan pekerjaan di server Jenkins. |
Maven Maven@4 Maven@3 Maven@2 Maven@1 |
Bangun, uji, dan sebarkan dengan Apache Maven. |
MSBuild MSBuild@1 |
Bangun dengan MSBuild. |
Build Visual Studio VSBuild@1 |
Bangun dengan MSBuild dan atur properti versi Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Buat aplikasi Android dengan Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Buat aplikasi iOS dengan Xamarin di macOS. |
Xcode Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
Xcode Build Xcode@3 Xcode@2 |
Bangun ruang kerja Xcode di macOS. |
Paket Xcode iOS XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
Tugas | Deskripsi |
---|---|
Distribusi App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center. |
Penyebaran templat ARM AzureResourceManagerTemplateDeployment@3 |
Sebarkan templat Azure Resource Manager (ARM) ke semua cakupan penyebaran. |
Azure App Service Klasik (Tidak Digunakan Lagi) AzureWebPowerShellDeployment@1 |
Create atau memperbarui Azure App Service menggunakan Azure PowerShell. |
Penyebaran Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Sebarkan untuk Azure App Service aplikasi web, seluler, atau API menggunakan Docker, Java, .NET, .NET Core, Node.js, PHP, Python, atau Ruby. |
Azure App Service kelola AzureAppServiceManage@0 |
Mulai, hentikan, mulai ulang, pertukaran slot, penghapusan slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
Pengaturan App Service Azure AzureAppServiceSettings@1 |
Memperbarui/Menambahkan pengaturan Aplikasi azure Web App untuk Linux atau Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Jalankan perintah Azure CLI terhadap langganan Azure dalam skrip PowerShell Core/Shell saat berjalan di agen Linux atau skrip PowerShell/PowerShell Core/Batch saat berjalan di agen Windows. |
Pratinjau Azure CLI AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan azure. |
Penyebaran Azure Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
Penyebaran Azure Container Apps AzureContainerApps@1 AzureContainerApps@0 |
Tugas Azure DevOps untuk membangun dan menyebarkan Azure Container Apps. |
penyebaran Azure Database for MySQL AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
Salinan file Azure AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
Azure Function di Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Sebarkan fungsi Azure ke kluster Kubernetes. |
Penyebaran Azure Functions AzureFunctionApp@2 AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Memperbarui aplikasi fungsi dengan kontainer Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
Pemberitahuan Azure Monitor (Tidak digunakan lagi) AzureMonitorAlerts@0 |
Mengonfigurasi pemberitahuan pada metrik yang tersedia untuk sumber daya Azure (Tidak digunakan lagi). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Jalankan skrip PowerShell dalam lingkungan Azure. |
Penyebaran grup sumber daya Azure AzureResourceGroupDeployment@2 |
Sebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan kelola komputer virtual. |
Penyebaran Grup Sumber Daya Azure AzureResourceGroupDeployment@1 |
Menyebarkan, memulai, menghentikan, menghapus Azure Resource Grup. |
Azure Spring Apps AzureSpringCloud@0 |
Sebarkan aplikasi ke Azure Spring Apps dan kelola penyebaran. |
Penyebaran Azure SQL Database SqlAzureDacpacDeployment@1 |
Sebarkan database Azure SQL menggunakan DACPAC atau jalankan skrip menggunakan SQLCMD. |
Penyebaran set skala Azure VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
Aplikasi Web Azure AzureWebApp@1 |
Menyebarkan Azure Web App untuk Linux atau Windows. |
Aplikasi Web Azure untuk Kontainer AzureWebAppContainer@1 |
Sebarkan kontainer ke Azure App Service. |
Membangun citra komputer PackerBuild@1 PackerBuild@0 |
Buat citra komputer menggunakan Packer, yang dapat digunakan untuk penyebaran set skala komputer Virtual Azure. |
Periksa kepatuhan Azure Policy AzurePolicyCheckGate@0 |
Penilaian keamanan dan kepatuhan untuk Azure Policy. |
Chef Chef@1 |
Sebarkan ke lingkungan Chef dengan mengedit atribut lingkungan. |
Pisau Koki ChefKnife@1 |
Jalankan skrip dengan perintah Pisau di stasiun kerja Chef Anda. |
Menyalin file melalui SSH CopyFilesOverSSH@0 |
Salin file atau buat artefak ke komputer jarak jauh melalui SSH. |
Sebarkan ke Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk disebarkan ke kluster atau bahkan panggang file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
Penyebaran aplikasi web IIS IISWebAppDeploymentOnMachineGroup@0 |
Menyebarkan situs web atau aplikasi web menggunakan Web Deploy. |
Penyebaran Aplikasi Web IIS (Tidak digunakan lagi) IISWebAppDeployment@1 |
Sebarkan menggunakan MSDeploy, lalu buat/perbarui situs web dan kumpulan aplikasi. |
Pengelolaan aplikasi web IIS IISWebAppManagementOnMachineGroup@0 |
Create atau memperbarui situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi. |
Panggil REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Panggil REST API sebagai bagian dari alur Anda. |
Kubectl Kubernetes@1 Kubernetes@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
Intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. |
Validasi manual ManualValidation@0 |
[PRATINJAU] Jeda eksekusi alur untuk menunggu interaksi manual. Hanya berfungsi dengan alur YAML. |
Penyebaran database MySQL MysqlDeploymentOnMachineGroup@1 |
Jalankan skrip dan buat perubahan pada Database MySQL. |
Mengemas dan menyebarkan bagan Helm HelmDeploy@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah helm. |
PowerShell pada mesin target PowerShellOnTargetMachines@3 |
Jalankan skrip PowerShell pada komputer jarak jauh menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
PowerShell pada Mesin Target PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Jalankan skrip PowerShell pada komputer jarak jauh. |
Penyebaran aplikasi Service Fabric ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
Penyebaran Service Fabric Compose ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
SQL Server penyebaran database SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Menyebarkan database SQL Server menggunakan DACPAC. |
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
Salinan file komputer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke komputer Windows jarak jauh. |
Tugas paket
Tugas | Deskripsi |
---|---|
Kargo mengautentikasi (untuk pelari tugas) CargoAuthenticate@0 |
Tugas autentikasi untuk klien kargo yang digunakan untuk menginstal distribusi krat Kargo. |
CocoaPods CocoaPods@0 |
Pasang dependensi CocoaPods untuk proyek Swift dan Objective-C Cocoa. |
Lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
Unduh Paket Github Npm DownloadGithubNpmPackage@1 |
Instal paket npm dari GitHub. |
Autentikasi Maven MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
npm Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung npmjs.com dan registri terautentikasi seperti Azure Artifacts. |
npm mengautentikasi (untuk pelari tugas) npmAuthenticate@0 |
Jangan gunakan tugas ini jika Anda juga menggunakan tugas npm. Menyediakan kredensial npm ke file .npmrc di repositori Anda untuk cakupan build. Ini memungkinkan pelari tugas npm seperti gulp dan Grunt untuk mengautentikasi dengan registri privat. |
NuGet NuGetCommand@2 |
Pulihkan, kemas, atau dorong paket NuGet, atau jalankan perintah NuGet. Mendukung umpan NuGet.org dan terautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan bekerja dengan aplikasi .NET Framework. Untuk aplikasi .NET Core dan .NET Standard, gunakan tugas .NET Core. |
NuGet mengautentikasi NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurasikan alat NuGet untuk mengautentikasi dengan Azure Artifacts dan repositori NuGet lainnya. Membutuhkan NuGet >= 4.8.5385, dotnet >= 6, atau MSBuild >= 15.8.166.59604. |
Perintah NuGet NuGet@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
Pengemas NuGet NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet sebagai persiapan untuk langkah Visual Studio Build. |
Penerbit PyPI PyPIPublisher@0 |
Create dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
Autentikasi pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
Unggahan kembar Python mengautentikasi TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan twine. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggahan twine Anda. Untuk umpan yang ada di organisasi ini, gunakan nama umpan sebagai repositori (-r). Jika tidak, gunakan nama titik akhir yang ditentukan dalam koneksi layanan. |
Paket universal UniversalPackages@0 |
Unduh atau terbitkan Paket Universal. |
Pemulihan Komponen Xamarin XamarinComponentRestore@0 |
Tugas ini tidak digunakan lagi. Gunakan 'NuGet' sebagai gantinya. |
Tugas pengujian
Tugas | Deskripsi |
---|---|
Pengujian App Center AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
Uji Struktur Kontainer ContainerStructureTest@0 |
Menggunakan container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) untuk memvalidasi struktur gambar berdasarkan empat kategori pengujian - pengujian perintah, pengujian keberadaan file, pengujian konten file, dan pengujian metadata. |
Uji Pusat Seluler VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Publikasikan salah satu hasil cakupan kode dari build. |
Memublikasikan hasil pengujian PublishTestResults@1 |
Terbitkan hasil pengujian ke Azure Pipelines. |
Menerbitkan Hasil Pengujian PublishTestResults@2 |
Terbitkan hasil pengujian ke Azure Pipelines. |
Menjalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendampingnya (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Visual Studio Test' sebagai gantinya. Tugas VSTest dapat menjalankan unit serta pengujian fungsional. Jalankan pengujian pada satu atau beberapa agen menggunakan pengaturan pekerjaan multi-agen. Gunakan tugas 'Visual Studio Test Platform' untuk menjalankan pengujian tanpa memerlukan Visual Studio pada agen. Tugas VSTest juga menghadirkan kemampuan baru seperti menjalankan ulang pengujian yang gagal secara otomatis. |
Uji Visual Studio VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, pengujian UI berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Uji kerangka kerja yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk tes JavaScript menggunakan QUnit, Mocha dan Jasmine), dll dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2). |
Penyebaran agen pengujian Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Uji Visual Studio untuk menjalankan unit dan pengujian fungsional. |
Penyebaran Agen Uji Visual Studio DeployVisualStudioTestAgent@1 |
Menyebarkan dan mengonfigurasi Test Agent untuk menjalankan pengujian pada sekumpulan komputer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Tidak digunakan lagi] Uji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest. Sebagai gantinya, gunakan tugas 'Pengujian App Center'. |
Tugas alat
Tugas | Deskripsi |
---|---|
Penginstal .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
Alat penginstal CLI Docker DockerInstaller@0 |
Instal Docker CLI pada mesin agen. |
Alat penginstal duffle DuffleInstaller@0 |
Instal versi Duffle tertentu untuk menginstal dan mengelola bundel CNAB. |
Alat penginstal Go GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
Alat penginstal Helm HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
Menginstal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
Alat penginstal Java JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan set JAVA_HOME. |
Penginstal alat Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
Alat penginstal NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Memperoleh versi NuGet tertentu dari internet atau cache alat dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi NuGet yang digunakan dalam tugas NuGet. |
Gunakan .NET Core UseDotNet@2 |
Memperoleh versi tertentu dari .NET Core SDK dari internet atau cache lokal dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi .NET Core yang digunakan dalam tugas berikutnya. Selain itu, menyediakan dukungan proksi. |
Menggunakan ekosistem Node.js UseNode@1 NodeTool@0 |
Siapkan lingkungan Node.js dan tambahkan ke PATH, juga menyediakan dukungan proksi. |
Menggunakan versi Python UsePythonVersion@0 |
Gunakan versi Python yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Menggunakan versi Ruby UseRubyVersion@0 |
Gunakan versi Ruby yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Alat penginstal platform uji Visual Studio VisualStudioTestPlatformInstaller@1 |
Dapatkan platform pengujian dari nuget.org atau cache alat. Memenuhi permintaan 'vstest' dan dapat digunakan untuk menjalankan pengujian dan mengumpulkan data diagnostik menggunakan tugas Visual Studio Test. |
Tugas utilitas
Tugas | Deskripsi |
---|---|
File arsip ArchiveFiles@2 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
File Arsip ArchiveFiles@1 |
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Sambungkan atau putuskan sambungan antarmuka jaringan komputer virtual Azure ke kumpulan alamat back end Load Balancer. |
Bash Bash@3 |
Jalankan skrip Bash di macOS, Linux, atau Windows. |
Skrip batch BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan secara opsional izinkan untuk mengubah lingkungan. |
Cache Cache@2 |
Cache file di antara eksekusi. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cache file di antara eksekusi. |
Baris Perintah CmdLine@2 CmdLine@1 |
Jalankan skrip baris perintah menggunakan Bash di Linux dan macOS dan cmd.exe di Windows. |
Salin dan Terbitkan Artefak Build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 tidak digunakan lagi. Gunakan tugas Salin File dan tugas Terbitkan Artefak Build sebagai gantinya. |
Salin file CopyFiles@2 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
Salin File CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola minimatch (Pola minimatch hanya akan cocok dengan jalur file, bukan jalur folder). |
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol yang didukung cURL untuk mengunggah file. |
File dekripsi (OpenSSL) DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
Tunda Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
Menyebarkan Azure Static Web App AzureStaticWebApp@0 |
Membangun dan menyebarkan Azure Static Web App. |
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
Mengunduh artefak build DownloadBuildArtifacts@1 DownloadBuildArtifacts@0 |
Unduh file yang disimpan sebagai artefak dari build yang telah selesai. |
Unduh Rilis GitHub DownloadGitHubRelease@0 |
Mengunduh Rilis GitHub dari repositori. |
Mengunduh paket DownloadPackage@1 DownloadPackage@0 |
Unduh paket dari umpan manajemen paket di Azure Artifacts. |
Unduh Artefak Alur DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Unduh artefak build dan alur. |
Unduh file aman DownloadSecureFile@1 |
Unduh file aman ke komputer agen. |
Mengekstrak file ExtractFiles@1 |
Ekstrak berbagai file arsip dan kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Transformasi file FileTransform@2 FileTransform@1 |
Ganti token dengan nilai variabel dalam file konfigurasi XML atau JSON. |
Unggahan FTP FtpUpload@2 FtpUpload@1 |
Unggah file menggunakan FTP. |
Komentar GitHub GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan pull (PR). |
Rilis GitHub GitHubRelease@1 GitHubRelease@0 |
Create, mengedit, atau menghapus rilis GitHub. |
Menginstal sertifikat Apple InstallAppleCertificate@2 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Sertifikat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun pada agen macOS. |
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 |
Instal profil provisi Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Profil Provisi Apple InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk membangun agen macOS. |
Menginstal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
Memanggil Azure Function AzureFunction@1 AzureFunction@0 |
Memanggil Azure Function. |
Artefak unduhan Jenkins JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
Node.js penginstal runner tugas NodeTaskRunnerInstaller@0 |
Instal versi Node.js tertentu untuk menjalankan tugas simpul. |
PowerShell PowerShell@2 PowerShell@1 |
Jalankan skrip PowerShell di Linux, macOS, atau Windows. |
Menerbitkan artefak build PublishBuildArtifacts@1 |
Terbitkan artefak build ke Azure Pipelines atau berbagi file Windows. |
Menerbitkan Artefak Alur PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Terbitkan (unggah) file atau direktori sebagai artefak bernama untuk eksekusi saat ini. |
Menerbitkan Metadata Alur PublishPipelineMetadata@0 |
Terbitkan Metadata Alur ke Penyimpanan bukti. |
Terbitkan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak diperlukan agen). |
Skrip Python PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
Pemberitahuan Kueri Azure Monitor AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri item kerja queryWorkItems@0 |
Jalankan kueri item kerja dan periksa jumlah item yang dikembalikan. |
Tinjau Aplikasi ReviewApp@0 |
Gunakan tugas ini di bawah penyedia fase penyebaran untuk membuat sumber daya secara dinamis. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Jalankan skrip PowerShell dalam konteks koneksi kluster Azure Service Fabric. |
Skrip shell ShellScript@2 |
Jalankan skrip shell menggunakan Bash. |
Memperbarui Versi Aplikasi Service Fabric ServiceFabricUpdateAppVersions@1 |
Secara otomatis memperbarui versi aplikasi Service Fabric paket. |
Memperbarui manifes Service Fabric ServiceFabricUpdateManifests@2 |
Memperbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dikemas. |
Lisensi Xamarin XamarinLicense@1 |
[Tidak digunakan lagi] Tingkatkan ke versi gratis Xamarin: https://store.xamarin.com. |
Membangun tugas
Tugas | Deskripsi |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Buat, uji, kemas, atau terbitkan aplikasi dotnet, atau jalankan perintah dotnet kustom. |
Android Build AndroidBuild@1 |
AndroidBuild@1 tidak digunakan lagi. Gunakan Gradle. |
Penandatanganan Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Menandatangani dan menyelaraskan file APK Android. |
Ant Ant@1 |
Bangun dengan Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Membangun dan menyebarkan gambar IoT Edge Azure. |
CMake CMake@1 |
Bangun dengan sistem build lintas platform CMake. |
Build Kontainer ContainerBuild@0 |
Tugas Build Kontainer. |
Docker Docker@2 Docker@1 Docker@0 |
Buat atau dorong gambar Docker, masuk atau keluar, mulai atau hentikan kontainer, atau jalankan perintah Docker. |
Docker Compose DockerCompose@0 |
Membangun, mendorong, atau menjalankan aplikasi Docker multi-kontainer. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
Unduh Paket GitHub Nuget DownloadGitHubNugetPackage@1 |
Pulihkan paket nuget Anda menggunakan dotnet CLI. |
Go Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
Gradle Gradle@3 Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
Grunt Grunt@0 |
Jalankan runner tugas Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
Indeks sumber dan terbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan terbitkan simbol ke berbagi file atau server simbol Azure Artifacts. |
Pekerjaan antrean Jenkins JenkinsQueueJob@2 |
Mengantrekan pekerjaan di server Jenkins. |
Pekerjaan Antrean Jenkins JenkinsQueueJob@1 |
Mengantrekan pekerjaan di server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Bangun, uji, dan sebarkan dengan Apache Maven. |
MSBuild MSBuild@1 |
Bangun dengan MSBuild. |
Build Visual Studio VSBuild@1 |
Bangun dengan MSBuild dan atur properti versi Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Buat aplikasi Android dengan Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Buat aplikasi iOS dengan Xamarin di macOS. |
Xcode Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
Xcode Build Xcode@3 Xcode@2 |
Bangun ruang kerja Xcode di macOS. |
Paket Xcode iOS XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
Tugas | Deskripsi |
---|---|
Distribusi App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center. |
Penyebaran templat ARM AzureResourceManagerTemplateDeployment@3 |
Sebarkan templat Azure Resource Manager (ARM) ke semua cakupan penyebaran. |
Azure App Service Klasik (Tidak Digunakan Lagi) AzureWebPowerShellDeployment@1 |
Create atau perbarui Azure App Service menggunakan Azure PowerShell. |
Penyebaran Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Sebarkan untuk Azure App Service aplikasi web, seluler, atau API menggunakan Docker, Java, .NET, .NET Core, Node.js, PHP, Python, atau Ruby. |
Azure App Service kelola AzureAppServiceManage@0 |
Mulai, hentikan, mulai ulang, pertukaran slot, penghapusan slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
Pengaturan App Service Azure AzureAppServiceSettings@1 |
Memperbarui/Menambahkan pengaturan Aplikasi azure Web App untuk Linux atau Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Jalankan perintah Azure CLI terhadap langganan Azure dalam skrip PowerShell Core/Shell saat berjalan di agen Linux atau skrip PowerShell/PowerShell Core/Batch saat berjalan di agen Windows. |
Pratinjau Azure CLI AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan azure. |
Penyebaran Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
penyebaran Azure Database for MySQL AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
Salinan file Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
Azure Function di Kubernetes AzureFunctionOnKubernetes@0 |
Sebarkan fungsi Azure ke kluster Kubernetes. |
penyebaran Azure Functions AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Memperbarui aplikasi fungsi dengan kontainer Docker. |
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
Pemberitahuan Azure Monitor (Tidak digunakan lagi) AzureMonitorAlerts@0 |
Mengonfigurasi pemberitahuan pada metrik yang tersedia untuk sumber daya Azure (Tidak digunakan lagi). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Jalankan skrip PowerShell dalam lingkungan Azure. |
Penyebaran grup sumber daya Azure AzureResourceGroupDeployment@2 |
Sebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan kelola komputer virtual. |
Penyebaran Grup Sumber Daya Azure AzureResourceGroupDeployment@1 |
Menyebarkan, memulai, menghentikan, menghapus Grup Sumber Daya Azure. |
Azure Spring Apps AzureSpringCloud@0 |
Sebarkan aplikasi ke Azure Spring Apps dan kelola penyebaran. |
Penyebaran Azure SQL Database SqlAzureDacpacDeployment@1 |
Sebarkan Database Azure SQL menggunakan DACPAC atau jalankan skrip menggunakan SQLCMD. |
Penyebaran set skala Azure VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
Aplikasi Web Azure AzureWebApp@1 |
Menyebarkan Azure Web App untuk Linux atau Windows. |
Aplikasi Web Azure untuk Kontainer AzureWebAppContainer@1 |
Sebarkan kontainer ke Azure App Service. |
Membangun citra komputer PackerBuild@1 PackerBuild@0 |
Buat citra komputer menggunakan Packer, yang dapat digunakan untuk penyebaran set skala komputer Virtual Azure. |
Periksa kepatuhan Azure Policy AzurePolicyCheckGate@0 |
Penilaian keamanan dan kepatuhan untuk Azure Policy. |
Chef Chef@1 |
Sebarkan ke lingkungan Chef dengan mengedit atribut lingkungan. |
Pisau Koki ChefKnife@1 |
Jalankan skrip dengan perintah Pisau di stasiun kerja Chef Anda. |
Menyalin file melalui SSH CopyFilesOverSSH@0 |
Salin file atau bangun artefak ke komputer jarak jauh melalui SSH. |
Sebarkan ke Kubernetes KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk menyebarkan ke kluster atau bahkan membuat bake file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
Penyebaran aplikasi web IIS IISWebAppDeploymentOnMachineGroup@0 |
Menyebarkan situs web atau aplikasi web menggunakan Web Deploy. |
Penyebaran Aplikasi Web IIS (Tidak digunakan lagi) IISWebAppDeployment@1 |
Sebarkan menggunakan MSDeploy, lalu buat/perbarui situs web dan kumpulan aplikasi. |
Pengelolaan aplikasi web IIS IISWebAppManagementOnMachineGroup@0 |
Create atau memperbarui situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi. |
Panggil REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Panggil REST API sebagai bagian dari alur Anda. |
Kubectl Kubernetes@1 Kubernetes@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
Intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. |
Validasi manual ManualValidation@0 |
[PRATINJAU] Jeda eksekusi alur untuk menunggu interaksi manual. Hanya berfungsi dengan alur YAML. |
Penyebaran database MySQL MysqlDeploymentOnMachineGroup@1 |
Jalankan skrip dan buat perubahan pada Database MySQL. |
Mengemas dan menyebarkan bagan Helm HelmDeploy@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah helm. |
PowerShell pada mesin target PowerShellOnTargetMachines@3 |
Jalankan skrip PowerShell pada komputer jarak jauh menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
PowerShell pada Mesin Target PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Jalankan skrip PowerShell pada komputer jarak jauh. |
Penyebaran aplikasi Service Fabric ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
Penyebaran Service Fabric Compose ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
SQL Server penyebaran database SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Menyebarkan database SQL Server menggunakan DACPAC. |
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
Salinan file komputer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke komputer Windows jarak jauh. |
Tugas paket
Tugas | Deskripsi |
---|---|
CocoaPods CocoaPods@0 |
Pasang dependensi CocoaPods untuk proyek Swift dan Objective-C Cocoa. |
Lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
Unduh Paket Github Npm DownloadGithubNpmPackage@1 |
Instal paket npm dari GitHub. |
Autentikasi Maven MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
npm Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung npmjs.com dan registri terautentikasi seperti Azure Artifacts. |
npm mengautentikasi (untuk pelari tugas) npmAuthenticate@0 |
Jangan gunakan tugas ini jika Anda juga menggunakan tugas npm. Menyediakan kredensial npm ke file .npmrc di repositori Anda untuk cakupan build. Ini memungkinkan pelari tugas npm seperti gulp dan Grunt untuk mengautentikasi dengan registri privat. |
NuGet NuGetCommand@2 |
Pulihkan, kemas, atau dorong paket NuGet, atau jalankan perintah NuGet. Mendukung umpan NuGet.org dan terautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan bekerja dengan aplikasi .NET Framework. Untuk aplikasi .NET Core dan .NET Standard, gunakan tugas .NET Core. |
NuGet mengautentikasi NuGetAuthenticate@1 NuGetAuthenticate@0 |
Konfigurasikan alat NuGet untuk mengautentikasi dengan Azure Artifacts dan repositori NuGet lainnya. Membutuhkan NuGet >= 4.8.5385, dotnet >= 6, atau MSBuild >= 15.8.166.59604. |
Perintah NuGet NuGet@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
Pengemas NuGet NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan yang diautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan yang diautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet sebagai persiapan untuk langkah Visual Studio Build. |
Penerbit PyPI PyPIPublisher@0 |
Create dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
Autentikasi pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
Unggahan kembar Python mengautentikasi TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan twine. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggah twine Anda. Untuk umpan yang ada di organisasi ini, gunakan nama umpan sebagai repositori (-r). Jika tidak, gunakan nama titik akhir yang ditentukan dalam koneksi layanan. |
Paket universal UniversalPackages@0 |
Unduh atau terbitkan Paket Universal. |
Pemulihan Komponen Xamarin XamarinComponentRestore@0 |
Tugas ini tidak digunakan lagi. Gunakan 'NuGet' sebagai gantinya. |
Tugas pengujian
Tugas | Deskripsi |
---|---|
Pengujian App Center AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
Uji Struktur Kontainer ContainerStructureTest@0 |
Menggunakan container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) untuk memvalidasi struktur gambar berdasarkan empat kategori pengujian - pengujian perintah, pengujian keberadaan file, pengujian konten file, dan pengujian metadata. |
Uji Pusat Seluler VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@1 |
Menerbitkan hasil cakupan kode Cobertura atau JaCoCo dari build. |
Memublikasikan hasil pengujian PublishTestResults@1 |
Menerbitkan hasil pengujian ke Azure Pipelines. |
Menerbitkan Hasil Pengujian PublishTestResults@2 |
Menerbitkan hasil pengujian ke Azure Pipelines. |
Menjalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendamping (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Uji Visual Studio' sebagai gantinya. Tugas VSTest dapat menjalankan unit serta pengujian fungsional. Jalankan pengujian pada satu atau beberapa agen menggunakan pengaturan pekerjaan multi-agen. Gunakan tugas 'Visual Studio Test Platform' untuk menjalankan pengujian tanpa memerlukan Visual Studio pada agen. Tugas VSTest juga menghadirkan kemampuan baru seperti menjalankan ulang pengujian yang gagal secara otomatis. |
Uji Visual Studio VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, uji antarmuka pengguna berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Kerangka kerja pengujian yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk tes JavaScript menggunakan QUnit, Mocha dan Jasmine), dll dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2). |
Penyebaran agen pengujian Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Uji Visual Studio untuk menjalankan pengujian unit dan fungsional. |
Penyebaran Agen Uji Visual Studio DeployVisualStudioTestAgent@1 |
Menyebarkan dan mengonfigurasi Agen Uji untuk menjalankan pengujian pada sekumpulan komputer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Tidak digunakan lagi] Uji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest. Sebagai gantinya, gunakan tugas 'Pengujian App Center'. |
Tugas alat
Tugas | Deskripsi |
---|---|
Penginstal .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
Alat penginstal Docker CLI DockerInstaller@0 |
Instal Docker CLI pada mesin agen. |
Alat penginstal duffle DuffleInstaller@0 |
Instal versi Duffle tertentu untuk menginstal dan mengelola bundel CNAB. |
Alat penginstal Go GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
Alat penginstal Helm HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
Menginstal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
Alat penginstal Java JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan set JAVA_HOME. |
Penginstal alat Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
Alat penginstal NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Memperoleh versi NuGet tertentu dari internet atau cache alat dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi NuGet yang digunakan dalam tugas NuGet. |
Gunakan .NET Core UseDotNet@2 |
Memperoleh versi tertentu dari .NET Core SDK dari internet atau cache lokal dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi .NET Core yang digunakan dalam tugas berikutnya. Selain itu, menyediakan dukungan proksi. |
Menggunakan ekosistem Node.js UseNode@1 NodeTool@0 |
Siapkan lingkungan Node.js dan tambahkan ke PATH, selain memberikan dukungan proksi. |
Menggunakan versi Python UsePythonVersion@0 |
Gunakan versi Python yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Menggunakan versi Ruby UseRubyVersion@0 |
Gunakan versi Ruby yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Alat penginstal platform uji Visual Studio VisualStudioTestPlatformInstaller@1 |
Dapatkan platform pengujian dari nuget.org atau cache alat. Memenuhi permintaan 'vstest' dan dapat digunakan untuk menjalankan pengujian dan mengumpulkan data diagnostik menggunakan tugas Visual Studio Test. |
Tugas utilitas
Tugas | Deskripsi |
---|---|
Arsipkan file ArchiveFiles@2 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
File Arsip ArchiveFiles@1 |
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Load Balancer Jaringan Azure AzureNLBManagement@1 |
Sambungkan atau putuskan sambungan antarmuka jaringan komputer virtual Azure ke kumpulan alamat back end Load Balancer. |
Bash Bash@3 |
Jalankan skrip Bash di macOS, Linux, atau Windows. |
Skrip batch BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan secara opsional izinkan untuk mengubah lingkungan. |
Cache Cache@2 |
Cache file di antara eksekusi. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cache file di antara eksekusi. |
Baris Perintah CmdLine@2 CmdLine@1 |
Jalankan skrip baris perintah menggunakan Bash di Linux dan macOS dan cmd.exe di Windows. |
Menyalin dan Menerbitkan Artefak Build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 tidak digunakan lagi. Gunakan tugas Salin File dan tugas Terbitkan Artefak Build sebagai gantinya. |
Salin file CopyFiles@2 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
Salin File CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola minimatch (Pola minimatch hanya akan cocok dengan jalur file, bukan jalur folder). |
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol cURL yang didukung untuk mengunggah file. |
File dekripsi (OpenSSL) DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
Tunda Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
Menyebarkan Azure Static Web App AzureStaticWebApp@0 |
Membangun dan menyebarkan Azure Static Web App. |
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
Mengunduh artefak build DownloadBuildArtifacts@0 |
Unduh file yang disimpan sebagai artefak dari build yang telah selesai. |
Unduh Rilis GitHub DownloadGitHubRelease@0 |
Mengunduh Rilis GitHub dari repositori. |
Mengunduh paket DownloadPackage@1 DownloadPackage@0 |
Unduh paket dari umpan manajemen paket di Azure Artifacts. |
Unduh Artefak Alur DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Unduh artefak build dan alur. |
Unduh file aman DownloadSecureFile@1 |
Unduh file aman ke komputer agen. |
Mengekstrak file ExtractFiles@1 |
Ekstrak berbagai file arsip dan kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Transformasi file FileTransform@2 FileTransform@1 |
Ganti token dengan nilai variabel dalam file konfigurasi XML atau JSON. |
Unggahan FTP FtpUpload@2 FtpUpload@1 |
Unggah file menggunakan FTP. |
Komentar GitHub GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan pull (PR). |
Rilis GitHub GitHubRelease@1 GitHubRelease@0 |
Create, edit, atau hapus rilis GitHub. |
Menginstal sertifikat Apple InstallAppleCertificate@2 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Sertifikat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun agen macOS. |
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 |
Instal profil provisi Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Profil Provisi Apple InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk membangun agen macOS. |
Menginstal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
Memanggil Azure Function AzureFunction@1 AzureFunction@0 |
Memanggil Azure Function. |
Artefak unduhan Jenkins JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Jalankan skrip PowerShell di Linux, macOS, atau Windows. |
Menerbitkan artefak build PublishBuildArtifacts@1 |
Terbitkan artefak build ke Azure Pipelines atau berbagi file Windows. |
Menerbitkan Artefak Alur PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Terbitkan (unggah) file atau direktori sebagai artefak bernama untuk eksekusi saat ini. |
Terbitkan Metadata Alur PublishPipelineMetadata@0 |
Terbitkan Metadata Alur ke penyimpanan Bukti. |
Terbitkan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak diperlukan agen). |
Skrip Python PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
Pemberitahuan Kueri Azure Monitor AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri item kerja queryWorkItems@0 |
Jalankan kueri item kerja dan periksa jumlah item yang dikembalikan. |
Tinjau Aplikasi ReviewApp@0 |
Gunakan tugas ini di bawah penyedia fase penyebaran untuk membuat sumber daya secara dinamis. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Jalankan skrip PowerShell dalam konteks koneksi kluster Azure Service Fabric. |
Skrip shell ShellScript@2 |
Jalankan skrip shell menggunakan Bash. |
Memperbarui Versi Aplikasi Service Fabric ServiceFabricUpdateAppVersions@1 |
Memperbarui versi aplikasi Service Fabric yang dimas secara otomatis. |
Memperbarui manifes Service Fabric ServiceFabricUpdateManifests@2 |
Memperbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dikemas. |
Lisensi Xamarin XamarinLicense@1 |
[Tidak digunakan lagi] Tingkatkan ke versi gratis Xamarin: https://store.xamarin.com. |
Membangun tugas
Tugas | Deskripsi |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Buat, uji, kemas, atau terbitkan aplikasi dotnet, atau jalankan perintah dotnet kustom. |
Android Build AndroidBuild@1 |
AndroidBuild@1 tidak digunakan lagi. Gunakan Gradle. |
Penandatanganan Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Menandatangani dan menyelaraskan file APK Android. |
Ant Ant@1 |
Bangun dengan Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Membangun dan menyebarkan gambar IoT Edge Azure. |
CMake CMake@1 |
Bangun dengan sistem build lintas platform CMake. |
Build Kontainer ContainerBuild@0 |
Tugas Build Kontainer. |
Docker Docker@2 Docker@1 Docker@0 |
Buat atau dorong gambar Docker, masuk atau keluar, mulai atau hentikan kontainer, atau jalankan perintah Docker. |
Docker Compose DockerCompose@0 |
Membangun, mendorong, atau menjalankan aplikasi Docker multi-kontainer. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
Unduh Paket GitHub Nuget DownloadGitHubNugetPackage@1 |
Pulihkan paket nuget Anda menggunakan dotnet CLI. |
Go Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
Gradle Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
Grunt Grunt@0 |
Jalankan runner tugas Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
Indeks sumber dan terbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan terbitkan simbol ke berbagi file atau server simbol Azure Artifacts. |
Pekerjaan antrean Jenkins JenkinsQueueJob@2 |
Mengantrekan pekerjaan di server Jenkins. |
Pekerjaan Antrean Jenkins JenkinsQueueJob@1 |
Mengantrekan pekerjaan di server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Bangun, uji, dan sebarkan dengan Apache Maven. |
MSBuild MSBuild@1 |
Bangun dengan MSBuild. |
Build Visual Studio VSBuild@1 |
Bangun dengan MSBuild dan atur properti versi Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Buat aplikasi Android dengan Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Buat aplikasi iOS dengan Xamarin di macOS. |
Xcode Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
Xcode Build Xcode@3 Xcode@2 |
Bangun ruang kerja Xcode di macOS. |
Paket Xcode iOS XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
Tugas | Deskripsi |
---|---|
Distribusi App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center. |
Penyebaran templat ARM AzureResourceManagerTemplateDeployment@3 |
Sebarkan templat Azure Resource Manager (ARM) ke semua cakupan penyebaran. |
Azure App Service Klasik (Tidak Digunakan Lagi) AzureWebPowerShellDeployment@1 |
Create atau memperbarui Azure App Service menggunakan Azure PowerShell. |
Penyebaran Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Sebarkan untuk Azure App Service aplikasi web, seluler, atau API menggunakan Docker, Java, .NET, .NET Core, Node.js, PHP, Python, atau Ruby. |
Azure App Service kelola AzureAppServiceManage@0 |
Mulai, hentikan, mulai ulang, pertukaran slot, penghapusan slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
Pengaturan App Service Azure AzureAppServiceSettings@1 |
Memperbarui/Menambahkan pengaturan Aplikasi azure Web App untuk Linux atau Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Jalankan perintah Azure CLI terhadap langganan Azure dalam skrip PowerShell Core/Shell saat berjalan di agen Linux atau skrip PowerShell/PowerShell Core/Batch saat berjalan di agen Windows. |
Pratinjau Azure CLI AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan azure. |
Penyebaran Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
penyebaran Azure Database for MySQL AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
Salinan file Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
Azure Function di Kubernetes AzureFunctionOnKubernetes@0 |
Sebarkan fungsi Azure ke kluster Kubernetes. |
Penyebaran Azure Functions AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Memperbarui aplikasi fungsi dengan kontainer Docker. |
Azure Key Vault AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
Pemberitahuan Azure Monitor (Tidak digunakan lagi) AzureMonitorAlerts@0 |
Mengonfigurasi pemberitahuan pada metrik yang tersedia untuk sumber daya Azure (Tidak digunakan lagi). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Jalankan skrip PowerShell dalam lingkungan Azure. |
Penyebaran grup sumber daya Azure AzureResourceGroupDeployment@2 |
Sebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan kelola komputer virtual. |
Penyebaran Grup Sumber Daya Azure AzureResourceGroupDeployment@1 |
Menyebarkan, memulai, menghentikan, menghapus Azure Resource Grup. |
Penyebaran Azure SQL Database SqlAzureDacpacDeployment@1 |
Sebarkan database Azure SQL menggunakan DACPAC atau jalankan skrip menggunakan SQLCMD. |
Penyebaran set skala Azure VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
Aplikasi Web Azure AzureWebApp@1 |
Menyebarkan Azure Web App untuk Linux atau Windows. |
Aplikasi Web Azure untuk Kontainer AzureWebAppContainer@1 |
Sebarkan kontainer ke Azure App Service. |
Membangun citra komputer PackerBuild@1 PackerBuild@0 |
Buat citra komputer menggunakan Packer, yang dapat digunakan untuk penyebaran set skala komputer Virtual Azure. |
Periksa kepatuhan Azure Policy AzurePolicyCheckGate@0 |
Penilaian keamanan dan kepatuhan untuk Azure Policy. |
Chef Chef@1 |
Sebarkan ke lingkungan Chef dengan mengedit atribut lingkungan. |
Pisau Koki ChefKnife@1 |
Jalankan skrip dengan perintah Pisau di stasiun kerja Chef Anda. |
Menyalin file melalui SSH CopyFilesOverSSH@0 |
Salin file atau buat artefak ke komputer jarak jauh melalui SSH. |
Sebarkan ke Kubernetes KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk disebarkan ke kluster atau bahkan panggang file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
Penyebaran aplikasi web IIS IISWebAppDeploymentOnMachineGroup@0 |
Menyebarkan situs web atau aplikasi web menggunakan Web Deploy. |
Penyebaran Aplikasi Web IIS (Tidak digunakan lagi) IISWebAppDeployment@1 |
Sebarkan menggunakan MSDeploy, lalu buat/perbarui situs web dan kumpulan aplikasi. |
Pengelolaan aplikasi web IIS IISWebAppManagementOnMachineGroup@0 |
Create atau memperbarui situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi. |
Memanggil REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Panggil REST API sebagai bagian dari alur Anda. |
Kubectl Kubernetes@1 Kubernetes@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
Intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. |
Validasi manual ManualValidation@0 |
[PRATINJAU] Jeda eksekusi alur untuk menunggu interaksi manual. Hanya berfungsi dengan alur YAML. |
Penyebaran database MySQL MysqlDeploymentOnMachineGroup@1 |
Jalankan skrip dan buat perubahan pada Database MySQL. |
Mengemas dan menyebarkan bagan Helm HelmDeploy@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah helm. |
PowerShell pada mesin target PowerShellOnTargetMachines@3 |
Jalankan skrip PowerShell pada komputer jarak jauh menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
PowerShell pada Mesin Target PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Jalankan skrip PowerShell pada komputer jarak jauh. |
Penyebaran aplikasi Service Fabric ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
Penyebaran Service Fabric Compose ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
SQL Server penyebaran database SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Menyebarkan database SQL Server menggunakan DACPAC. |
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
Salinan file komputer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke komputer Windows jarak jauh. |
Tugas paket
Tugas | Deskripsi |
---|---|
CocoaPods CocoaPods@0 |
Pasang dependensi CocoaPods untuk proyek Swift dan Objective-C Cocoa. |
Lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
Unduh Paket Github Npm DownloadGithubNpmPackage@1 |
Instal paket npm dari GitHub. |
Autentikasi Maven MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
npm Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung npmjs.com dan registri terautentikasi seperti Azure Artifacts. |
npm mengautentikasi (untuk pelari tugas) npmAuthenticate@0 |
Jangan gunakan tugas ini jika Anda juga menggunakan tugas npm. Menyediakan kredensial npm ke file .npmrc di repositori Anda untuk cakupan build. Ini memungkinkan pelari tugas npm seperti gulp dan Grunt untuk mengautentikasi dengan registri privat. |
NuGet NuGetCommand@2 |
Pulihkan, kemas, atau dorong paket NuGet, atau jalankan perintah NuGet. Mendukung umpan NuGet.org dan terautentikasi seperti Artefak Azure dan MyGet. Menggunakan NuGet.exe dan bekerja dengan aplikasi .NET Framework. Untuk aplikasi .NET Core dan .NET Standard, gunakan tugas .NET Core. |
NuGet mengautentikasi NuGetAuthenticate@0 |
Konfigurasikan alat NuGet untuk mengautentikasi dengan Artefak Azure dan repositori NuGet lainnya. Memerlukan NuGet >= 4.8.5385, dotnet >= 2.1.400, atau MSBuild >= 15.8.166.59604. |
Perintah NuGet NuGet@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan yang diautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
Pengemas NuGet NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan yang diautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan yang diautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet sebagai persiapan untuk langkah Visual Studio Build. |
Penerbit PyPI PyPIPublisher@0 |
Create dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
Autentikasi pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
Unggahan kembar Python mengautentikasi TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan twine. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggah twine Anda. Untuk umpan yang ada di organisasi ini, gunakan nama umpan sebagai repositori (-r). Jika tidak, gunakan nama titik akhir yang ditentukan dalam koneksi layanan. |
Paket universal UniversalPackages@0 |
Unduh atau terbitkan Paket Universal. |
Pemulihan Komponen Xamarin XamarinComponentRestore@0 |
Tugas ini tidak digunakan lagi. Gunakan 'NuGet' sebagai gantinya. |
Tugas pengujian
Tugas | Deskripsi |
---|---|
Pengujian App Center AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
Uji Struktur Kontainer ContainerStructureTest@0 |
Menggunakan container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) untuk memvalidasi struktur gambar berdasarkan empat kategori pengujian - pengujian perintah, pengujian keberadaan file, pengujian konten file, dan pengujian metadata. |
Uji Pusat Seluler VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@1 |
Menerbitkan hasil cakupan kode Cobertura atau JaCoCo dari build. |
Memublikasikan hasil pengujian PublishTestResults@1 |
Menerbitkan hasil pengujian ke Azure Pipelines. |
Menerbitkan Hasil Pengujian PublishTestResults@2 |
Menerbitkan hasil pengujian ke Azure Pipelines. |
Menjalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendamping (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Uji Visual Studio' sebagai gantinya. Tugas VSTest dapat menjalankan unit serta pengujian fungsional. Jalankan pengujian pada satu atau beberapa agen menggunakan pengaturan pekerjaan multi-agen. Gunakan tugas 'Visual Studio Test Platform' untuk menjalankan pengujian tanpa memerlukan Visual Studio pada agen. Tugas VSTest juga menghadirkan kemampuan baru seperti menjalankan ulang pengujian yang gagal secara otomatis. |
Uji Visual Studio VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, uji antarmuka pengguna berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Kerangka kerja pengujian yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk tes JavaScript menggunakan QUnit, Mocha dan Jasmine), dll dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2). |
Penyebaran agen pengujian Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Uji Visual Studio untuk menjalankan pengujian unit dan fungsional. |
Penyebaran Agen Uji Visual Studio DeployVisualStudioTestAgent@1 |
Menyebarkan dan mengonfigurasi Agen Uji untuk menjalankan pengujian pada sekumpulan komputer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Tidak digunakan lagi] Uji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest. Sebagai gantinya, gunakan tugas 'Pengujian App Center'. |
Tugas alat
Tugas | Deskripsi |
---|---|
Penginstal .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
Alat penginstal Docker CLI DockerInstaller@0 |
Instal Docker CLI pada mesin agen. |
Alat penginstal duffle DuffleInstaller@0 |
Instal versi Duffle tertentu untuk menginstal dan mengelola bundel CNAB. |
Alat penginstal Go GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
Alat penginstal Helm HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
Menginstal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
Alat penginstal Java JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan set JAVA_HOME. |
Penginstal alat Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
Alat penginstal NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Memperoleh versi NuGet tertentu dari internet atau cache alat dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi NuGet yang digunakan dalam tugas NuGet. |
Gunakan .NET Core UseDotNet@2 |
Memperoleh versi tertentu dari .NET Core SDK dari internet atau cache lokal dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi .NET Core yang digunakan dalam tugas berikutnya. Selain itu, menyediakan dukungan proksi. |
Menggunakan ekosistem Node.js UseNode@1 NodeTool@0 |
Siapkan lingkungan Node.js dan tambahkan ke PATH, selain memberikan dukungan proksi. |
Menggunakan versi Python UsePythonVersion@0 |
Gunakan versi Python yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Menggunakan versi Ruby UseRubyVersion@0 |
Gunakan versi Ruby yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Alat penginstal platform uji Visual Studio VisualStudioTestPlatformInstaller@1 |
Dapatkan platform pengujian dari nuget.org atau cache alat. Memenuhi permintaan 'vstest' dan dapat digunakan untuk menjalankan pengujian dan mengumpulkan data diagnostik menggunakan tugas Visual Studio Test. |
Tugas utilitas
Tugas | Deskripsi |
---|---|
Arsipkan file ArchiveFiles@2 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
File Arsip ArchiveFiles@1 |
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Load Balancer Jaringan Azure AzureNLBManagement@1 |
Sambungkan atau putuskan sambungan antarmuka jaringan komputer virtual Azure ke kumpulan alamat back end Load Balancer. |
Bash Bash@3 |
Jalankan skrip Bash di macOS, Linux, atau Windows. |
Skrip batch BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan secara opsional izinkan untuk mengubah lingkungan. |
Cache Cache@2 |
Cache file di antara eksekusi. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cache file di antara eksekusi. |
Baris Perintah CmdLine@2 CmdLine@1 |
Jalankan skrip baris perintah menggunakan Bash di Linux dan macOS dan cmd.exe di Windows. |
Menyalin dan Menerbitkan Artefak Build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 tidak digunakan lagi. Gunakan tugas Salin File dan tugas Terbitkan Artefak Build sebagai gantinya. |
Salin file CopyFiles@2 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
Salin File CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola minimatch (Pola minimatch hanya akan cocok dengan jalur file, bukan jalur folder). |
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol cURL yang didukung untuk mengunggah file. |
File dekripsi (OpenSSL) DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
Tunda Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
Mengunduh artefak build DownloadBuildArtifacts@0 |
Unduh file yang disimpan sebagai artefak dari build yang telah selesai. |
Unduh Rilis GitHub DownloadGitHubRelease@0 |
Mengunduh Rilis GitHub dari repositori. |
Mengunduh paket DownloadPackage@1 DownloadPackage@0 |
Unduh paket dari umpan manajemen paket di Azure Artifacts. |
Unduh Artefak Alur DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Unduh artefak build dan alur. |
Unduh file aman DownloadSecureFile@1 |
Unduh file aman ke komputer agen. |
Mengekstrak file ExtractFiles@1 |
Ekstrak berbagai file arsip dan kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Transformasi file FileTransform@2 FileTransform@1 |
Ganti token dengan nilai variabel dalam file konfigurasi XML atau JSON. |
Unggahan FTP FtpUpload@2 FtpUpload@1 |
Unggah file menggunakan FTP. |
Komentar GitHub GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan pull (PR). |
Rilis GitHub GitHubRelease@1 GitHubRelease@0 |
Create, edit, atau hapus rilis GitHub. |
Menginstal sertifikat Apple InstallAppleCertificate@2 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Sertifikat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun agen macOS. |
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 |
Instal profil provisi Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Profil Provisi Apple InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk membangun agen macOS. |
Menginstal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
Memanggil Azure Function AzureFunction@1 AzureFunction@0 |
Memanggil Azure Function. |
Artefak unduhan Jenkins JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Jalankan skrip PowerShell di Linux, macOS, atau Windows. |
Menerbitkan artefak build PublishBuildArtifacts@1 |
Terbitkan artefak build ke Azure Pipelines atau berbagi file Windows. |
Menerbitkan Artefak Alur PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Terbitkan (unggah) file atau direktori sebagai artefak bernama untuk eksekusi saat ini. |
Terbitkan Metadata Alur PublishPipelineMetadata@0 |
Terbitkan Metadata Alur ke penyimpanan Bukti. |
Terbitkan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak diperlukan agen). |
Skrip Python PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
Pemberitahuan Kueri Azure Monitor AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri item kerja queryWorkItems@0 |
Jalankan kueri item kerja dan periksa jumlah item yang dikembalikan. |
Tinjau Aplikasi ReviewApp@0 |
Gunakan tugas ini di bawah penyedia fase penyebaran untuk membuat sumber daya secara dinamis. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Jalankan skrip PowerShell dalam konteks koneksi kluster Azure Service Fabric. |
Skrip shell ShellScript@2 |
Jalankan skrip shell menggunakan Bash. |
Memperbarui Versi Aplikasi Service Fabric ServiceFabricUpdateAppVersions@1 |
Memperbarui versi aplikasi Service Fabric yang dimas secara otomatis. |
Memperbarui manifes Service Fabric ServiceFabricUpdateManifests@2 |
Memperbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dikemas. |
Lisensi Xamarin XamarinLicense@1 |
[Tidak digunakan lagi] Tingkatkan ke versi gratis Xamarin: https://store.xamarin.com. |
Membangun tugas
Tugas | Deskripsi |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Membangun, menguji, mengemas, atau menerbitkan aplikasi dotnet, atau menjalankan perintah dotnet kustom. |
Android Build AndroidBuild@1 |
AndroidBuild@1 tidak digunakan lagi. Gunakan Gradle. |
Penandatanganan Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Menandatangani dan menyelaraskan file APK Android. |
Ant Ant@1 |
Bangun dengan Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Membangun dan menyebarkan gambar IoT Edge Azure. |
CMake CMake@1 |
Bangun dengan sistem build lintas platform CMake. |
Build Kontainer ContainerBuild@0 |
Tugas Build Kontainer. |
Docker Docker@2 Docker@1 Docker@0 |
Buat atau dorong gambar Docker, masuk atau keluar, atau jalankan perintah Docker. |
Docker Compose DockerCompose@0 |
Membangun, mendorong, atau menjalankan aplikasi Docker multi-kontainer. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
Unduh Paket GitHub Nuget DownloadGitHubNugetPackage@1 |
Pulihkan paket nuget Anda menggunakan dotnet CLI. |
Go Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
Gradle Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
Grunt Grunt@0 |
Jalankan runner tugas Grunt JavaScript. |
gulp gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
Indeks sumber dan terbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan terbitkan simbol ke berbagi file atau server simbol Azure Artifacts. |
Pekerjaan antrean Jenkins JenkinsQueueJob@2 |
Mengantrekan pekerjaan di server Jenkins. |
Pekerjaan Antrean Jenkins JenkinsQueueJob@1 |
Mengantrekan pekerjaan di server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Bangun, uji, dan sebarkan dengan Apache Maven. |
MSBuild MSBuild@1 |
Bangun dengan MSBuild. |
Build Visual Studio VSBuild@1 |
Bangun dengan MSBuild dan atur properti versi Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Buat aplikasi Android dengan Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Buat aplikasi iOS dengan Xamarin di macOS. |
Xcode Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
Xcode Build Xcode@3 Xcode@2 |
Bangun ruang kerja Xcode di macOS. |
Paket Xcode iOS XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
Tugas | Deskripsi |
---|---|
Distribusi App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center. |
Penyebaran templat ARM AzureResourceManagerTemplateDeployment@3 |
Sebarkan templat Azure Resource Manager (ARM) ke semua cakupan penyebaran. |
Azure App Service Klasik (Tidak Digunakan Lagi) AzureWebPowerShellDeployment@1 |
Create atau memperbarui Azure App Service menggunakan Azure PowerShell. |
Penyebaran Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Sebarkan untuk Azure App Service aplikasi web, seluler, atau API menggunakan Docker, Java, .NET, .NET Core, Node.js, PHP, Python, atau Ruby. |
Azure App Service kelola AzureAppServiceManage@0 |
Mulai, hentikan, mulai ulang, pertukaran slot, penghapusan slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
Pengaturan App Service Azure AzureAppServiceSettings@1 |
Memperbarui/Menambahkan pengaturan Aplikasi azure Web App untuk Linux atau Windows. |
Azure CLI AzureCLI@2 AzureCLI@1 |
Jalankan perintah Azure CLI terhadap langganan Azure dalam skrip PowerShell Core/Shell saat berjalan di agen Linux atau skrip PowerShell/Powershell Core/Batch saat berjalan di agen Windows. |
Pratinjau Azure CLI AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan azure. |
Penyebaran Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
penyebaran Azure Database for MySQL AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
Salinan file Azure AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
Azure Function di Kubernetes AzureFunctionOnKubernetes@0 |
Sebarkan fungsi Azure ke kluster Kubernetes. |
Penyebaran Azure Functions AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Memperbarui aplikasi fungsi dengan kontainer Docker. |
Azure Key Vault AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
Pemberitahuan Azure Monitor (Tidak digunakan lagi) AzureMonitorAlerts@0 |
Mengonfigurasi pemberitahuan pada metrik yang tersedia untuk sumber daya Azure (Tidak digunakan lagi). |
Azure PowerShell AzurePowerShell@5 AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Jalankan skrip PowerShell dalam lingkungan Azure. |
Penyebaran grup sumber daya Azure AzureResourceGroupDeployment@2 |
Sebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan kelola komputer virtual. |
Penyebaran Grup Sumber Daya Azure AzureResourceGroupDeployment@1 |
Menyebarkan, memulai, menghentikan, menghapus Azure Resource Grup. |
Penyebaran Azure SQL Database SqlAzureDacpacDeployment@1 |
Sebarkan database Azure SQL menggunakan DACPAC atau jalankan skrip menggunakan SQLCMD. |
Penyebaran set skala Azure VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
Aplikasi Web Azure AzureWebApp@1 |
Menyebarkan Azure Web App untuk Linux atau Windows. |
Aplikasi Web Azure untuk Kontainer AzureWebAppContainer@1 |
Sebarkan kontainer ke Azure App Service. |
Membangun citra komputer PackerBuild@1 PackerBuild@0 |
Buat citra komputer menggunakan Packer, yang dapat digunakan untuk penyebaran set skala komputer Virtual Azure. |
Periksa kepatuhan Azure Policy AzurePolicyCheckGate@0 |
Penilaian keamanan dan kepatuhan untuk Azure Policy. |
Chef Chef@1 |
Sebarkan ke lingkungan Chef dengan mengedit atribut lingkungan. |
Pisau Koki ChefKnife@1 |
Jalankan skrip dengan perintah Pisau di stasiun kerja Chef Anda. |
Menyalin file melalui SSH CopyFilesOverSSH@0 |
Salin file atau buat artefak ke komputer jarak jauh melalui SSH. |
Sebarkan ke Kubernetes KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk disebarkan ke kluster atau bahkan panggang file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
Penyebaran aplikasi web IIS IISWebAppDeploymentOnMachineGroup@0 |
Menyebarkan situs web atau aplikasi web menggunakan Web Deploy. |
Penyebaran Aplikasi Web IIS (Tidak digunakan lagi) IISWebAppDeployment@1 |
Sebarkan menggunakan MSDeploy, lalu buat/perbarui situs web dan kumpulan aplikasi. |
Pengelolaan aplikasi web IIS IISWebAppManagementOnMachineGroup@0 |
Create atau memperbarui situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi. |
Panggil REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Panggil REST API sebagai bagian dari alur Anda. |
Kubectl Kubernetes@1 Kubernetes@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
Intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. |
Penyebaran database MySQL MysqlDeploymentOnMachineGroup@1 |
Jalankan skrip dan buat perubahan pada Database MySQL. |
Mengemas dan menyebarkan bagan Helm HelmDeploy@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah helm. |
PowerShell pada mesin target PowerShellOnTargetMachines@3 |
Jalankan skrip PowerShell pada komputer jarak jauh menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
PowerShell pada Mesin Target PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Jalankan skrip PowerShell pada komputer jarak jauh. |
Penyebaran aplikasi Service Fabric ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
Penyebaran Service Fabric Compose ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
SQL Server penyebaran database SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Menyebarkan database SQL Server menggunakan DACPAC. |
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
Salinan file komputer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke komputer Windows jarak jauh. |
Tugas paket
Tugas | Deskripsi |
---|---|
CocoaPods CocoaPods@0 |
Pasang dependensi CocoaPods untuk proyek Swift dan Objective-C Cocoa. |
Lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
Unduh Paket Github Npm DownloadGithubNpmPackage@1 |
Instal paket npm dari GitHub. |
Autentikasi Maven MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
npm Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung npmjs.com dan registri terautentikasi seperti Azure Artifacts. |
npm mengautentikasi (untuk pelari tugas) npmAuthenticate@0 |
Jangan gunakan tugas ini jika Anda juga menggunakan tugas npm. Menyediakan kredensial npm ke file .npmrc di repositori Anda untuk cakupan build. Ini memungkinkan pelari tugas npm seperti gulp dan Grunt untuk mengautentikasi dengan registri privat. |
NuGet NuGetCommand@2 |
Pulihkan, kemas, atau dorong paket NuGet, atau jalankan perintah NuGet. Mendukung umpan NuGet.org dan terautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan bekerja dengan aplikasi .NET Framework. Untuk aplikasi .NET Core dan .NET Standard, gunakan tugas .NET Core. |
NuGet mengautentikasi NuGetAuthenticate@0 |
Konfigurasikan alat NuGet untuk mengautentikasi dengan Azure Artifacts dan repositori NuGet lainnya. Memerlukan NuGet >= 4.8.5385, dotnet >= 2.1.400, atau MSBuild >= 15.8.166.59604. |
Perintah NuGet NuGet@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
Pengemas NuGet NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet sebagai persiapan untuk langkah Visual Studio Build. |
Penerbit PyPI PyPIPublisher@0 |
Create dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
Autentikasi pip Python PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
Unggahan kembar Python mengautentikasi TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan twine. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggah twine Anda. Untuk umpan yang ada di organisasi ini, gunakan nama umpan sebagai repositori (-r). Jika tidak, gunakan nama titik akhir yang ditentukan dalam koneksi layanan. |
Paket universal UniversalPackages@0 |
Unduh atau terbitkan Paket Universal. |
Pemulihan Komponen Xamarin XamarinComponentRestore@0 |
Tugas ini tidak digunakan lagi. Gunakan 'NuGet' sebagai gantinya. |
Tugas pengujian
Tugas | Deskripsi |
---|---|
Pengujian App Center AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
Uji Struktur Kontainer ContainerStructureTest@0 |
Menggunakan container-structure-test (https://github.com/GoogleContainerTools/container-structure-test) untuk memvalidasi struktur gambar berdasarkan empat kategori pengujian - pengujian perintah, pengujian keberadaan file, pengujian konten file, dan pengujian metadata. |
Uji Pusat Seluler VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@1 |
Menerbitkan hasil cakupan kode Cobertura atau JaCoCo dari build. |
Memublikasikan hasil pengujian PublishTestResults@1 |
Menerbitkan hasil pengujian ke Azure Pipelines. |
Menerbitkan Hasil Pengujian PublishTestResults@2 |
Menerbitkan hasil pengujian ke Azure Pipelines. |
Menjalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendamping (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Uji Visual Studio' sebagai gantinya. Tugas VSTest dapat menjalankan unit serta pengujian fungsional. Jalankan pengujian pada satu atau beberapa agen menggunakan pengaturan pekerjaan multi-agen. Gunakan tugas 'Visual Studio Test Platform' untuk menjalankan pengujian tanpa memerlukan Visual Studio pada agen. Tugas VSTest juga menghadirkan kemampuan baru seperti menjalankan ulang pengujian yang gagal secara otomatis. |
Uji Visual Studio VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, uji antarmuka pengguna berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Kerangka kerja pengujian yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk tes JavaScript menggunakan QUnit, Mocha dan Jasmine), dll dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2). |
Penyebaran agen pengujian Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Uji Visual Studio untuk menjalankan pengujian unit dan fungsional. |
Penyebaran Agen Uji Visual Studio DeployVisualStudioTestAgent@1 |
Menyebarkan dan mengonfigurasi Agen Uji untuk menjalankan pengujian pada sekumpulan komputer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Tidak digunakan lagi] Uji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest. Sebagai gantinya, gunakan tugas 'Pengujian App Center'. |
Tugas alat
Tugas | Deskripsi |
---|---|
Penginstal .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
Alat penginstal Docker CLI DockerInstaller@0 |
Instal Docker CLI pada mesin agen. |
Alat penginstal duffle DuffleInstaller@0 |
Instal versi Duffle tertentu untuk menginstal dan mengelola bundel CNAB. |
Alat penginstal Go GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
Alat penginstal Helm HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
Menginstal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
Alat penginstal Java JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan set JAVA_HOME. |
Penginstal alat Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
Alat penginstal NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Memperoleh versi NuGet tertentu dari internet atau cache alat dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi NuGet yang digunakan dalam tugas NuGet. |
Gunakan .NET Core UseDotNet@2 |
Memperoleh versi tertentu dari .NET Core SDK dari internet atau cache lokal dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi .NET Core yang digunakan dalam tugas berikutnya. Selain itu, menyediakan dukungan proksi. |
Menggunakan ekosistem Node.js UseNode@1 NodeTool@0 |
Siapkan lingkungan Node.js dan tambahkan ke PATH, juga menyediakan dukungan proksi. |
Menggunakan versi Python UsePythonVersion@0 |
Gunakan versi Python yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Menggunakan versi Ruby UseRubyVersion@0 |
Gunakan versi Ruby yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Alat penginstal platform uji Visual Studio VisualStudioTestPlatformInstaller@1 |
Dapatkan platform pengujian dari nuget.org atau cache alat. Memenuhi permintaan 'vstest' dan dapat digunakan untuk menjalankan pengujian dan mengumpulkan data diagnostik menggunakan tugas Visual Studio Test. |
Tugas utilitas
Tugas | Deskripsi |
---|---|
File arsip ArchiveFiles@2 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
File Arsip ArchiveFiles@1 |
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Azure Network Load Balancer AzureNLBManagement@1 |
Sambungkan atau putuskan sambungan antarmuka jaringan komputer virtual Azure ke kumpulan alamat back end Load Balancer. |
Bash Bash@3 |
Jalankan skrip Bash di macOS, Linux, atau Windows. |
Skrip batch BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan secara opsional izinkan untuk mengubah lingkungan. |
Cache Cache@2 |
Cache file di antara eksekusi. |
Cache (Beta) CacheBeta@1 CacheBeta@0 |
Cache file di antara eksekusi. |
Baris Perintah CmdLine@2 CmdLine@1 |
Jalankan skrip baris perintah menggunakan Bash di Linux dan macOS dan cmd.exe di Windows. |
Salin dan Terbitkan Artefak Build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 tidak digunakan lagi. Gunakan tugas Salin File dan tugas Terbitkan Artefak Build sebagai gantinya. |
Salin file CopyFiles@2 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
Salin File CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola minimatch (Pola minimatch hanya akan cocok dengan jalur file, bukan jalur folder). |
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol yang didukung cURL untuk mengunggah file. |
File dekripsi (OpenSSL) DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
Tunda Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
Mengunduh artefak build DownloadBuildArtifacts@0 |
Unduh file yang disimpan sebagai artefak dari build yang telah selesai. |
Unduh Rilis GitHub DownloadGitHubRelease@0 |
Mengunduh Rilis GitHub dari repositori. |
Mengunduh paket DownloadPackage@1 DownloadPackage@0 |
Unduh paket dari umpan manajemen paket di Azure Artifacts. |
Unduh Artefak Alur DownloadPipelineArtifact@2 DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Unduh artefak build dan alur. |
Unduh file aman DownloadSecureFile@1 |
Unduh file aman ke komputer agen. |
Mengekstrak file ExtractFiles@1 |
Ekstrak berbagai file arsip dan kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Transformasi file FileTransform@2 FileTransform@1 |
Ganti token dengan nilai variabel dalam file konfigurasi XML atau JSON. |
Unggahan FTP FtpUpload@2 FtpUpload@1 |
Unggah file menggunakan FTP. |
Komentar GitHub GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan pull (PR). |
Rilis GitHub GitHubRelease@1 GitHubRelease@0 |
Create, edit, atau hapus rilis GitHub. |
Menginstal sertifikat Apple InstallAppleCertificate@2 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Sertifikat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun agen macOS. |
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 |
Instal profil provisi Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Profil Provisi Apple InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk membangun agen macOS. |
Menginstal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
Memanggil Azure Function AzureFunction@1 AzureFunction@0 |
Memanggil Azure Function. |
Artefak unduhan Jenkins JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Jalankan skrip PowerShell di Linux, macOS, atau Windows. |
Menerbitkan artefak build PublishBuildArtifacts@1 |
Terbitkan artefak build ke Azure Pipelines atau berbagi file Windows. |
Menerbitkan Artefak Alur PublishPipelineArtifact@1 PublishPipelineArtifact@0 |
Terbitkan (unggah) file atau direktori sebagai artefak bernama untuk eksekusi saat ini. |
Terbitkan Metadata Alur PublishPipelineMetadata@0 |
Terbitkan Metadata Alur ke penyimpanan Bukti. |
Terbitkan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak diperlukan agen). |
Skrip Python PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
Pemberitahuan Kueri Azure Monitor AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri item kerja queryWorkItems@0 |
Jalankan kueri item kerja dan periksa jumlah item yang dikembalikan. |
Tinjau Aplikasi ReviewApp@0 |
Gunakan tugas ini di bawah penyedia fase penyebaran untuk membuat sumber daya secara dinamis. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Jalankan skrip PowerShell dalam konteks koneksi kluster Azure Service Fabric. |
Skrip shell ShellScript@2 |
Jalankan skrip shell menggunakan Bash. |
Memperbarui Versi Aplikasi Service Fabric ServiceFabricUpdateAppVersions@1 |
Memperbarui versi aplikasi Service Fabric yang dimas secara otomatis. |
Memperbarui manifes Service Fabric ServiceFabricUpdateManifests@2 |
Memperbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dikemas. |
Lisensi Xamarin XamarinLicense@1 |
[Tidak digunakan lagi] Tingkatkan ke versi gratis Xamarin: https://store.xamarin.com. |
Membangun tugas
Tugas | Deskripsi |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Membangun, menguji, mengemas, atau menerbitkan aplikasi dotnet, atau menjalankan perintah dotnet kustom. |
Android Build AndroidBuild@1 |
AndroidBuild@1 tidak digunakan lagi. Gunakan Gradle. |
Penandatanganan Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Menandatangani dan menyelaraskan file APK Android. |
Ant Ant@1 |
Bangun dengan Apache Ant. |
Azure IoT Edge AzureIoTEdge@2 |
Membangun dan menyebarkan gambar azure IoT Edge. |
CMake CMake@1 |
Bangun dengan sistem build lintas platform CMake. |
Docker Docker@2 Docker@1 Docker@0 |
Buat atau dorong gambar Docker, masuk atau keluar, atau jalankan perintah Docker. |
Docker Compose DockerCompose@0 |
Membangun, mendorong, atau menjalankan aplikasi Docker multi-kontainer. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
Go Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
Gradle Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
Grunt Grunt@0 |
Jalankan runner tugas Grunt JavaScript. |
Gulp Gulp@1 Gulp@0 |
Node.js sistem build berbasis tugas streaming. |
Indeks sumber dan terbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan terbitkan simbol ke berbagi file atau server simbol Azure Artifacts. |
Pekerjaan antrean Jenkins JenkinsQueueJob@2 |
Mengantrekan pekerjaan di server Jenkins. |
Pekerjaan Antrean Jenkins JenkinsQueueJob@1 |
Mengantrekan pekerjaan di server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Bangun, uji, dan sebarkan dengan Apache Maven. |
MSBuild MSBuild@1 |
Bangun dengan MSBuild. |
Build Visual Studio VSBuild@1 |
Bangun dengan MSBuild dan atur properti versi Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Buat aplikasi Android dengan Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Buat aplikasi iOS dengan Xamarin di macOS. |
Xcode Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
Xcode Build Xcode@3 Xcode@2 |
Bangun ruang kerja Xcode di macOS. |
Paket Xcode iOS XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
Tugas | Deskripsi |
---|---|
Distribusi App Center AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi kepada penguji dan pengguna melalui Visual Studio App Center. |
Azure App Service Klasik (Tidak Digunakan Lagi) AzureWebPowerShellDeployment@1 |
Create atau memperbarui Azure App Service menggunakan Azure PowerShell. |
Penyebaran Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Sebarkan untuk Azure App Service aplikasi web, seluler, atau API menggunakan Docker, Java, .NET, .NET Core, Node.js, PHP, Python, atau Ruby. |
Azure App Service kelola AzureAppServiceManage@0 |
Mulai, hentikan, mulai ulang, pertukaran slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
Azure CLI AzureCLI@1 |
Jalankan perintah Azure CLI terhadap langganan Azure dalam skrip Shell saat berjalan di agen Linux atau skrip Batch saat berjalan di agen Windows. |
Pratinjau Azure CLI AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan azure. |
Penyebaran Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
penyebaran Azure Database for MySQL AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
Salinan file Azure AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
Fungsi Azure untuk kontainer AzureFunctionAppContainer@1 |
Perbarui Aplikasi Fungsi dengan kontainer Docker. |
Penyebaran Azure Functions AzureFunctionApp@1 |
Menyebarkan Azure Function untuk Linux atau Windows. |
Azure Key Vault AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
Peringatan Azure Monitor AzureMonitorAlerts@0 |
Mengonfigurasi pemberitahuan tentang metrik yang tersedia untuk sumber daya Azure. |
Azure PowerShell AzurePowerShell@4 AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Jalankan skrip PowerShell dalam lingkungan Azure. |
Penyebaran grup sumber daya Azure AzureResourceGroupDeployment@2 |
Sebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan kelola komputer virtual. |
Penyebaran Grup Sumber Daya Azure AzureResourceGroupDeployment@1 |
Menyebarkan, memulai, menghentikan, menghapus Azure Resource Grup. |
Penyebaran Azure SQL Database SqlAzureDacpacDeployment@1 |
Sebarkan database Azure SQL menggunakan DACPAC atau jalankan skrip menggunakan SQLCMD. |
Penyebaran set skala Azure VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
Aplikasi Web Azure AzureWebApp@1 |
Menyebarkan Azure Web App untuk Linux atau Windows. |
Aplikasi Web Azure untuk Kontainer AzureWebAppContainer@1 |
Sebarkan kontainer ke Azure App Service. |
Membangun citra komputer PackerBuild@1 PackerBuild@0 |
Buat citra komputer menggunakan Packer, yang dapat digunakan untuk penyebaran set skala komputer Virtual Azure. |
Periksa kepatuhan Azure Policy AzurePolicyCheckGate@0 |
Penilaian keamanan dan kepatuhan untuk Azure Policy. |
Chef Chef@1 |
Sebarkan ke lingkungan Chef dengan mengedit atribut lingkungan. |
Pisau Koki ChefKnife@1 |
Jalankan skrip dengan perintah Pisau di stasiun kerja Chef Anda. |
Menyalin file melalui SSH CopyFilesOverSSH@0 |
Salin file atau buat artefak ke komputer jarak jauh melalui SSH. |
Menyebarkan manifes Kubernetes KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk disebarkan ke kluster atau bahkan panggang file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
Sebarkan ke Kubernetes Kubernetes@1 Kubernetes@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
Penyebaran aplikasi web IIS IISWebAppDeploymentOnMachineGroup@0 |
Menyebarkan situs web atau aplikasi web menggunakan Web Deploy. |
Penyebaran Aplikasi Web IIS (Tidak digunakan lagi) IISWebAppDeployment@1 |
Sebarkan menggunakan MSDeploy, lalu buat/perbarui situs web dan kumpulan aplikasi. |
Pengelolaan aplikasi web IIS IISWebAppManagementOnMachineGroup@0 |
Create atau memperbarui situs web, aplikasi web, direktori virtual, atau kumpulan aplikasi. |
Panggil REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Panggil REST API sebagai bagian dari alur Anda. |
Intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. |
Penyebaran database MySQL MysqlDeploymentOnMachineGroup@1 |
Jalankan skrip dan buat perubahan pada Database MySQL. |
Mengemas dan menyebarkan bagan Helm HelmDeploy@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah helm. |
PowerShell pada mesin target PowerShellOnTargetMachines@3 |
Jalankan skrip PowerShell pada komputer jarak jauh menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
PowerShell pada Mesin Target PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Jalankan skrip PowerShell pada komputer jarak jauh. |
Penyebaran aplikasi Service Fabric ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
Penyebaran Service Fabric Compose ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
SQL Server penyebaran database SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Menyebarkan database SQL Server menggunakan DACPAC. |
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
Salinan file komputer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke komputer Windows jarak jauh. |
Tugas paket
Tugas | Deskripsi |
---|---|
CocoaPods CocoaPods@0 |
Pasang dependensi CocoaPods untuk proyek Swift dan Objective-C Cocoa. |
Lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
npm Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung npmjs.com dan registri terautentikasi seperti Azure Artifacts. |
npm Autentikasi (untuk pelari tugas) npmAuthenticate@0 |
Jangan gunakan tugas ini jika Anda juga menggunakan tugas npm. Menyediakan kredensial npm ke file .npmrc di repositori Anda untuk cakupan build. Ini memungkinkan pelari tugas npm seperti Gulp dan Grunt untuk mengautentikasi dengan registri privat. |
NuGet NuGetCommand@2 |
Pulihkan, kemas, atau dorong paket NuGet, atau jalankan perintah NuGet. Mendukung umpan NuGet.org dan terautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan bekerja dengan aplikasi .NET Framework. Untuk aplikasi .NET Core dan .NET Standard, gunakan tugas .NET Core. |
Perintah NuGet NuGet@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. |
Pengemas NuGet NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet sebagai persiapan untuk langkah Visual Studio Build. |
Penerbit PyPI PyPIPublisher@0 |
Create dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
Autentikasi pip Python PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
Unggahan kembar Python mengautentikasi TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan twine. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggahan twine Anda. Untuk umpan yang ada di organisasi ini, gunakan nama umpan sebagai repositori (-r). Jika tidak, gunakan nama titik akhir yang ditentukan dalam koneksi layanan. |
Paket universal UniversalPackages@0 |
Unduh atau terbitkan Paket Universal. |
Pemulihan Komponen Xamarin XamarinComponentRestore@0 |
Tugas ini tidak digunakan lagi. Gunakan 'NuGet' sebagai gantinya. |
Tugas pengujian
Tugas | Deskripsi |
---|---|
Pengujian App Center AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
Uji Pusat Seluler VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@1 |
Menerbitkan hasil cakupan kode Cobertura atau JaCoCo dari build. |
Memublikasikan hasil pengujian PublishTestResults@1 |
Terbitkan hasil pengujian ke Azure Pipelines. |
Menerbitkan Hasil Pengujian PublishTestResults@2 |
Terbitkan hasil pengujian ke Azure Pipelines. |
Menjalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendampingnya (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Visual Studio Test' sebagai gantinya. Tugas VSTest dapat menjalankan unit serta pengujian fungsional. Jalankan pengujian pada satu atau beberapa agen menggunakan pengaturan pekerjaan multi-agen. Gunakan tugas 'Visual Studio Test Platform' untuk menjalankan pengujian tanpa memerlukan Visual Studio pada agen. Tugas VSTest juga menghadirkan kemampuan baru seperti menjalankan ulang pengujian yang gagal secara otomatis. |
Uji Visual Studio VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, pengujian UI berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Uji kerangka kerja yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk tes JavaScript menggunakan QUnit, Mocha dan Jasmine), dll dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2). |
Penyebaran agen pengujian Visual Studio DeployVisualStudioTestAgent@2 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Uji Visual Studio untuk menjalankan unit dan pengujian fungsional. |
Penyebaran Agen Uji Visual Studio DeployVisualStudioTestAgent@1 |
Menyebarkan dan mengonfigurasi Test Agent untuk menjalankan pengujian pada sekumpulan komputer. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Tidak digunakan lagi] Uji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest. Sebagai gantinya, gunakan tugas 'Pengujian App Center'. |
Tugas alat
Tugas | Deskripsi |
---|---|
Penginstal .NET Core SDK/runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
Alat penginstal CLI Docker DockerInstaller@0 |
Instal Docker CLI pada mesin agen. |
Alat penginstal duffle DuffleInstaller@0 |
Instal versi Duffle tertentu untuk menginstal dan mengelola bundel CNAB. |
Alat penginstal Go GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
Alat penginstal Helm HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
Alat penginstal Java JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan set JAVA_HOME. |
Penginstal alat Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
Alat penginstal NuGet NuGetToolInstaller@1 NuGetToolInstaller@0 |
Memperoleh versi NuGet tertentu dari internet atau cache alat dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi NuGet yang digunakan dalam tugas NuGet. |
Gunakan dotnet UseDotNet@2 |
Memperoleh versi tertentu dari .NET Core SDK dari internet atau cache lokal dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi .NET Core yang digunakan dalam tugas berikutnya. Selain itu, menyediakan dukungan proksi. |
Menggunakan ekosistem Node.js UseNode@1 NodeTool@0 |
Siapkan lingkungan Node.js dan tambahkan ke PATH, selain memberikan dukungan proksi. |
Menggunakan versi Python UsePythonVersion@0 |
Gunakan versi Python yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Menggunakan versi Ruby UseRubyVersion@0 |
Gunakan versi Ruby yang ditentukan dari cache alat, secara opsional menambahkannya ke PATH. |
Alat penginstal platform uji Visual Studio VisualStudioTestPlatformInstaller@1 |
Dapatkan platform pengujian dari nuget.org atau cache alat. Memenuhi permintaan 'vstest' dan dapat digunakan untuk menjalankan pengujian dan mengumpulkan data diagnostik menggunakan tugas Visual Studio Test. |
Tugas utilitas
Tugas | Deskripsi |
---|---|
Arsipkan file ArchiveFiles@2 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
File Arsip ArchiveFiles@1 |
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Load Balancer Jaringan Azure AzureNLBManagement@1 |
Sambungkan atau putuskan sambungan antarmuka jaringan komputer virtual Azure ke kumpulan alamat back end Load Balancer. |
Bash Bash@3 |
Jalankan skrip Bash di macOS, Linux, atau Windows. |
Skrip batch BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan secara opsional izinkan untuk mengubah lingkungan. |
Baris Perintah CmdLine@2 CmdLine@1 |
Jalankan skrip baris perintah menggunakan Bash di Linux dan macOS dan cmd.exe di Windows. |
Menyalin dan Menerbitkan Artefak Build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 tidak digunakan lagi. Gunakan tugas Salin File dan tugas Terbitkan Artefak Build sebagai gantinya. |
Salin file CopyFiles@2 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
Salin File CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola minimatch (Pola minimatch hanya akan cocok dengan jalur file, bukan jalur folder). |
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol cURL yang didukung untuk mengunggah file. |
File dekripsi (OpenSSL) DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
Tunda Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
Mengunduh artefak build DownloadBuildArtifacts@0 |
Unduh file yang disimpan sebagai artefak dari build yang telah selesai. |
Unduh Rilis GitHub DownloadGitHubRelease@0 |
Mengunduh Rilis GitHub dari repositori. |
Mengunduh paket DownloadPackage@1 DownloadPackage@0 |
Unduh paket dari umpan manajemen paket di Azure Artifacts. |
Unduh Artefak Alur DownloadPipelineArtifact@1 DownloadPipelineArtifact@0 |
Unduh Artefak Alur. |
Unduh file aman DownloadSecureFile@1 |
Unduh file aman ke lokasi sementara pada komputer agen. |
Mengekstrak file ExtractFiles@1 |
Ekstrak berbagai file arsip dan kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Transformasi file FileTransform@1 |
Ganti token dengan nilai variabel dalam file konfigurasi XML atau JSON. |
Unggahan FTP FtpUpload@2 FtpUpload@1 |
Unggah file menggunakan FTP. |
Rilis GitHub GitHubRelease@0 |
Create, mengedit, atau menghapus rilis GitHub. |
Menginstal sertifikat Apple InstallAppleCertificate@2 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Sertifikat Apple InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun pada agen macOS. |
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 |
Instal profil provisi Apple yang diperlukan untuk membangun pada mesin agen macOS. |
Menginstal Profil Provisi Apple InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk membangun agen macOS. |
Menginstal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
Memanggil Azure Function AzureFunction@1 AzureFunction@0 |
Memanggil Azure Function. |
Artefak unduhan Jenkins JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Jalankan skrip PowerShell di Linux, macOS, atau Windows. |
Menerbitkan artefak build PublishBuildArtifacts@1 |
Terbitkan artefak build ke Azure Pipelines atau berbagi file Windows. |
Menerbitkan Artefak Alur PublishPipelineArtifact@0 |
Terbitkan Artefak Alur. |
Terbitkan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak diperlukan agen). |
Skrip Python PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
Pemberitahuan Kueri Azure Monitor AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
Mengkueri item kerja queryWorkItems@0 |
Jalankan kueri item kerja dan periksa jumlah item yang dikembalikan. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Jalankan skrip PowerShell dalam konteks koneksi kluster Azure Service Fabric. |
Skrip Shell ShellScript@2 |
Jalankan skrip shell menggunakan bash. |
Memperbarui Versi Aplikasi Service Fabric ServiceFabricUpdateAppVersions@1 |
Memperbarui versi aplikasi Service Fabric yang dimas secara otomatis. |
Memperbarui manifes Service Fabric ServiceFabricUpdateManifests@2 |
Memperbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dikemas. |
Lisensi Xamarin XamarinLicense@1 |
[Tidak digunakan lagi] Tingkatkan ke versi gratis Xamarin: https://store.xamarin.com. |
Membangun tugas
Tugas | Deskripsi |
---|---|
.NET Core DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Membangun, menguji, mengemas, atau menerbitkan aplikasi dotnet, atau menjalankan perintah dotnet kustom. Untuk perintah paket, mendukung NuGet.org dan umpan terautentikasi seperti Manajemen Paket dan MyGet. |
Android Build AndroidBuild@1 |
AndroidBuild@1 tidak digunakan lagi. Gunakan Gradle. |
Penandatanganan Android AndroidSigning@3 AndroidSigning@2 AndroidSigning@1 |
Menandatangani dan menyelaraskan file APK Android. |
Ant Ant@1 |
Bangun dengan Apache Ant. |
CMake CMake@1 |
Bangun dengan sistem build lintas platform CMake. |
Docker Docker@1 Docker@0 |
Buat, tandai, dorong, atau jalankan gambar Docker, atau jalankan perintah Docker. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
Docker Compose DockerCompose@0 |
Membangun, mendorong, atau menjalankan aplikasi Docker multi-kontainer. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
Go Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
Gradle Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
Grunt Grunt@0 |
The JavaScript Task Runner. |
Gulp Gulp@0 |
Node.js sistem build berbasis tugas streaming. |
Indeks sumber dan terbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan terbitkan simbol ke berbagi file atau Server Simbol Artefak Azure. |
Pekerjaan Antrean Jenkins JenkinsQueueJob@2 JenkinsQueueJob@1 |
Mengantrekan pekerjaan di server Jenkins. |
Maven Maven@3 Maven@2 Maven@1 |
Bangun dengan Apache Maven. |
MSBuild MSBuild@1 |
Bangun dengan MSBuild. |
Visual Studio Build VSBuild@1 |
Bangun dengan MSBuild dan atur properti versi Visual Studio. |
Xamarin.Android XamarinAndroid@1 |
Buat aplikasi Android dengan Xamarin. |
Xamarin.iOS XamariniOS@2 XamariniOS@1 |
Buat aplikasi iOS dengan Xamarin di macOS. |
Xcode Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
Xcode Build Xcode@3 Xcode@2 |
Bangun ruang kerja Xcode di macOS. |
Paket Xcode iOS XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
Tugas | Deskripsi |
---|---|
Distribusi App Center AppCenterDistribute@0 |
Mendistribusikan build aplikasi kepada penguji dan pengguna melalui App Center. |
Distribusi App Center AppCenterDistribute@1 |
Mendistribusikan build aplikasi kepada penguji dan pengguna melalui App Center. |
Azure App Service Klasik (Tidak Digunakan Lagi) AzureWebPowerShellDeployment@1 |
Create atau memperbarui Azure App Service menggunakan Azure PowerShell. |
Penyebaran Azure App Service AzureRmWebAppDeployment@2 |
Perbarui Azure App Service menggunakan WEB Deploy / Kudu REST API. |
Penyebaran Azure App Service AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 |
Perbarui Azure App Services di Windows, Aplikasi Web di Linux dengan gambar bawaan atau kontainer Docker, ASP.NET, .NET Core, PHP, Python, atau aplikasi Web berbasis Node.js, Function Apps di Windows atau Linux dengan Kontainer Docker, Aplikasi Seluler, aplikasi API, Pekerjaan Web menggunakan WEB Deploy / Kudu REST API. |
Azure App Service Kelola AzureAppServiceManage@0 |
Mulai, Hentikan, Mulai Ulang, Pertukaran slot, Instal ekstensi situs, atau Aktifkan Pemantauan Berkelanjutan untuk Azure App Service. |
Azure CLI AzureCLI@1 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan azure. |
Pratinjau Azure CLI AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan azure. |
Penyebaran Azure Cloud Service AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
Penyebaran Azure Database for MySQL AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
Salinan File Azure AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke blob Azure atau VM. |
Azure Key Vault AzureKeyVault@1 |
Unduh Rahasia azure Key Vault. |
Azure Monitor Alerts AzureMonitorAlerts@0 |
Mengonfigurasi pemberitahuan tentang metrik yang tersedia untuk sumber daya Azure. |
Azure PowerShell AzurePowerShell@3 AzurePowerShell@2 AzurePowerShell@1 |
Jalankan skrip PowerShell dalam lingkungan Azure. |
Penyebaran Grup Sumber Daya Azure AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Menyebarkan templat Azure resource manager (ARM) ke grup sumber daya. Anda juga dapat memulai, menghentikan, menghapus, membatalkan alokasi semua Virtual Machines (VM) dalam grup sumber daya. |
Penyebaran Database Azure SQL SqlAzureDacpacDeployment@1 |
Sebarkan Azure SQL DB menggunakan DACPAC atau jalankan skrip menggunakan SQLCMD. |
Penyebaran set skala Azure VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala Komputer Virtual. |
Bangun Citra Mesin PackerBuild@0 |
Buat gambar komputer menggunakan Packer. Gambar ini dapat digunakan untuk penyebaran set skala komputer Virtual Azure. |
Chef Chef@1 |
Sebarkan ke lingkungan Chef dengan mengedit atribut lingkungan. |
Pisau Koki ChefKnife@1 |
Jalankan Skrip dengan perintah pisau di stasiun kerja koki Anda. |
Salin File Melalui SSH CopyFilesOverSSH@0 |
Salin file atau buat artefak ke komputer jarak jauh melalui SSH. |
Sebarkan ke Kubernetes Kubernetes@1 Kubernetes@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
Penyebaran Aplikasi Web IIS IISWebAppDeploymentOnMachineGroup@0 |
Menyebarkan situs web atau aplikasi web menggunakan Web Deploy. |
Penyebaran Aplikasi Web IIS (Tidak digunakan lagi) IISWebAppDeployment@1 |
Sebarkan oleh MSDeploy, buat/perbarui situs web & kumpulan aplikasi. |
Pengelolaan Aplikasi Web IIS IISWebAppManagementOnMachineGroup@0 |
Create atau memperbarui Situs Web, Aplikasi Web, Direktori Virtual, dan Kumpulan Aplikasi. |
Panggil REST API InvokeRESTAPI@1 InvokeRESTAPI@0 |
Panggil REST API sebagai bagian dari alur Anda. |
Intervensi Manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi. |
Mengemas dan menyebarkan bagan Helm HelmDeploy@0 |
Menyebarkan, mengonfigurasi, memperbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah helm. |
PowerShell pada Mesin Target PowerShellOnTargetMachines@3 PowerShellOnTargetMachines@2 PowerShellOnTargetMachines@1 |
Jalankan skrip PowerShell pada komputer jarak jauh. Versi tugas ini menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
Penyebaran Aplikasi Service Fabric ServiceFabricDeploy@1 |
Menyebarkan aplikasi Service Fabric ke kluster. |
Penyebaran Service Fabric Compose ServiceFabricComposeDeploy@0 |
Sebarkan aplikasi docker-compose ke kluster Service Fabric. |
SQL Server Penyebaran Database SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan ke SQL Server Database menggunakan skrip DACPAC atau SQL. |
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Sebarkan SQL Server Database menggunakan DACPAC. |
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
Salinan File Komputer Windows WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke komputer jarak jauh. |
Tugas paket
Tugas | Deskripsi |
---|---|
CocoaPods CocoaPods@0 |
CocoaPods adalah manajer dependensi untuk proyek Kakao Swift dan Objective-C. Tugas ini menjalankan 'pemasangan pod'. |
Lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Create dan mengaktifkan lingkungan Conda. |
npm Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung npmjs.com dan registri terautentikasi seperti Manajemen Paket. |
npm Autentikasi (untuk pelari tugas) npmAuthenticate@0 |
Jangan gunakan tugas ini jika Anda juga menggunakan tugas npm. Menyediakan kredensial npm ke file .npmrc di repositori Anda untuk cakupan build. Ini memungkinkan pelari tugas npm seperti Gulp dan Grunt untuk mengautentikasi dengan registri privat. |
NuGet NuGetCommand@2 |
Pulihkan, kemas, atau dorong paket NuGet, atau jalankan perintah NuGet. Mendukung umpan NuGet.org dan terautentikasi seperti Manajemen Paket dan MyGet. Menggunakan NuGet.exe dan bekerja dengan aplikasi .NET Framework. Untuk aplikasi .NET Core dan .NET Standard, gunakan tugas .NET Core. |
Perintah NuGet NuGet@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar akun/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. |
NuGet Packager NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar akun/koleksi ini, dan menggunakan NuGet 4 secara default. |
Penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet" sebagai gantinya. Ini berfungsi dengan kerangka kerja Alat Penginstal alat baru sehingga Anda dapat dengan mudah menggunakan versi baru NuGet tanpa menunggu pembaruan tugas, memberikan dukungan yang lebih baik untuk umpan terautentikasi di luar akun/koleksi ini, dan menggunakan NuGet 4 secara default. |
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet sebagai persiapan untuk langkah Visual Studio Build. |
Penerbit PyPI PyPIPublisher@0 |
Create dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
Autentikasi Pip Python PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi python. |
Autentikasi Unggahan Python Twine TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi python menggunakan twine. Harap tambahkan "-r FeedName/EndpointName --config-file $(PYPIRC_PATH)" ke perintah unggahan twine Anda. Untuk umpan yang ada di organisasi ini, gunakan nama umpan sebagai repositori(-r) jika tidak, gunakan nama titik akhir yang ditentukan dalam koneksi layanan. |
Paket Universal UniversalPackages@0 |
Unduh atau terbitkan Paket Universal. |
Pemulihan Komponen Xamarin XamarinComponentRestore@0 |
Tugas ini tidak digunakan lagi. Gunakan 'NuGet' sebagai gantinya. |
Tugas pengujian
Tugas | Deskripsi |
---|---|
Uji App Center AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
Uji Pusat Seluler VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
Menerbitkan Hasil Cakupan Kode PublishCodeCoverageResults@1 |
Menerbitkan hasil cakupan kode Cobertura atau JaCoCo dari build. |
Menerbitkan Hasil Pengujian PublishTestResults@2 PublishTestResults@1 |
Terbitkan Hasil Pengujian ke Azure Pipelines/TFS. |
Jalankan Pengujian Fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendampingnya (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Visual Studio Test' sebagai gantinya. Tugas VSTest dapat menjalankan unit serta pengujian fungsional. Jalankan pengujian pada satu atau beberapa agen menggunakan pengaturan pekerjaan multi-agen. Gunakan tugas 'Visual Studio Test Platform' untuk menjalankan pengujian tanpa memerlukan Visual Studio pada agen. Tugas VSTest juga menghadirkan kemampuan baru seperti menjalankan ulang pengujian yang gagal secara otomatis. |
Uji Visual Studio VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, pengujian UI berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Uji kerangka kerja yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk tes JavaScript menggunakan QUnit, Mocha dan Jasmine), dll dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2). |
Penyebaran Agen Uji Visual Studio DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Uji Visual Studio untuk menjalankan unit dan pengujian fungsional. |
Xamarin Test Cloud XamarinTestCloud@1 |
[Terdepresiasi] Menguji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest - tugas yang direkomendasikan sekarang adalah AppCenterTest. |
Tugas alat
Tugas | Deskripsi |
---|---|
Penginstal .NET Core SDK/runtime DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
Alat Penginstal Go GoTool@0 |
Menemukan atau mengunduh versi Go tertentu di cache alat dan menambahkannya ke PATH. Gunakan ini untuk mengatur versi Go yang digunakan dalam tugas berikutnya. |
Alat penginstal Helm HelmInstaller@0 |
Instal Helm dan Kubernetes pada mesin agen. |
Alat Penginstal Java JavaToolInstaller@0 |
Memperoleh versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan mengatur JAVA_HOME. Gunakan tugas ini untuk mengubah versi Java yang digunakan dalam tugas Java. |
Alat Penginstal NuGet NuGetToolInstaller@0 |
Memperoleh versi NuGet tertentu dari internet atau cache alat dan menambahkannya ke PATH. Gunakan tugas ini untuk mengubah versi NuGet yang digunakan dalam tugas NuGet. |
Menggunakan ekosistem Node.js NodeTool@0 |
Menemukan atau Mengunduh dan cache spesifikasi versi node yang ditentukan dan menambahkannya ke PATH. |
Menggunakan Versi Python UsePythonVersion@0 |
Mengambil versi Python yang ditentukan dari cache alat. Secara opsional tambahkan ke PATH. |
Gunakan Versi Ruby UseRubyVersion@0 |
Mengambil versi Ruby yang ditentukan dari cache alat. Secara opsional tambahkan ke PATH. |
Penginstal Platform Uji Visual Studio VisualStudioTestPlatformInstaller@1 |
Memperoleh platform pengujian dari nuget.org atau cache alat. Memenuhi permintaan 'vstest' dan dapat digunakan untuk menjalankan pengujian dan mengumpulkan data diagnostik menggunakan tugas Visual Studio Test. |
Tugas utilitas
Tugas | Deskripsi |
---|---|
File Arsip ArchiveFiles@2 ArchiveFiles@1 |
Arsipkan file menggunakan format kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Load Balancer Jaringan Azure AzureNLBManagement@1 |
Sambungkan/Putuskan sambungan antarmuka jaringan komputer virtual Azure ke kumpulan alamat backend Load Balancer. |
Bash Bash@3 |
Jalankan skrip Bash di macOS, Linux, atau Windows. |
Skrip Batch BatchScript@1 |
Jalankan skrip windows cmd atau bat dan secara opsional memungkinkannya untuk mengubah lingkungan. |
Baris Perintah CmdLine@2 CmdLine@1 |
Jalankan skrip baris perintah menggunakan Bash di Linux dan macOS dan cmd.exe di Windows. |
Menyalin dan Menerbitkan Artefak Build CopyPublishBuildArtifacts@1 |
CopyPublishBuildArtifacts@1 tidak digunakan lagi. Gunakan tugas Salin File dan tugas Terbitkan Artefak Build sebagai gantinya. |
Salin File CopyFiles@2 CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola pencocokan (Pola pencocokan hanya akan cocok dengan jalur file, bukan jalur folder). |
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan cURL untuk mengunggah file. |
File Dekripsi (OpenSSL) DecryptFile@1 |
Tugas utilitas tipis untuk dekripsi file menggunakan OpenSSL. |
Tunda Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
Hapus File DeleteFiles@1 |
Menghapus file atau folder. (Pola minimatch hanya akan cocok dengan jalur file, bukan jalur folder). |
Unduh Artefak Build DownloadBuildArtifacts@0 |
Unduh Artefak Build. |
Unduh Artefak Fileshare DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file misalnya \share\drop. |
Unduh Paket DownloadPackage@0 |
Unduh paket dari umpan Manajemen Paket di Azure Artifacts atau TFS. |
Memerlukan ekstensi Manajemen Paket. | |
Unduh Artefak Alur DownloadPipelineArtifact@0 |
Unduh Artefak Alur. |
Unduh File Aman DownloadSecureFile@1 |
Unduh file aman ke lokasi sementara pada agen build atau rilis. |
Ekstrak File ExtractFiles@1 |
Ekstrak berbagai file arsip dan kompresi seperti .7z, .rar, .tar.gz, dan .zip. |
Unggahan FTP FtpUpload@1 |
Unggah FTP. |
Menginstal Sertifikat Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun agen macOS. |
Menginstal Profil Provisi Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk membangun agen macOS. |
Instal Kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau rilis. |
Memanggil Azure Function AzureFunction@1 AzureFunction@0 |
Panggil Azure Function sebagai bagian dari alur Anda. |
Artefak Unduhan Jenkins JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
PowerShell PowerShell@2 PowerShell@1 |
Jalankan skrip PowerShell di Windows, macOS, atau Linux. |
Menerbitkan Artefak Build PublishBuildArtifacts@1 |
Terbitkan artefak build ke Azure Pipelines/TFS atau berbagi file. |
Menerbitkan Artefak Alur PublishPipelineArtifact@0 |
Terbitkan Artefak Alur. |
Terbitkan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke azure service bus menggunakan koneksi layanan (tidak diperlukan agen). |
Skrip Python PythonScript@0 |
Jalankan skrip Python. |
Mengkueri Pemberitahuan Azure Monitor AzureMonitor@0 |
Amati aturan monitor Azure yang dikonfigurasi untuk pemberitahuan aktif. |
Item Kerja Kueri queryWorkItems@0 |
Menjalankan kueri item kerja dan memeriksa jumlah item yang dikembalikan. |
Service Fabric PowerShell ServiceFabricPowerShell@1 |
Jalankan skrip PowerShell dalam konteks koneksi kluster Azure Service Fabric. |
Skrip Shell ShellScript@2 |
Jalankan skrip shell menggunakan bash. |
Memperbarui Versi Aplikasi Service Fabric ServiceFabricUpdateAppVersions@1 |
Memperbarui versi aplikasi Service Fabric yang dimas secara otomatis. |
Memperbarui Manifes Service Fabric ServiceFabricUpdateManifests@2 |
Memperbarui bagian aplikasi dan manifes layanan secara otomatis dalam aplikasi Service Fabric yang dikemas. |
Lisensi Xamarin XamarinLicense@1 |
[Tidak digunakan lagi] Tingkatkan ke versi gratis Xamarin: https://store.xamarin.com. |
Sumber terbuka
Tugas-tugas ini sumber terbuka di GitHub. Umpan balik dan kontribusi juga diterima. Lihat Log perubahan tugas alur untuk daftar perubahan tugas, termasuk catatan historis pembaruan tugas.
FAQ
Apa itu alias input tugas?
Input ke tugas diidentifikasi oleh label
, name
, dan dapat mencakup satu atau beberapa opsional aliases
. Contoh berikut adalah kutipan dari kode sumber untuk input Entri Host yang Diketahui dari tugas InstallSSHKey@0 .
{
"name": "hostName",
"aliases": [
"knownHostsEntry"
],
"label": "Known Hosts Entry"
...
}
Sebelum alur YAML diperkenalkan pada tahun 2019, alur dibuat dan diedit menggunakan editor alur berbasis UI, dan hanya label
yang digunakan oleh penulis alur untuk mereferensikan input tugas.
Ketika alur YAML diperkenalkan pada tahun 2019, penulis alur menggunakan YAML mulai menggunakan input name
tugas untuk merujuk ke input tugas. Dalam beberapa kasus, nama input tugas tidak deskriptif, jadi aliases
ditambahkan untuk memberikan nama deskriptif tambahan untuk input tugas.
Misalnya, InstallSSHKey@0
tugas memiliki input Entri Host yang Diketahui bernama hostName
yang mengharapkan entri dari file known_hosts . Label Entri Host yang Diketahui di perancang alur klasik menjelaskan hal ini, tetapi tidak sejelas saat menggunakan hostName
nama dalam alur YAML. Alias input tugas diperkenalkan untuk memungkinkan penulis tugas memberikan nama dekriptif untuk tugas yang ditulis sebelumnya, dan untuk tugas tersebut, knownHostsEntry
alias ditambahkan, sambil mempertahankan nama asli hostName
untuk kompatibilitas dengan alur yang ada menggunakan nama tersebutInstallSSHKey@0
.
Item apa pun dalam input aliases
tugas dapat dipertukarkan dengan name
dalam alur YAML. Dua cuplikan YAML berikut secara fungsional identik, dengan contoh pertama menggunakan knownHostsEntry
alias dan contoh kedua menggunakan 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
Dimulai dengan Azure DevOps Server 2019.1, editor alur YAML diperkenalkan, yang menyediakan fungsionalitas jenis intellisense.
Editor alur YAML menggunakan Yamlschema - Get REST API untuk mengambil skema yang digunakan untuk validasi di editor. Jika input tugas memiliki alias, skema mempromosikan alias ke nama YAML utama untuk input tugas, dan alias disarankan oleh intellisense.
Contoh berikut adalah input tugas Entri Host yang Diketahui untuk InstallSSHKey@0
tugas dari skema YAML, dengan knownHostsEntry
tercantum dalam posisi nama dan hostName
dalam aliases
koleksi.
"properties": {
"knownHostsEntry": {
"type": "string",
"description": "Known Hosts Entry",
"ignoreCase": "key",
"aliases": [
"hostName"
]
},
Karena intellisense di editor alur YAML menampilkan knownHostsEntry
, dan YAML yang dihasilkan oleh tugas yang asisten gunakan knownHostsEntry
dalam YAML yang dihasilkan, referensi tugas menampilkan alias
dari kode sumber tugas sebagai nama YAML untuk input tugas. Jika tugas memiliki lebih dari satu alias (ada beberapa yang memiliki dua alias), alias pertama digunakan sebagai nama.
Mengapa referensi tugas berubah?
Dokumentasi referensi tugas Azure Pipelines dipindahkan ke lokasinya saat ini untuk mendukung penyempurnaan berikut.
- Artikel tugas dihasilkan menggunakan kode sumber tugas dari tugas Azure Pipelines sumber terbuka repositori.
- Nama input tugas dan alias dihasilkan dari sumber tugas sehingga selalu diperbarui.
- Blok sintaks YAML dihasilkan dari sumber tugas sehingga sudah diperbarui.
- Mendukung kontribusi komunitas dengan konten pengguna terintegrasi seperti deskripsi input tugas, keterangan, dan contoh yang disempurnakan.
- Menyediakan cakupan tugas untuk semua versi Azure DevOps yang didukung.
- Memperbarui setiap sprint untuk mencakup pembaruan terbaru.
Untuk berkontribusi, lihat Berkontribusi pada konten tugas.
Di mana saya dapat mempelajari langkah demi langkah cara membuat aplikasi saya?
Bisakah saya menambahkan tugas build saya sendiri?
Apa itu tugas alat penginstal?
Untuk mempelajari selengkapnya tentang tugas alat penginstal, lihat Alat penginstal.