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.
Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Gunakan referensi ini saat Anda ingin membuat dan mengintegrasikan tugas alur build kustom dengan ekstensi di Azure DevOps.
Petunjuk / Saran
Lihat dokumentasi terbaru kami tentang pengembangan ekstensi menggunakan Azure DevOps Extension SDK.
Tugas khusus
Tugas adalah komponen penyusun untuk menentukan otomatisasi dalam pipeline pembangunan atau perilisan. Untuk mempelajari selengkapnya, lihat Jenis tugas & penggunaan.
Kami menawarkan banyak tugas bawaan untuk mengaktifkan skenario build dan penyebaran mendasar. Kami menyarankan agar Anda meninjau skenario ini sebelum membangun skenario Anda sendiri. Jika tugas yang ada tidak memenuhi kebutuhan Anda, Anda dapat membangun tugas kustom .
Tugas pembangunan kustomisasi JSON
Saat Anda membuat tugas build atau rilis kustom dengan ekstensi, ekstensi Anda menyertakan file task.json untuk setiap tugas build atau rilis. File task.json menjelaskan tugas build atau rilis. Sistem build menggunakannya untuk merender opsi konfigurasi kepada pengguna dan untuk mengetahui skrip mana yang akan dijalankan pada waktu build.
Untuk mempelajari lebih lanjut, lihat dokumentasi SDK tugas build dan rilis di GitHub. Secara khusus, Anda mungkin tertarik dengan skematask.json.
Menggabungkan beberapa versi tugas build atau rilis dalam satu ekstensi
Anda dapat menyertakan beberapa versi tugas build atau rilis dalam ekstensi Anda. Luncurkan versi ekstensi Anda di masa mendatang tanpa mengganggu layanan pengguna pada versi yang lebih lama. Informasi berikut menunjukkan tata letak untuk memiliki beberapa versi dalam satu ekstensi.
Tata letak ekstensi tradisional
- extensionManifest.json
- extensionIcon.png
- Tugas 1
- task.json
- icon.png
- taskScript.ps1
Nota
Saat Anda menyiapkan ikon tugas, pastikan hal berikut ini benar.
- Nama ikon icon.png
- Ukuran ikon adalah 32x32 piksel
- Ikon berada di lokasi yang sama dengan file task.json
Tata letak versi yang beragam
Nota
Kode mencari file task.json di dalam folder tugas dan kemudian satu tingkat lebih dalam. Jika tidak ditemukan di salah satu level, Anda akan menerima pesan kesalahan.
- extensionManifest.json
- extensionIcon.png
- Tugas 1
- Tugas1V1
- task.json
- icon.png
- taskScript.ps1
- Tugas1V2
- task.json
- icon.png
- taskScript.ps1
- Tugas1V1
- Tugas 2
- Tugas2V1
- task.json
- icon.png
- taskScript.ps1
- Tugas2V2
- task.json
- icon.png
- taskScript.ps1
- Tugas2V1
Petunjuk / Saran
Untuk memastikan folder _build/Tasks/ssrsfilesdeploy berisi konten V1 dan V2, atur matchCopy(item, srcPath, destPath, { noRecurse: ke false dalam file make-util.js .