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.
Azure Pipelines mencakup tugas bawaan yang membantu Anda membangun, menguji, mengemas, dan menyebarkan aplikasi. Seiring berkembangnya teknologi dan layanan, versi tugas yang lebih lama digantikan oleh alternatif yang lebih baru, lebih aman, dan didukung dengan lebih baik.
Pada 24 November 2026, tugas Azure Pipelines yang tercantum dalam artikel ini dihentikan. Tugas-tugas ini sudah tidak digunakan lagi, memiliki penggunaan yang rendah, atau merupakan tugas bawaan warisan yang tidak lagi dipertahankan di repositori Tugas Azure Pipelines utama.
Important
Jadwal ini berlaku untuk Layanan Azure DevOps. Setiap penghentian atau penghapusan jadwal untuk Azure DevOps Server akan dikomunikasikan secara terpisah.
Tanggal penting
| Pencapaian Penting | Date | Apa artinya |
|---|---|---|
| Penghentian tugas | 24 November 2026 | Tugas ini tidak lagi didukung dan tidak menerima pembaruan, termasuk pembaruan keamanan. Alur dapat terus berjalan sementara, tetapi kesalahan penghentian ditampilkan. Kesalahan tidak mengalihkan tugas atau alur. |
| Penghapusan tugas | 15 Maret 2027 | Tugas dihapus dari Azure Pipelines. Alur yang masih mereferensikan tugas gagal dengan kesalahan pemblokiran. |
Penghentian tidak sama dengan penghapusan. Periode antara dua tanggal memberi pemilik alur waktu untuk pindah ke pengganti yang didukung.
Apa yang terjadi ketika tugas dihentikan?
Sebelum tanggal penghentian, alur yang menggunakan tugas yang terpengaruh menunjukkan peringatan yang merekomendasikan penggantian.
Mulai 24 November 2026:
- Tugas ini tidak lagi didukung.
- Tugas tidak menerima fitur, keandalan, atau pembaruan keamanan.
- Alur yang menggunakan tugas menunjukkan kesalahan penghentian yang tidak menggagalkan tugas atau alur.
- Tugas dapat terus berjalan hingga tanggal penghapusannya, tetapi Anda harus bermigrasi sesegera mungkin.
Mulai 15 Maret 2027:
- Tugas dihapus dari Azure Pipelines.
- Azure Pipelines tidak dapat lagi menyelesaikan tugas.
- Pekerjaan dan alur yang mereferensikan tugas yang dihapus gagal dengan kesalahan pemblokiran.
Tugas dihentikan
Perbarui definisi alur Anda untuk menggunakan penggantian yang direkomendasikan sebelum 15 Maret 2027. Sebaiknya migrasi sebelum tanggal penghentian sehingga Anda tetap berada pada tugas yang didukung.
Versi tugas yang direkomendasikan adalah versi utama terbaru yang didukung yang tersedia per 25 September 2026. Tanggal penghentian adalah tanggal saat perubahan repositori publik ditambahkan "deprecated": true ke tugas task.json. Jika perubahan asli tidak tersedia tetapi metadata tugas menyatakan tanggal penghentian eksplisit, tanggal tersebut digunakan.
dukungan Xamarin berakhir pada 1 Mei 2024, sehingga semua tugas khusus Xamarin yang tersisa disertakan. Migrasikan ke .NET untuk Android, .NET untuk iOS, atau .NET MAUI. Distribusi dan pengujian App Center juga dihentikan, sehingga tugas App Center menunjuk ke distribusi penyimpanan dan layanan pengujian perangkat yang saat ini didukung, bukan versi tugas App Center lainnya.
Tugas di repositori Tugas Azure Pipelines publik
| Menghentikan tugas | Tanggal deprekasi | Penggantian yang direkomendasikan |
|---|---|---|
AndroidSigning@2 |
2 Agustus 2024 | AndroidSigning@3 |
AppCenterDistribute@1 |
14 November 2022 | Gunakan ekstensi App Store/TestFlight atau Google Play Azure Pipelines. Distribusi App Center sudah dihentikan. |
AppCenterDistribute@2 |
14 November 2022 | Gunakan ekstensi App Store/TestFlight atau Google Play Azure Pipelines. Distribusi App Center sudah dihentikan. |
AutomatedAnalysis@0 |
6 Agustus 2024 | Ganti tugas dengan analisis atau alur kerja pemantauan yang didukung yang sesuai untuk aplikasi Anda. |
AzureCloudPowerShellDeployment@1 |
5 Agustus 2024 | AzurePowerShell@5 |
AzureCloudPowerShellDeployment@2 |
5 Agustus 2024 | AzurePowerShell@5 |
AzureMonitor@0 |
8 Juli 2020 | AzureMonitor@1 |
AzureNLBManagement@1 |
5 Agustus 2024 |
AzurePowerShell@5 atau AzureCLI@3 |
CacheBeta@0 |
6 Agustus 2024 | Cache@2 |
Chef@1 |
5 Agustus 2024 | Ekstensi Chef yang didukung atau skrip yang menggunakan Chef CLI saat ini |
ChefKnife@1 |
5 Agustus 2024 | Ekstensi Chef yang didukung atau skrip yang menggunakan Chef CLI saat ini |
CondaEnvironment@1 |
5 Agustus 2024 | Gunakan langkah skrip untuk membuat dan mengelola lingkungan Conda. |
DotNetCoreInstaller@0 |
5 Agustus 2024 | UseDotNet@2 |
DotNetCoreInstaller@1 |
5 Agustus 2024 | UseDotNet@2 |
DownloadPackage@0 |
5 Agustus 2024 | DownloadPackage@1 |
DownloadPipelineArtifact@0 |
2 Agustus 2024 | DownloadPipelineArtifact@2 |
DuffleInstaller@0 |
6 Agustus 2024 | Langkah skrip yang menginstal alat CNAB yang didukung yang diperlukan |
FtpUpload@1 |
5 Agustus 2024 | FtpUpload@2 |
GitHubRelease@0 |
2 Agustus 2024 | GitHubRelease@1 |
Maven@2 |
2 Agustus 2024 | Maven@4 |
MysqlDeploymentOnMachineGroup@1 |
5 Agustus 2024 | Penyebaran atau migrasi MySQL berbasis skrip menggunakan alat MySQL yang didukung |
NuGet@0 |
5 Agustus 2024 | NuGetCommand@2 |
NuGetInstaller@0 |
5 Agustus 2024 |
NuGetToolInstaller@1 dan NuGetCommand@2 |
NuGetPackager@0 |
5 Agustus 2024 |
NuGetCommand@2 dengan perintah paket |
NuGetPublisher@0 |
5 Agustus 2024 |
NuGetCommand@2 dengan perintah dorong |
NuGetRestore@1 |
5 Agustus 2024 |
NuGetCommand@2 dengan perintah pemulihan |
PackerBuild@0 |
6 Agustus 2024 | PackerBuild@1 |
PowerShellOnTargetMachines@1 |
6 Agustus 2024 | PowerShellOnTargetMachines@3 |
PyPIPublisher@0 |
7 Januari 2026 |
TwineAuthenticate@1, diikuti oleh twine upload dalam langkah skrip |
QuickPerfTest@1 |
4 Juni 2019 | AzureLoadTest@1 |
ServiceFabricComposeDeploy@0 |
6 Agustus 2024 |
ServiceFabricDeploy@1 atau alur kerja penyebaran kontainer yang saat ini didukung |
XamarinAndroid@1 |
2 Agustus 2024 | Migrasikan ke .NET gaya SDK untuk Android atau proyek .NET MAUI dan buat dengan DotNetCoreCLI@2. |
XamariniOS@2 |
2 Agustus 2024 | Migrasikan ke .NET gaya SDK untuk proyek iOS atau .NET MAUI dan bangun dengan DotNetCoreCLI@2. |
XamarinTestCloud@1 |
11 Januari 2018 | BrowserStack App Automate atau layanan pengujian perangkat lain yang didukung |
Tugas bawaan warisan
Tugas-tugas ini didistribusikan sebagai paket warisan di luar repositori Tugas Azure Pipelines publik. Perubahan dan tanggal penghentian aslinya task.json tidak tersedia dalam riwayat Git publik.
| Menghentikan tugas | Penggantian yang direkomendasikan |
|---|---|
AndroidBuild@1 |
Gradle@4 |
AndroidSigning@1 |
AndroidSigning@3 |
AppCenterDistribute@0 |
Gunakan ekstensi App Store/TestFlight atau Google Play Azure Pipelines. Distribusi App Center sudah dihentikan. |
ArchiveFiles@1 |
ArchiveFiles@2 |
AzureCLI@0 |
AzureCLI@3 |
AzureFunction@0 |
AzureFunction@2 |
AzurePowerShell@1 |
AzurePowerShell@5 |
AzureResourceGroupDeployment@1 |
AzureResourceGroupDeployment@2 |
AzureRmWebAppDeployment@2 |
AzureRmWebAppDeployment@5 |
AzureWebPowerShellDeployment@1 |
AzureRmWebAppDeployment@5 |
CmdLine@1 |
CmdLine@2 |
CopyFiles@1 |
CopyFiles@2 |
CopyPublishBuildArtifacts@1 |
CopyFiles@2 dan PublishBuildArtifacts@1 |
cURLUploader@1 |
cURLUploader@2 |
DeployVisualStudioTestAgent@1 |
VSTest@3 |
DotNetCoreCLI@0 |
DotNetCoreCLI@2 |
DotNetCoreCLI@1 |
DotNetCoreCLI@2 |
Gradle@1 |
Gradle@4 |
InstallAppleCertificate@0 |
InstallAppleCertificate@2 |
InstallAppleCertificate@1 |
InstallAppleCertificate@2 |
InstallAppleProvisioningProfile@0 |
InstallAppleProvisioningProfile@1 |
InvokeRESTAPI@0 |
InvokeRESTAPI@1 |
JenkinsQueueJob@1 |
JenkinsQueueJob@2 |
Maven@1 |
Maven@4 |
PowerShell@1 |
PowerShell@2 |
PublishSymbols@1 |
PublishSymbols@2 |
PublishToAzureServiceBus@0 |
PublishToAzureServiceBus@2 |
RunVisualStudioTestsusingTestAgent@1 |
VSTest@3 |
ServiceFabricUpdateAppVersions@1 |
ServiceFabricUpdateManifests@2 |
SonarQubePostTest@1 |
Ekstensi SonarQube yang didukung dari Visual Studio Marketplace |
SonarQubePreBuild@1 |
Ekstensi SonarQube yang didukung dari Visual Studio Marketplace |
VSMobileCenterTest@0 |
BrowserStack App Automate atau layanan pengujian perangkat lain yang didukung |
XamarinComponentRestore@0 |
Migrasikan ke proyek .NET atau .NET MAUI gaya SDK dan pulihkan dengan DotNetCoreCLI@2. |
XamariniOS@1 |
Migrasikan ke .NET gaya SDK untuk proyek iOS atau .NET MAUI dan bangun dengan DotNetCoreCLI@2. |
XamarinLicense@1 |
Tidak diperlukan tugas penggantian. Migrasikan aplikasi dari Xamarin ke .NET atau .NET MAUI. |
Xcode@2 |
Xcode@5 |
Xcode@3 |
Xcode@5 |
Xcode@4 |
Xcode@5 |
XcodePackageiOS@0 |
Xcode@5 |
Apa yang perlu saya lakukan?
Cari YAML dan alur klasik Anda untuk nama tugas yang tercantum dalam artikel ini dan perbarui ke alternatif yang direkomendasikan.
Saat pindah ke versi utama yang lebih baru, tinjau input tugas karena versi utama dapat menyertakan perubahan yang melanggar. Uji alur yang diperbarui sebelum menggunakannya dalam produksi.
Kami juga berencana untuk memberikan skrip yang dapat digunakan administrator organisasi atau proyek untuk mengidentifikasi alur yang mereferensikan tugas yang tidak digunakan lagi atau dihentikan.
Tanya jawab umum
Apa perbedaan antara penghentian, penghentian, dan penghapusan?
- Tidak digunakan lagi: Tugas ini masih didukung dan terus berfungsi, tetapi tidak disarankan untuk alur baru. Peringatan mendorong migrasi.
- Dihentikan: Tugas ini tidak didukung dan tidak menerima pembaruan, termasuk pembaruan keamanan. Hingga penghapusan, dapat terus berjalan dengan kesalahan penghentian yang tidak gagal dalam tugas atau alur.
- Dihapus: Tugas tidak lagi tersedia. Alur yang mereferensikannya gagal.
Apakah alur saya akan gagal pada 24 November 2026?
Bukan sembarangan karena tugas mencapai tanggal penghentiannya. Tugas yang dihentikan menunjukkan kesalahan yang tidak gagal dalam tugas atau alur, dan tugas dapat terus berjalan sementara. Namun, tugas tidak didukung, jadi Anda harus segera bermigrasi.
Kapan alur akan mulai gagal?
Mulai 15 Maret 2027, alur yang masih mereferensikan tugas yang dihapus gagal dengan kesalahan pemblokiran.
Apakah tugas yang dihentikan akan menerima pembaruan keamanan?
No. Mulai tanggal penghentian, tugas yang dihentikan tidak menerima pembaruan apa pun, termasuk pembaruan keamanan.
Dapatkah saya terus menggunakan tugas yang dihentikan hingga tanggal penghapusan?
Tugas mungkin terus berjalan selama periode transisi, tetapi penggunaan ini tidak didukung dan membawa risiko keamanan dan keandalan. Pindah ke penggantian yang direkomendasikan sesegera mungkin.
Bagaimana jika penggantian menggunakan input yang berbeda?
Versi tugas utama dapat memperkenalkan perubahan yang melanggar. Tinjau dokumentasi tugas pengganti, perbarui input di YAML atau alur klasik Anda, dan uji alur sebelum penggunaan produksi.
Bagaimana jika tidak ada penggantian langsung yang tercantum?
Gunakan alat baris perintah yang didukung, ekstensi Marketplace, atau layanan Azure yang diidentifikasi dalam tabel. Validasi alur kerja baru dalam alur nonproduksi sebelum menghapus tugas lama.
Apakah pengumuman ini mencakup tugas yang hanya tidak digunakan lagi?
No. Artikel ini mencantumkan tugas yang dijadwalkan untuk penghentian pada 24 November 2026. Tugas yang hanya menjadi kandidat untuk penghentian tidak disertakan.
Apakah jadwal ini berlaku untuk Azure DevOps Server?
No. Jadwal ini berlaku untuk Layanan Azure DevOps. Setiap penghentian atau penghapusan jadwal untuk Azure DevOps Server akan dikomunikasikan secara terpisah.