Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Tugas melakukan tindakan dalam alur. Misalnya, tugas dapat membangun 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 cara dan tutorial tentang penulisan alur menggunakan tugas, termasuk membuat tugas kustom, ekstensi kustom, dan menemukan tugas di Visual Studio Marketplace, lihat dokumentasi Tasks dan 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 lokal Azure DevOps Server.
Untuk mempelajari versi lokal mana yang Anda gunakan, lihat Cari platform dan versi Azure DevOps Anda.
Membangun tugas
| Tugas | Deskripsi |
|---|---|
|
.NET Inti DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bangun, uji, paket, atau publikasikan aplikasi .NET, atau jalankan perintah .NET CLI kustom. |
|
Advanced Security Menginisialisasi CodeQL KodeKeamanan Lanjutanql-Init@1 |
Menginisialisasi database CodeQL sebagai persiapan untuk membangun. |
|
Advanced Security 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 Advanced Security. |
|
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. |
|
Semut Ant@1 |
Bangun dengan Apache Ant. |
|
Azure IoT Edge AzureIoTEdge@2 |
Bangun dan sebarkan 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@1 DockerCompose@0 |
Membangun, mendorong, atau menjalankan aplikasi Docker multi-kontainer. Tugas dapat digunakan dengan registri Docker atau Azure Container. |
|
Unduh GitHub NuGet DownloadGitHubNugetPackage@1 |
Tidak digunakan lagi: tugas ini tidak lagi dipertahankan. Gunakan tugas NuGetCommand@2 atau DotNetCoreCLI@2 dengan koneksi layanan GitHub sebagai gantinya. |
|
Lanjut Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
| Gradle@4 Gradle@3 Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
| Grunt@0 |
Jalankan pelari tugas Grunt JavaScript. |
|
minum gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
|
Indeks sumber dan menerbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan publikasikan simbol ke berbagi file atau server simbol Azure Artifacts. |
|
pekerjaan antrean Jenkins JenkinsQueueJob@2 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. |
|
Menyiapkan Konfigurasi Analisis SonarQubePrepare@8 SonarQubePrepare@7 SonarQubePrepare@6 SonarQubePrepare@5 SonarQubePrepare@4 |
Siapkan konfigurasi analisis SonarQube Server. |
|
Menerbitkan Hasil Gerbang Kualitas SonarQubePublish@8 SonarQubePublish@7 SonarQubePublish@6 SonarQubePublish@5 SonarQubePublish@4 |
Publikasikan hasil Quality Gate Server SonarQube pada hasil build Azure DevOps, untuk digunakan setelah analisis aktual. |
|
Jalankan Code Analysis SonarQubeAnalyze@8 SonarQubeAnalyze@7 SonarQubeAnalyze@6 SonarQubeAnalyze@5 SonarQubeAnalyze@4 |
Jalankan pemindai dan unggah hasilnya ke SonarQube Server. |
|
Build Visual Studio VSBuild@1 |
Bangun dengan MSBuild dan atur properti versi Visual Studio. |
| Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
| Build Xcode@3 Xcode@2 |
Buat ruang kerja Xcode di macOS. |
| iOS Paket Xcode XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
| Tugas | Deskripsi |
|---|---|
|
App Center mendistribusikan AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi ke 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 Configuration Ekspor AzureAppConfigurationExport@10 |
Ekspor nilai kunci dari Azure App Configuration ke variabel tugas di alur build atau penyebaran Anda. |
|
Azure App Configuration Impor AzureAppConfigurationImport@10 |
Impor pengaturan dari file konfigurasi ke Azure App Configuration melalui alur build atau penyebaran. |
|
Azure App Configuration Rekam jepret AzureAppConfigurationSnapshot@1 |
Buat rekam jepret konfigurasi di Azure App Configuration melalui alur build atau penyebaran. |
|
Azure App Service Klasik (Tidak digunakan lagi) AzureWebPowerShellDeployment@1 |
Buat atau perbarui Azure App Service menggunakan Azure PowerShell. |
|
Azure App Service menyebarkan AzureRmWebAppDeployment@5 AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Terapkan 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, hapus slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
|
Azure App Service Pengaturan AzureAppServiceSettings@1 |
Perbarui/Tambahkan pengaturan aplikasi Azure Web App untuk Linux atau Windows. |
|
Azure CLI AzureCLI@3 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. |
|
Azure CLI Pratinjau AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan Azure. |
|
Azure Penerapan Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
|
Azure Container Apps Deploy AzureContainerApps@1 AzureContainerApps@0 |
Tugas Azure DevOps untuk membangun dan menyebarkan Azure Container Apps. |
|
Azure Database for MySQL penyebaran AzureMysqlDeployment@2 AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Flexible Server Anda. |
|
Azure salinan file AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
| Fungsi Azure pada Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Menyebarkan fungsi Azure ke kluster Kubernetes. |
|
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
|
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Perbarui aplikasi fungsi dengan kontainer Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
|
Azure Monitor peringatan (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. |
|
Azure penyebaran grup sumber daya AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Menyebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan mengelola komputer virtual. |
|
Azure Spring Apps AzureSpringCloud@0 |
Menyebarkan aplikasi ke Azure Spring Apps dan mengelola penyebaran. |
SqlAzureDacpacDeployment@1 |
Menyebarkan Azure SQL Database menggunakan DACPAC atau menjalankan skrip menggunakan SQLCMD. |
|
Azure penyebaran set skala VM AzureVmssDeployment@1 AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
|
Azure Aplikasi Web AzureWebApp@1 |
Sebarkan Aplikasi Web Azure untuk Linux atau Windows. |
|
Azure Aplikasi Web untuk Kontainer AzureWebAppContainer@1 |
Menyebarkan kontainer ke Azure App Service. |
|
Bicep Deploy BicepDeploy@0 |
Menyebarkan dan mengelola Sumber Daya Azure menggunakan File Bicep. |
| gambar komputer Build PackerBuild@1 PackerBuild@0 |
Bangun citra mesin 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 ke Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk menyebarkan ke kluster atau bahkan membuat file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
|
aplikasi web IIS menyebarkan 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 |
Membuat 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 |
Sebarkan, konfigurasikan, perbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
| intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. Hanya berfungsi dengan alur rilis klasik. |
| validasi manual ManualValidation@1 ManualValidation@0 |
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@1 HelmDeploy@0 |
Sebarkan, konfigurasikan, perbarui 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 menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
|
Service Fabric deployment aplikasi ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
|
Service Fabric Compose menyebarkan ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
|
Penyebaran database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
|
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Sebarkan database SQL Server menggunakan DACPAC. |
|
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
|
Windows salinan file mesin WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke mesin Windows jarak jauh. |
Tugas paket
| Tugas | Deskripsi |
|---|---|
|
Cargo 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 Kakao. |
|
lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
|
Unduh Paket Npm Github DownloadGithubNpmPackage@1 |
Tidak digunakan lagi: tugas ini tidak lagi dipertahankan. Gunakan tugas Npm@1 dengan koneksi layanan GitHub sebagai gantinya. |
|
Autentikasi Gradle GradleAuthenticate@0 |
Mengautentikasi build Gradle dengan umpan Azure Artifacts menggunakan Federasi Identitas Beban Kerja atau token akses. |
|
Maven Mengautentikasi MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
| Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung registri npmjs.com dan 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 NuGet@0 |
Gunakan tugas ini untuk memulihkan atau mengemas paket NuGet, atau menjalankan perintah NuGet. Mendukung umpan NuGet.org dan diautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan berfungsi 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. Memerlukan NuGet >= 4.8.5385, dotnet >= 6, atau MSBuild >= 15.8.166.59604. |
| Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
| NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet". 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 terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
| penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet". 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 terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
|
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet dalam persiapan untuk langkah Build Visual Studio. |
| penerbit PyPI PyPIPublisher@0 |
Buat dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
|
Python pip autentikasi PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
|
Python mengotentikasi unggah benang TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan benang. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggahan kembar 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@1 UniversalPackages@0 |
Unduh atau terbitkan Paket Universal. |
Tugas pengujian
| Tugas | Deskripsi |
|---|---|
| pengujian AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
|
Pengujian Beban Azure AzureLoadTest@1 |
Otomatiskan pengujian regresi performa dengan Azure Load Testing. |
|
Azure Rencana Tes AzureTestPlan@0 |
Jalankan rencana pengujian titik pengujian manual dan otomatis untuk kerangka kerja pengujian yang berbeda seperti Maven dan Gradle untuk Java, PyTest untuk Python dan Jest untuk JavaScript. |
| 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 VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
|
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Terbitkan salah satu hasil cakupan kode dari build. |
|
Menerbitkan Hasil Pengujian PublishTestResults@2 PublishTestResults@1 |
Publikasikan hasil pengujian ke Azure Pipelines. |
|
Jalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendampingnya (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Pengujian 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. |
|
Visual Studio Tes VSTest@3 VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, pengujian UI berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Kerangka kerja pengujian yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk pengujian JavaScript menggunakan QUnit, Mocha, dan Jasmine), dll. dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2 dan yang lebih baru). |
|
Visual Studio penyebaran agen pengujian DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Pengujian Visual Studio untuk menjalankan pengujian unit dan fungsional. |
Tugas alat
| Tugas | Deskripsi |
|---|---|
|
.NET Core SDK/penginstal runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
| 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 GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
| alat HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
|
Instal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
JavaToolInstaller@1 JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan atur JAVA_HOME. |
|
alat penginstal Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
| alat KubeloginInstaller@0 |
Membantu menginstal kubelogin. |
| alat 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. |
|
Gunakan 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. |
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 Pengujian Visual Studio. |
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 ArchiveFiles@1 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
|
Azure Jaringan Load Balancer AzureNLBManagement@1 |
Menyambungkan atau memutuskan 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 BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan izinkan secara opsional untuk mengubah lingkungan. |
| Cache Cache@2 |
Cache file di antara eksekusi. |
| 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 CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
|
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol cURL yang didukung untuk mengunggah file. |
| file dekripsi DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
|
Penundaan Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
|
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
|
Deploy Azure Aplikasi Web Statis AzureStaticWebApp@0 |
Membangun dan menyebarkan Aplikasi Web Statis Azure. |
|
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
|
Unduh 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. |
|
Unduh 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. |
|
Ekstrak 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. |
|
GitHub Komentar GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan tarik (PR). |
|
GitHub Rilis GitHubRelease@1 GitHubRelease@0 |
Buat, edit, atau hapus rilis GitHub. |
|
Menginstal sertifikat Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
|
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk dibangun di komputer agen macOS. |
|
Instal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
|
Panggil Fungsi Azure AzureFunction@2 AzureFunction@1 AzureFunction@0 |
Memanggil fungsi Azure. |
|
Jenkins mengunduh artefak JenkinsDownloadArtifacts@2 JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
|
Node.js penginstal pelari tugas NodeTaskRunnerInstaller@0 |
Instal versi Node.js tertentu untuk menjalankan tugas simpul. |
| Notasi Notation@0 |
Tugas Azure Pipepine untuk menyiapkan CLI Notasi, tandatangani dan verifikasi dengan Notasi. |
| PowerShell PowerShell@2 PowerShell@1 |
Jalankan skrip PowerShell di Linux, macOS, atau Windows. |
|
Menerbitkan artefak build PublishBuildArtifacts@1 |
Publikasikan 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. |
|
Publikasikan Ke Azure Service Bus PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan Azure Resource Manager (tidak diperlukan agen). |
|
Python skrip PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
|
Pemberitahuan Azure Monitor kueri AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
|
Pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
| item kerja Kueri 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. |
|
Update Service Fabric Versi Aplikasi ServiceFabricUpdateAppVersions@1 |
Secara otomatis memperbarui versi aplikasi Service Fabric yang dipake. |
|
Manifestasi Fabric Layanan Perbarui ServiceFabricUpdateManifests@2 |
Perbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dipake. |
Membangun tugas
| Tugas | Deskripsi |
|---|---|
|
.NET Inti DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bangun, uji, paket, atau publikasikan aplikasi .NET, atau jalankan perintah .NET CLI 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. |
|
Semut Ant@1 |
Bangun dengan Apache Ant. |
|
Azure IoT Edge AzureIoTEdge@2 |
Bangun dan sebarkan 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 Nuget GitHub DownloadGitHubNugetPackage@1 |
Pulihkan paket nuget Anda menggunakan dotnet CLI. |
|
Lanjut Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
| Gradle@3 Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
| Grunt@0 |
Jalankan pelari tugas Grunt JavaScript. |
|
minum gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
|
Indeks sumber dan menerbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan publikasikan simbol ke berbagi file atau server simbol Azure Artifacts. |
|
pekerjaan antrean Jenkins JenkinsQueueJob@2 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. |
| Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
| Build Xcode@3 Xcode@2 |
Buat ruang kerja Xcode di macOS. |
| iOS Paket Xcode XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
| Tugas | Deskripsi |
|---|---|
|
App Center mendistribusikan AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi ke 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 Configuration Ekspor AzureAppConfigurationExport@10 |
Ekspor nilai kunci dari Azure App Configuration ke variabel tugas di alur build atau penyebaran Anda. |
|
Azure App Configuration Impor AzureAppConfigurationImport@10 |
Impor pengaturan dari file konfigurasi ke Azure App Configuration melalui alur build atau penyebaran. |
|
Azure App Configuration Rekam jepret AzureAppConfigurationSnapshot@1 |
Buat rekam jepret konfigurasi di Azure App Configuration melalui alur build atau penyebaran. |
|
Azure App Service Klasik (Tidak digunakan lagi) AzureWebPowerShellDeployment@1 |
Buat atau perbarui Azure App Service menggunakan Azure PowerShell. |
|
Azure App Service menyebarkan AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Terapkan 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, hapus slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
|
Azure App Service Pengaturan AzureAppServiceSettings@1 |
Perbarui/Tambahkan 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. |
|
Azure CLI Pratinjau AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan Azure. |
|
Azure Penerapan Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
|
Azure Container Apps Deploy AzureContainerApps@1 AzureContainerApps@0 |
Tugas Azure DevOps untuk membangun dan menyebarkan Azure Container Apps. |
|
Azure Database for MySQL penyebaran AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
|
Azure salinan file AzureFileCopy@6 AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
| Fungsi Azure pada Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Menyebarkan fungsi Azure ke kluster Kubernetes. |
|
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
|
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Perbarui aplikasi fungsi dengan kontainer Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
|
Azure Monitor peringatan (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. |
|
Azure penyebaran grup sumber daya AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Menyebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan mengelola komputer virtual. |
|
Azure Spring Apps AzureSpringCloud@0 |
Menyebarkan aplikasi ke Azure Spring Apps dan mengelola penyebaran. |
SqlAzureDacpacDeployment@1 |
Menyebarkan Azure SQL Database menggunakan DACPAC atau menjalankan skrip menggunakan SQLCMD. |
|
Azure penyebaran set skala VM AzureVmssDeployment@1 AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
|
Azure Aplikasi Web AzureWebApp@1 |
Sebarkan Aplikasi Web Azure untuk Linux atau Windows. |
|
Azure Aplikasi Web untuk Kontainer AzureWebAppContainer@1 |
Menyebarkan kontainer ke Azure App Service. |
| gambar komputer Build PackerBuild@1 PackerBuild@0 |
Bangun citra mesin 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 ke Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk menyebarkan ke kluster atau bahkan membuat file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
|
aplikasi web IIS menyebarkan 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 |
Membuat 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 |
Sebarkan, konfigurasikan, perbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
| intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. Hanya berfungsi dengan alur rilis klasik. |
| validasi manual ManualValidation@1 ManualValidation@0 |
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@1 HelmDeploy@0 |
Sebarkan, konfigurasikan, perbarui 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 menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
|
Service Fabric deployment aplikasi ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
|
Service Fabric Compose menyebarkan ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
|
Penyebaran database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
|
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Sebarkan database SQL Server menggunakan DACPAC. |
|
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
|
Windows salinan file mesin WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke mesin Windows jarak jauh. |
Tugas paket
| Tugas | Deskripsi |
|---|---|
|
Cargo 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 Kakao. |
|
lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
|
Unduh Paket Npm Github DownloadGithubNpmPackage@1 |
Instal paket npm dari GitHub. |
|
Maven Mengautentikasi MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
| Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung registri npmjs.com dan 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 NuGet@0 |
Gunakan tugas ini untuk memulihkan atau mengemas paket NuGet, atau menjalankan perintah NuGet. Mendukung umpan NuGet.org dan diautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan berfungsi 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. Memerlukan NuGet >= 4.8.5385, dotnet >= 6, atau MSBuild >= 15.8.166.59604. |
| Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
| NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet". 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 terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
| penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet". 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 terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
|
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet dalam persiapan untuk langkah Build Visual Studio. |
| penerbit PyPI PyPIPublisher@0 |
Buat dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
|
Python pip autentikasi PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
|
Python mengotentikasi unggah benang TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan benang. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggahan kembar 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. |
Tugas pengujian
| Tugas | Deskripsi |
|---|---|
| pengujian AppCenterTest@1 |
Uji paket aplikasi dengan Visual Studio App Center. |
|
Azure Rencana Tes AzureTestPlan@0 |
Jalankan rencana pengujian titik pengujian manual dan otomatis untuk kerangka kerja pengujian yang berbeda seperti Maven dan Gradle untuk Java, PyTest untuk Python dan Jest untuk JavaScript. |
| 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 VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
|
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Terbitkan salah satu hasil cakupan kode dari build. |
|
Menerbitkan Hasil Pengujian PublishTestResults@2 PublishTestResults@1 |
Publikasikan hasil pengujian ke Azure Pipelines. |
|
Jalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendampingnya (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Pengujian 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. |
|
Visual Studio Tes VSTest@3 VSTest@2 VSTest@1 |
Jalankan pengujian unit dan fungsional (Selenium, Appium, pengujian UI berkode, dll.) menggunakan runner Visual Studio Test (VsTest). Kerangka kerja pengujian yang memiliki adaptor pengujian Visual Studio seperti MsTest, xUnit, NUnit, Chutzpah (untuk pengujian JavaScript menggunakan QUnit, Mocha, dan Jasmine), dll. dapat dijalankan. Pengujian dapat didistribusikan pada beberapa agen menggunakan tugas ini (versi 2 dan yang lebih baru). |
|
Visual Studio penyebaran agen pengujian DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Pengujian Visual Studio untuk menjalankan pengujian unit dan fungsional. |
Tugas alat
| Tugas | Deskripsi |
|---|---|
|
.NET Core SDK/penginstal runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
| 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 GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
| alat HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
|
Instal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
JavaToolInstaller@1 JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan atur JAVA_HOME. |
|
alat penginstal Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
| alat 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. |
|
Gunakan 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. |
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 Pengujian Visual Studio. |
Tugas utilitas
| Tugas | Deskripsi |
|---|---|
| file Arsip ArchiveFiles@2 ArchiveFiles@1 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
|
Azure Jaringan Load Balancer AzureNLBManagement@1 |
Menyambungkan atau memutuskan 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 BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan izinkan secara opsional untuk mengubah lingkungan. |
| Cache Cache@2 |
Cache file di antara eksekusi. |
| 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 CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
|
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol cURL yang didukung untuk mengunggah file. |
| file dekripsi DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
|
Penundaan Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
|
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
|
Deploy Azure Aplikasi Web Statis AzureStaticWebApp@0 |
Membangun dan menyebarkan Aplikasi Web Statis Azure. |
|
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
|
Unduh 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. |
|
Unduh 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. |
|
Ekstrak 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. |
|
GitHub Komentar GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan tarik (PR). |
|
GitHub Rilis GitHubRelease@1 GitHubRelease@0 |
Buat, edit, atau hapus rilis GitHub. |
|
Menginstal sertifikat Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
|
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk dibangun di komputer agen macOS. |
|
Instal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
|
Panggil Fungsi Azure AzureFunction@1 AzureFunction@0 |
Memanggil fungsi Azure. |
|
Jenkins mengunduh artefak JenkinsDownloadArtifacts@2 JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
|
Node.js penginstal pelari 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 |
Publikasikan 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. |
|
Publikasikan Ke Azure Service Bus PublishToAzureServiceBus@2 PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan Azure Resource Manager (tidak diperlukan agen). |
|
Python skrip PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
|
Pemberitahuan Azure Monitor kueri AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
|
Pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
| item kerja Kueri 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. |
|
Update Service Fabric Versi Aplikasi ServiceFabricUpdateAppVersions@1 |
Secara otomatis memperbarui versi aplikasi Service Fabric yang dipake. |
|
Manifestasi Fabric Layanan Perbarui ServiceFabricUpdateManifests@2 |
Perbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dipake. |
Membangun tugas
| Tugas | Deskripsi |
|---|---|
|
.NET Inti DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bangun, uji, paket, atau publikasikan aplikasi .NET, atau jalankan perintah .NET CLI 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. |
|
Semut Ant@1 |
Bangun dengan Apache Ant. |
|
Azure IoT Edge AzureIoTEdge@2 |
Bangun dan sebarkan 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 Nuget GitHub DownloadGitHubNugetPackage@1 |
Pulihkan paket nuget Anda menggunakan dotnet CLI. |
|
Lanjut Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
| Gradle@3 Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
| Grunt@0 |
Jalankan pelari tugas Grunt JavaScript. |
|
minum gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
|
Indeks sumber dan menerbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan publikasikan simbol ke berbagi file atau server simbol Azure Artifacts. |
|
pekerjaan antrean Jenkins JenkinsQueueJob@2 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. |
| Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
| Build Xcode@3 Xcode@2 |
Buat ruang kerja Xcode di macOS. |
| iOS Paket Xcode XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
| Tugas | Deskripsi |
|---|---|
|
App Center mendistribusikan AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi ke 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 |
Buat atau perbarui Azure App Service menggunakan Azure PowerShell. |
|
Azure App Service menyebarkan AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Terapkan 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, hapus slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
|
Azure App Service Pengaturan AzureAppServiceSettings@1 |
Perbarui/Tambahkan 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. |
|
Azure CLI Pratinjau AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan Azure. |
|
Azure Penerapan Cloud Service AzureCloudPowerShellDeployment@2 AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
|
Azure Container Apps Deploy AzureContainerApps@1 AzureContainerApps@0 |
Tugas Azure DevOps untuk membangun dan menyebarkan Azure Container Apps. |
|
Azure Database for MySQL penyebaran AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
|
Azure salinan file AzureFileCopy@5 AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
| Fungsi Azure pada Kubernetes AzureFunctionOnKubernetes@1 AzureFunctionOnKubernetes@0 |
Menyebarkan fungsi Azure ke kluster Kubernetes. |
|
Azure Functions Deploy AzureFunctionApp@2 AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
|
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Perbarui aplikasi fungsi dengan kontainer Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
|
Azure Monitor peringatan (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. |
|
Azure penyebaran grup sumber daya AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Menyebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan mengelola komputer virtual. |
|
Azure Spring Apps AzureSpringCloud@0 |
Menyebarkan aplikasi ke Azure Spring Apps dan mengelola penyebaran. |
SqlAzureDacpacDeployment@1 |
Menyebarkan Azure SQL Database menggunakan DACPAC atau menjalankan skrip menggunakan SQLCMD. |
|
Azure penyebaran set skala VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
|
Azure Aplikasi Web AzureWebApp@1 |
Sebarkan Aplikasi Web Azure untuk Linux atau Windows. |
|
Azure Aplikasi Web untuk Kontainer AzureWebAppContainer@1 |
Menyebarkan kontainer ke Azure App Service. |
| gambar komputer Build PackerBuild@1 PackerBuild@0 |
Bangun citra mesin 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 ke Kubernetes KubernetesManifest@1 KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk menyebarkan ke kluster atau bahkan membuat file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
|
aplikasi web IIS menyebarkan 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 |
Membuat 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 |
Sebarkan, konfigurasikan, perbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
| intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. Hanya berfungsi dengan alur rilis klasik. |
| 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 |
Sebarkan, konfigurasikan, perbarui 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 menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
|
Service Fabric deployment aplikasi ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
|
Service Fabric Compose menyebarkan ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
|
Penyebaran database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
|
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Sebarkan database SQL Server menggunakan DACPAC. |
|
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
|
Windows salinan file mesin WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke mesin Windows jarak jauh. |
Tugas paket
| Tugas | Deskripsi |
|---|---|
|
Cargo 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 Kakao. |
|
lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
|
Unduh Paket Npm Github DownloadGithubNpmPackage@1 |
Instal paket npm dari GitHub. |
|
Maven Mengautentikasi MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
| Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung registri npmjs.com dan 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 NuGet@0 |
Gunakan tugas ini untuk memulihkan atau mengemas paket NuGet, atau menjalankan perintah NuGet. Mendukung umpan NuGet.org dan diautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan berfungsi 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. Memerlukan NuGet >= 4.8.5385, dotnet >= 6, atau MSBuild >= 15.8.166.59604. |
| Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
| NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet". 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 terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
| penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet". 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 terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
|
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet dalam persiapan untuk langkah Build Visual Studio. |
| penerbit PyPI PyPIPublisher@0 |
Buat dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
|
Python pip autentikasi PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
|
Python mengotentikasi unggah benang TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan benang. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggahan kembar 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. |
Tugas pengujian
| Tugas | Deskripsi |
|---|---|
| pengujian 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 VSMobileCenterTest@0 |
Uji paket aplikasi seluler dengan Visual Studio Mobile Center. |
|
Menerbitkan hasil cakupan kode PublishCodeCoverageResults@2 PublishCodeCoverageResults@1 |
Terbitkan salah satu hasil cakupan kode dari build. |
|
Menerbitkan Hasil Pengujian PublishTestResults@2 PublishTestResults@1 |
Publikasikan hasil pengujian ke Azure Pipelines. |
|
Jalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendampingnya (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Pengujian 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. |
|
Visual Studio Tes VSTest@2 VSTest@1 |
Bangun, uji, paket, atau publikasikan aplikasi .NET, atau jalankan perintah .NET CLI kustom. |
|
Visual Studio penyebaran agen pengujian DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Pengujian Visual Studio untuk menjalankan pengujian unit dan fungsional. |
Tugas alat
| Tugas | Deskripsi |
|---|---|
|
.NET Core SDK/penginstal runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
| 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 GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
| alat HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
|
Instal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan atur JAVA_HOME. |
|
alat penginstal Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
| alat 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. |
|
Gunakan 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. |
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 Pengujian Visual Studio. |
Tugas utilitas
| Tugas | Deskripsi |
|---|---|
| file Arsip ArchiveFiles@2 ArchiveFiles@1 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
|
Azure Jaringan Load Balancer AzureNLBManagement@1 |
Menyambungkan atau memutuskan 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 BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan izinkan secara opsional untuk mengubah lingkungan. |
| Cache Cache@2 |
Cache file di antara eksekusi. |
| 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 CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
|
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol cURL yang didukung untuk mengunggah file. |
| file dekripsi DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
|
Penundaan Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
|
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
|
Deploy Azure Aplikasi Web Statis AzureStaticWebApp@0 |
Membangun dan menyebarkan Aplikasi Web Statis Azure. |
|
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
|
Unduh 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. |
|
Unduh 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. |
|
Ekstrak 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. |
|
GitHub Komentar GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan tarik (PR). |
|
GitHub Rilis GitHubRelease@1 GitHubRelease@0 |
Buat, edit, atau hapus rilis GitHub. |
|
Menginstal sertifikat Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
|
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk dibangun di komputer agen macOS. |
|
Instal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
|
Panggil Fungsi Azure AzureFunction@1 AzureFunction@0 |
Memanggil fungsi Azure. |
|
Jenkins mengunduh artefak JenkinsDownloadArtifacts@1 |
Unduh artefak yang diproduksi oleh pekerjaan Jenkins. |
|
Node.js penginstal pelari 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 |
Publikasikan 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. |
|
Publikasikan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak diperlukan agen). |
|
Python skrip PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
|
Pemberitahuan Azure Monitor kueri AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
|
Pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
| item kerja Kueri 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. |
|
Update Service Fabric Versi Aplikasi ServiceFabricUpdateAppVersions@1 |
Secara otomatis memperbarui versi aplikasi Service Fabric yang dipake. |
|
Manifestasi Fabric Layanan Perbarui ServiceFabricUpdateManifests@2 |
Perbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dipake. |
Membangun tugas
| Tugas | Deskripsi |
|---|---|
|
.NET Inti DotNetCoreCLI@2 DotNetCoreCLI@1 DotNetCoreCLI@0 |
Bangun, uji, paket, atau publikasikan aplikasi .NET, atau jalankan perintah .NET CLI 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. |
|
Semut Ant@1 |
Bangun dengan Apache Ant. |
|
Azure IoT Edge AzureIoTEdge@2 |
Bangun dan sebarkan 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 Nuget GitHub DownloadGitHubNugetPackage@1 |
Pulihkan paket nuget Anda menggunakan dotnet CLI. |
|
Lanjut Go@0 |
Dapatkan, bangun, atau uji aplikasi Go, atau jalankan perintah Go kustom. |
| Gradle@3 Gradle@2 Gradle@1 |
Buat menggunakan skrip pembungkus Gradle. |
| Grunt@0 |
Jalankan pelari tugas Grunt JavaScript. |
|
minum gulp@1 gulp@0 |
Jalankan sistem build berbasis tugas gulp Node.js streaming. |
|
Indeks sumber dan menerbitkan simbol PublishSymbols@2 PublishSymbols@1 |
Indeks kode sumber Anda dan publikasikan simbol ke berbagi file atau server simbol Azure Artifacts. |
|
pekerjaan antrean Jenkins JenkinsQueueJob@2 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. |
| Xcode@5 Xcode@4 |
Membangun, menguji, atau mengarsipkan ruang kerja Xcode di macOS. Secara opsional mengemas aplikasi. |
| Build Xcode@3 Xcode@2 |
Buat ruang kerja Xcode di macOS. |
| iOS Paket Xcode XcodePackageiOS@0 |
Hasilkan file .ipa dari output build Xcode menggunakan xcrun (Xcode 7 atau di bawahnya). |
Menyebarkan tugas
| Tugas | Deskripsi |
|---|---|
|
App Center mendistribusikan AppCenterDistribute@3 AppCenterDistribute@2 AppCenterDistribute@1 AppCenterDistribute@0 |
Mendistribusikan build aplikasi ke 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 |
Buat atau perbarui Azure App Service menggunakan Azure PowerShell. |
|
Azure App Service menyebarkan AzureRmWebAppDeployment@4 AzureRmWebAppDeployment@3 AzureRmWebAppDeployment@2 |
Terapkan 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, hapus slot, instal ekstensi situs, atau aktifkan pemantauan berkelanjutan untuk Azure App Service. |
|
Azure App Service Pengaturan AzureAppServiceSettings@1 |
Perbarui/Tambahkan 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. |
|
Azure CLI Pratinjau AzureCLI@0 |
Jalankan skrip Shell atau Batch dengan perintah Azure CLI terhadap langganan Azure. |
|
Azure Penerapan Cloud Service AzureCloudPowerShellDeployment@1 |
Menyebarkan Azure Cloud Service. |
|
Azure Database for MySQL penyebaran AzureMysqlDeployment@1 |
Jalankan skrip Anda dan buat perubahan pada Azure Database for MySQL Anda. |
|
Azure salinan file AzureFileCopy@4 AzureFileCopy@3 AzureFileCopy@2 AzureFileCopy@1 |
Salin file ke Azure Blob Storage atau komputer virtual. |
| Fungsi Azure pada Kubernetes AzureFunctionOnKubernetes@0 |
Menyebarkan fungsi Azure ke kluster Kubernetes. |
|
Azure Functions Deploy AzureFunctionApp@1 |
Perbarui aplikasi fungsi dengan aplikasi web berbasis .NET, Python, JavaScript, PowerShell, Java. |
|
Azure Functions untuk kontainer AzureFunctionAppContainer@1 |
Perbarui aplikasi fungsi dengan kontainer Docker. |
|
Azure Key Vault AzureKeyVault@2 AzureKeyVault@1 |
Unduh rahasia Azure Key Vault. |
|
Azure Monitor peringatan (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. |
|
Azure penyebaran grup sumber daya AzureResourceGroupDeployment@2 AzureResourceGroupDeployment@1 |
Menyebarkan templat Azure Resource Manager (ARM) ke grup sumber daya dan mengelola komputer virtual. |
|
Azure Spring Apps AzureSpringCloud@0 |
Menyebarkan aplikasi ke Azure Spring Apps dan mengelola penyebaran. |
SqlAzureDacpacDeployment@1 |
Menyebarkan Azure SQL Database menggunakan DACPAC atau menjalankan skrip menggunakan SQLCMD. |
|
Azure penyebaran set skala VM AzureVmssDeployment@0 |
Menyebarkan gambar set skala komputer virtual. |
|
Azure Aplikasi Web AzureWebApp@1 |
Sebarkan Aplikasi Web Azure untuk Linux atau Windows. |
|
Azure Aplikasi Web untuk Kontainer AzureWebAppContainer@1 |
Menyebarkan kontainer ke Azure App Service. |
| gambar komputer Build PackerBuild@1 PackerBuild@0 |
Bangun citra mesin 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 ke Kubernetes KubernetesManifest@0 |
Gunakan file manifes Kubernetes untuk menyebarkan ke kluster atau bahkan membuat file manifes yang akan digunakan untuk penyebaran menggunakan bagan Helm. |
|
aplikasi web IIS menyebarkan 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 |
Membuat 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 |
Sebarkan, konfigurasikan, perbarui kluster Kubernetes di Azure Container Service dengan menjalankan perintah kubectl. |
| intervensi manual ManualIntervention@8 |
Jeda penyebaran dan tunggu intervensi manual. Hanya berfungsi dengan alur rilis klasik. |
| 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 |
Sebarkan, konfigurasikan, perbarui 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 menggunakan PSSession dan Invoke-Command untuk jarak jauh. |
|
Service Fabric deployment aplikasi ServiceFabricDeploy@1 |
Menyebarkan aplikasi Azure Service Fabric ke kluster. |
|
Service Fabric Compose menyebarkan ServiceFabricComposeDeploy@0 |
Menyebarkan aplikasi Docker Compose ke kluster Azure Service Fabric. |
|
Penyebaran database SQL Server SqlDacpacDeploymentOnMachineGroup@0 |
Sebarkan database SQL Server menggunakan skrip DACPAC atau SQL. |
|
SQL Server penyebaran database (Tidak digunakan lagi) SqlServerDacpacDeployment@1 |
Sebarkan database SQL Server menggunakan DACPAC. |
|
SSH SSH@0 |
Jalankan perintah shell atau skrip pada komputer jarak jauh menggunakan SSH. |
|
Windows salinan file mesin WindowsMachineFileCopy@2 WindowsMachineFileCopy@1 |
Salin file ke mesin Windows jarak jauh. |
Tugas paket
| Tugas | Deskripsi |
|---|---|
| CocoaPods CocoaPods@0 |
Pasang dependensi CocoaPods untuk proyek Swift dan Objective-C Kakao. |
|
lingkungan Conda CondaEnvironment@1 CondaEnvironment@0 |
Tugas ini tidak digunakan lagi. Gunakan conda langsung dalam skrip untuk bekerja dengan lingkungan Anaconda. |
|
Unduh Paket Npm Github DownloadGithubNpmPackage@1 |
Instal paket npm dari GitHub. |
|
Maven Mengautentikasi MavenAuthenticate@0 |
Menyediakan kredensial untuk umpan Azure Artifacts dan repositori maven eksternal. |
| Npm@1 Npm@0 |
Instal dan terbitkan paket npm, atau jalankan perintah npm. Mendukung registri npmjs.com dan 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 NuGet@0 |
Gunakan tugas ini untuk memulihkan atau mengemas paket NuGet, atau menjalankan perintah NuGet. Mendukung umpan NuGet.org dan diautentikasi seperti Azure Artifacts dan MyGet. Menggunakan NuGet.exe dan berfungsi 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. Memerlukan NuGet >= 4.8.5385, dotnet >= 6, atau MSBuild >= 15.8.166.59604. |
| Penginstal NuGet NuGetInstaller@0 |
Menginstal atau memulihkan paket NuGet yang hilang. Gunakan tugas NuGetAuthenticate@0 untuk kemampuan terbaru. |
| NuGetPackager@0 |
Tidak digunakan lagi: gunakan tugas "NuGet". 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 terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
| penerbit NuGet NuGetPublisher@0 |
Tidak digunakan lagi: gunakan tugas "NuGet". 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 terautentikasi di luar organisasi/koleksi ini, dan menggunakan NuGet 4 secara default. |
|
Pemulihan NuGet NuGetRestore@1 |
Memulihkan paket NuGet dalam persiapan untuk langkah Build Visual Studio. |
| penerbit PyPI PyPIPublisher@0 |
Buat dan unggah sdist atau roda ke indeks yang kompatibel dengan PyPI menggunakan Twine. |
|
Python pip autentikasi PipAuthenticate@1 PipAuthenticate@0 |
Tugas autentikasi untuk klien pip yang digunakan untuk menginstal distribusi Python. |
|
Python mengotentikasi unggah benang TwineAuthenticate@1 TwineAuthenticate@0 |
Autentikasi untuk mengunggah distribusi Python menggunakan benang. Tambahkan '-r FeedName/EndpointName --config-file $(PYPIRC_PATH)' ke perintah unggahan kembar 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. |
Tugas pengujian
| Tugas | Deskripsi |
|---|---|
| pengujian 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 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 |
Publikasikan hasil pengujian ke Azure Pipelines. |
|
Jalankan pengujian fungsional RunVisualStudioTestsusingTestAgent@1 |
Tidak digunakan lagi: Tugas ini dan tugas pendampingnya (Penyebaran Agen Pengujian Visual Studio) tidak digunakan lagi. Gunakan tugas 'Pengujian 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. |
|
Visual Studio Tes VSTest@2 VSTest@1 |
Bangun, uji, paket, atau publikasikan aplikasi .NET, atau jalankan perintah .NET CLI kustom. |
|
Visual Studio penyebaran agen pengujian DeployVisualStudioTestAgent@2 DeployVisualStudioTestAgent@1 |
DeployVisualStudioTestAgent@2 tidak digunakan lagi. Gunakan tugas Pengujian Visual Studio untuk menjalankan pengujian unit dan fungsional. |
Tugas alat
| Tugas | Deskripsi |
|---|---|
|
.NET Core SDK/penginstal runtime DotNetCoreInstaller@1 DotNetCoreInstaller@0 |
Dapatkan versi tertentu dari .NET Core SDK dari internet atau cache lokal dan tambahkan ke PATH. |
| 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 GoTool@0 |
Temukan di cache atau unduh versi Go tertentu dan tambahkan ke PATH. |
| alat HelmInstaller@1 HelmInstaller@0 |
Pasang Helm pada mesin agen. |
|
Instal Azure Func Core Tools FuncToolsInstaller@0 |
Instal Azure Func Core Tools. |
JavaToolInstaller@0 |
Dapatkan versi Java tertentu dari blob Azure yang disediakan pengguna atau cache alat dan atur JAVA_HOME. |
|
alat penginstal Kubectl KubectlInstaller@0 |
Instal Kubectl pada mesin agen. |
| alat 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. |
|
Gunakan 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. |
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 Pengujian Visual Studio. |
Tugas utilitas
| Tugas | Deskripsi |
|---|---|
| file Arsip ArchiveFiles@2 ArchiveFiles@1 |
Kompres file ke dalam .7z, .tar.gz, atau .zip. |
|
Azure Jaringan Load Balancer AzureNLBManagement@1 |
Menyambungkan atau memutuskan 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 BatchScript@1 |
Jalankan perintah Windows atau skrip batch dan izinkan secara opsional untuk mengubah lingkungan. |
| Cache Cache@2 |
Cache file di antara eksekusi. |
| 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 CopyFiles@1 |
Salin file dari folder sumber ke folder target menggunakan pola yang cocok dengan jalur file (bukan jalur folder). |
|
File Unggah cURL cURLUploader@2 cURLUploader@1 |
Gunakan protokol cURL yang didukung untuk mengunggah file. |
| file dekripsi DecryptFile@1 |
Dekripsi file menggunakan OpenSSL. |
|
Penundaan Delay@1 |
Tunda eksekusi lebih lanjut alur kerja dengan waktu tetap. |
|
Menghapus file DeleteFiles@1 |
Hapus folder, atau file yang cocok dengan pola. |
|
Deploy Azure Aplikasi Web Statis AzureStaticWebApp@0 |
Membangun dan menyebarkan Aplikasi Web Statis Azure. |
|
Mengunduh artefak dari berbagi file DownloadFileshareArtifacts@1 |
Unduh artefak dari berbagi file, seperti \share\drop. |
|
Unduh 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. |
|
Unduh 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. |
|
Ekstrak 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. |
|
GitHub Komentar GitHubComment@0 |
Tulis komentar ke entitas GitHub Anda yaitu masalah atau permintaan tarik (PR). |
|
GitHub Rilis GitHubRelease@1 GitHubRelease@0 |
Buat, edit, atau hapus rilis GitHub. |
|
Menginstal sertifikat Apple InstallAppleCertificate@2 InstallAppleCertificate@1 InstallAppleCertificate@0 |
Instal sertifikat Apple yang diperlukan untuk membangun pada mesin agen macOS. |
|
Menginstal profil provisi Apple InstallAppleProvisioningProfile@1 InstallAppleProvisioningProfile@0 |
Instal profil provisi Apple yang diperlukan untuk dibangun di komputer agen macOS. |
|
Instal kunci SSH InstallSSHKey@0 |
Instal kunci SSH sebelum build atau penyebaran. |
|
Panggil Fungsi Azure AzureFunction@1 AzureFunction@0 |
Memanggil fungsi Azure. |
|
Jenkins mengunduh artefak 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 |
Publikasikan 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. |
|
Publikasikan Ke Azure Service Bus PublishToAzureServiceBus@1 PublishToAzureServiceBus@0 |
Mengirim pesan ke Azure Service Bus menggunakan koneksi layanan (tidak diperlukan agen). |
|
Python skrip PythonScript@0 |
Jalankan file Python atau skrip sebaris. |
|
Pemberitahuan Azure Monitor kueri AzureMonitor@1 |
Amati aturan Azure Monitor yang dikonfigurasi untuk pemberitahuan aktif. |
|
Pemberitahuan Azure Monitor Klasik AzureMonitor@0 |
Amati aturan Azure Monitor klasik yang dikonfigurasi untuk pemberitahuan aktif. |
| item kerja Kueri 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. |
|
Update Service Fabric Versi Aplikasi ServiceFabricUpdateAppVersions@1 |
Secara otomatis memperbarui versi aplikasi Service Fabric yang dipake. |
|
Manifestasi Fabric Layanan Perbarui ServiceFabricUpdateManifests@2 |
Perbarui bagian manifes aplikasi dan layanan secara otomatis dalam aplikasi Azure Service Fabric yang dipake. |
Sumber terbuka
Tugas-tugas ini adalah sumber terbuka on GitHub. Umpan balik dan kontribusi dipersilakan. 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 aliasesopsional . Contoh berikut adalah kutipan dari kode sumber untuk input Entri Host Diketahui 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 tugas name 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, tugas InstallSSHKey@0, alias knownHostsEntryditambahkan, sambil menyimpan nama hostName asli untuk kompatibilitas dengan alur yang ada menggunakan nama tersebut.
Item apa pun dalam aliases input tugas dapat dipertukarkan dengan name dalam alur YAML. Dua cuplikan YAML berikut secara fungsional identik, dengan contoh pertama menggunakan alias knownHostsEntry 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
"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 asisten tugas menggunakan 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 peningkatan berikut.
- Artikel tugas dibuat menggunakan kode sumber tugas dari repositori sumber terbuka tugas Azure Pipelines.
- 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?
Membangun aplikasi Anda
Bisakah saya menambahkan tugas build saya sendiri?
Apa itu tugas alat penginstal?
Untuk mempelajari selengkapnya tentang tugas alat penginstal, lihat alat penginstal .