Bagikan melalui


Konfigurasikan dan bayar pekerjaan paralel

Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022

Penting

Dimulai dengan Azure DevOps Server 2019, Anda tidak perlu membayar untuk job bersamaan yang dihosting sendiri dalam proses rilis. Anda hanya dibatasi oleh jumlah agen yang Anda miliki.

Pelajari cara memperkirakan berapa banyak pekerjaan paralel yang Anda butuhkan dan membeli lebih banyak pekerjaan paralel untuk organisasi Anda.

Catatan

Pemberian gratis pekerjaan paralel untuk proyek publik dan untuk proyek swasta tertentu di organisasi baru untuk sementara dinonaktifkan. Namun, Anda dapat meminta hibah ini dengan mengirimkan permintaan. Organisasi dan proyek yang ada tidak terpengaruh. Dibutuhkan beberapa hari kerja untuk memproses permintaan tingkat gratis Anda. Selama periode waktu tertentu, waktu pemrosesan mungkin lebih lama.

Prasyarat

Kategori Persyaratan
Azure DevOps - Proyek Azure DevOps.
- Pengetahuan dasar tentang YAML dan Azure Pipelines. Untuk informasi selengkapnya, lihat Buat pipa pertama Anda.
- Izin:
     Anggota grup keamanan Administrator Koleksi Proyek. Jika Anda membuat organisasi atau koleksi, Anda secara otomatis menjadi anggota grup ini.
- Penagihan:
     Penagihan harus disiapkan untuk organisasi Anda.
Azure Sebuah langganan Azure.

Apa itu pekerjaan paralel?

Saat menentukan alur, Anda dapat menentukan alur sebagai kumpulan pekerjaan. Saat alur berjalan, Anda dapat menjalankan beberapa pekerjaan sebagai bagian dari alur tersebut. Setiap pekerjaan yang sedang berjalan menghabiskan sebuah pekerjaan paralel yang dijalankan pada agen. Jika pekerjaan paralel tidak cukup tersedia untuk organisasi Anda, pekerjaan akan diantrekan dan dijalankan satu per satu.

Di Azure Pipelines, Anda dapat menjalankan pekerjaan paralel pada infrastruktur yang dihosting Microsoft atau infrastruktur Anda sendiri (yang dihost sendiri). Setiap pekerjaan paralel memungkinkan Anda menjalankan satu pekerjaan pada satu waktu di organisasi Anda. Anda tidak perlu membayar pekerjaan paralel jika Anda menggunakan server lokal. Konsep pekerjaan paralel hanya berlaku untuk Layanan Azure DevOps.

Pekerjaan paralel yang dihosting microsoft vs. yang dihost sendiri

Jika Anda ingin menjalankan pekerjaan Anda di komputer yang dikelola Microsoft, gunakan pekerjaan paralel yang dihosting Microsoft. Pekerjaan Anda berjalan di agen yang dihosting Microsoft.

Jika Anda ingin Azure Pipelines mengatur build dan rilis Anda, tetapi gunakan komputer Anda sendiri untuk menjalankannya, gunakan pekerjaan paralel yang dihost sendiri. Untuk tugas paralel yang dihosting sendiri, Anda mulai dengan menerapkan agen yang dihosting sendiri di komputer Anda. Anda dapat mendaftarkan jumlah berapa pun dari agen yang di-host sendiri ini di organisasi Anda.

Berapa biaya pekerjaan paralel?

Kami menyediakan paket layanan gratis secara default di setiap organisasi untuk pekerjaan paralel yang dihosting maupun dihosting sendiri. Pekerjaan paralel dibeli di tingkat organisasi dan dibagikan kepada semua proyek dalam organisasi.

Untuk pekerjaan paralel yang dihosting Microsoft, Anda bisa mendapatkan hingga 10 pekerjaan paralel gratis yang dihosting Microsoft yang dapat berjalan hingga 360 menit (6 jam) setiap kali untuk proyek publik. Saat membuat organisasi Azure DevOps baru, Anda tidak diberi hibah gratis ini secara default.

Untuk proyek privat, Anda bisa mendapatkan satu pekerjaan gratis yang dapat berjalan hingga 60 menit setiap kali. Saat membuat organisasi Azure DevOps baru, Anda mungkin tidak selalu diberi hibah gratis ini secara default.

Untuk meminta pemberian gratis untuk proyek publik atau privat, kirimkan permintaan.

Catatan

Dibutuhkan beberapa hari kerja untuk memproses permintaan tingkat gratis Anda. Selama periode waktu tertentu, waktu pemrosesan mungkin lebih lama.

Tidak ada batas waktu pada pekerjaan paralel untuk proyek publik dan batas waktu 30 jam per bulan untuk proyek swasta.

Jumlah pekerjaan paralel Batas waktu
Proyek publik Hingga 10 pekerjaan paralel gratis yang dihosting Microsoft yang dapat berjalan hingga 360 menit (6 jam) setiap kali Tidak ada batas waktu keseluruhan per bulan
Proyek privat Satu pekerjaan gratis yang dapat berjalan hingga 60 menit setiap kali 1.800 menit (30 jam) per bulan

Ketika tingkat gratis tidak lagi mencukupi, Anda dapat membayar lebih banyak kapasitas per pekerjaan paralel. Untuk biaya harga per pekerjaan paralel, lihat halaman harga Azure DevOps. Pekerjaan paralel berbayar menghapus batas waktu bulanan dan memungkinkan Anda menjalankan setiap pekerjaan hingga 360 menit (6 jam).

Beli pekerjaan paralel yang dihosting Microsoft.

Organisasi baru memiliki batas maksimum 25 pekerjaan paralel untuk agen yang dihosting Microsoft. Hubungi dukungan untuk meminta peningkatan batas. Peningkatan batas tunduk pada kapasitas di wilayah organisasi Anda.

Saat Anda membeli pekerjaan paralel pertama yang dihosting Microsoft, jumlah pekerjaan paralel yang Anda miliki di organisasi masih satu. Untuk dapat menjalankan dua pekerjaan secara bersamaan, Anda perlu membeli dua pekerjaan paralel jika Anda saat ini berada di tingkat gratis. Pembelian pertama hanya menghapus batasan waktu pada pekerjaan yang pertama.

Petunjuk

Jika alur Anda melebihi batas waktu pekerjaan maksimum, coba pisahkan alur Anda menjadi beberapa pekerjaan. Untuk informasi selengkapnya tentang pekerjaan, lihat Menentukan pekerjaan di alur Anda.

Berapa banyak pekerjaan paralel yang saya butuhkan?

Ketika jumlah build dan rilis yang diantrekan melebihi jumlah pekerjaan paralel yang Anda miliki, antrean build dan rilis Anda menjadi lebih panjang. Ketika Anda menemukan penundaan antrean terlalu lama, Anda dapat membeli pekerjaan yang lebih paralel sesuai kebutuhan. Ada beberapa metode yang dapat Anda gunakan untuk memeriksa batas pekerjaan paralel dan riwayat pekerjaan Anda.

Melihat riwayat pekerjaan menggunakan laporan penggunaan kumpulan

Anda dapat menggunakan Laporan Konsumsi Kumpulan, yang tersedia di tab Analitik kumpulan agen, untuk melihat bagan pekerjaan yang sedang berjalan dan diantrekan yang digambarkan bersama pekerjaan paralel Anda dalam 30 hari terakhir. Jika Anda memiliki daftar tunggu pekerjaan dalam antrean dan pekerjaan yang sedang berjalan mencapai batas konkurensi, Anda mungkin ingin membeli pekerjaan paralel tambahan. Untuk informasi selengkapnya, lihat Laporan Pemakaian Pool.

Grafik historis kumpulan agen yang dihosting Microsoft

Periksa pengaturan pekerjaan paralel secara langsung

Cari tahu berapa banyak pekerjaan paralel yang Anda butuhkan dengan terlebih dahulu melihat berapa banyak pekerjaan paralel yang saat ini digunakan organisasi Anda:

  1. Telusuri ke Pengaturan Organisasi>Alur>Pekerjaan Paralel.

    Lokasi pekerjaan paralel dalam pengaturan organisasi.

    Contoh URL: https://{Your_Organization}/_admin/_buildQueue?_a=resourceLimits

  2. Tampilkan jumlah maksimum pekerjaan paralel yang tersedia di organisasi Anda.

  3. Pilih Tampilkan pekerjaan yang sedang berlangsung untuk menampilkan semua build dan rilis yang secara aktif menggunakan pekerjaan paralel yang tersedia atau yang diantrekan menunggu pekerjaan paralel tersedia.

Perkirakan biaya

Aturan praktis sederhana: Perkirakan bahwa Anda memerlukan satu pekerjaan paralel untuk setiap empat hingga lima pengguna di organisasi Anda.

Dalam skenario berikut, Anda mungkin memerlukan beberapa pekerjaan paralel:

  • Jika Anda memiliki beberapa tim, dan jika masing-masing memerlukan CI, Anda mungkin memerlukan pekerjaan paralel untuk setiap tim.
  • Jika pemicu CI Anda berlaku untuk beberapa cabang, Anda mungkin memerlukan tugas paralel untuk setiap cabang yang aktif.
  • Jika Anda mengembangkan beberapa aplikasi dengan menggunakan satu organisasi atau server, Anda mungkin memerlukan lebih banyak pekerjaan paralel: satu untuk menyebarkan setiap aplikasi secara bersamaan.

Bagaimana cara membeli lebih banyak pekerjaan paralel?

Untuk membeli pekerjaan paralel lebih banyak, ikuti langkah-langkah ini.

Membeli pekerjaan paralel

Beli lebih banyak pekerjaan paralel dalam pengaturan organisasi Anda:

  1. Masuk ke organisasi Anda (https://dev.azure.com/{yourorganization}).

  2. Pilih ikon gigiPengaturan organisasi.

    Buka pengaturan Organisasi

  3. Pilih Pekerjaan paralel di bawah Pipeline, lalu pilih Beli pekerjaan paralel atau Ubah untuk pekerjaan yang dihosting Microsoft atau Ubah untuk pekerjaan yang dihosting sendiri.

    mengelola gambar pekerjaan paralel

  4. Masukkan jumlah yang Anda inginkan, lalu Simpan.

  5. Mungkin perlu waktu hingga 30 menit agar pekerjaan paralel Anda tersedia untuk digunakan.

Untuk biaya harga per pekerjaan paralel, lihat halaman harga Azure DevOps.

Bagaimana cara mengubah kuantitas pekerjaan paralel untuk organisasi saya?

  1. Masuk ke organisasi Anda (https://dev.azure.com/{yourorganization}).

  2. Pilih ikon gigiPengaturan organisasi.

    Buka pengaturan Organisasi

  3. Pilih Pekerjaan paralel di bawah Pipeline, lalu pilih Beli pekerjaan paralel atau Ubah untuk pekerjaan yang dihosting Microsoft atau Ubah untuk pekerjaan yang dihosting sendiri.

    gambar manajemen pekerjaan paralel

  4. Masukkan jumlah pekerjaan yang dihosting microsoft atau yang dihost sendiri lebih sedikit atau lebih besar, lalu pilih Simpan.

  5. Mungkin perlu waktu hingga 30 menit agar jumlah pekerjaan paralel baru menjadi aktif.

Bagaimana tugas paralel digunakan di Layanan DevOps?

Pertimbangkan organisasi yang hanya memiliki satu pekerjaan paralel yang dihosting Microsoft. Pekerjaan ini memungkinkan pengguna di organisasi tersebut untuk secara kolektif hanya menjalankan satu pekerjaan pada satu waktu. Ketika lebih banyak pekerjaan dipicu, pekerjaan tersebut diantrekan hingga pekerjaan sebelumnya selesai.

Jika Anda menggunakan rilis atau alur YAML, rangkaian hanya menggunakan pekerjaan paralel saat sedang secara aktif disebarkan ke tahapan. Saat rilis menunggu persetujuan atau campur tangan manual, rilis tidak memerlukan pekerjaan paralel.

Saat Anda menjalankan pekerjaan server atau menyebarkan ke grup penyebaran menggunakan alur rilis, Anda tidak menggunakan pekerjaan paralel apa pun.

Contoh sederhana pekerjaan paralel

  1. FabrikamFiber CI Build 102 (cabang utama) dimulai lebih dulu.
  2. Penyebaran FabrikamFiber Release 11 dipicu oleh penyelesaian FabrikamFiber CI Build 102.
  3. FabrikamFiber CI Build 101 (cabang fitur) dijalankan. Build belum bisa dimulai karena penyebaran Rilis 11 masih aktif. Jadi build tetap di dalam antrean.
  4. Rilis 11 menunggu persetujuan. Fabrikam CI Build 101 dimulai karena rilis yang sedang menunggu persetujuan tidak mengambil alih pekerjaan paralel.
  5. Rilis 11 disetujui. Hanya dilanjutkan setelah Fabrikam CI Build 101 selesai.

FAQ

Bagaimana cara memenuhi syarat untuk tingkat gratis proyek publik?

Anda memenuhi syarat untuk batas tingkat gratis untuk proyek publik jika Anda memenuhi kedua kondisi ini:

  • Alur Anda adalah bagian dari proyek publik Azure Pipelines.
  • Alur Anda membangun repositori publik dari GitHub atau dari proyek publik yang sama di organisasi Azure DevOps Anda.

Untuk informasi tentang cara melamar pemberian pekerjaan paralel gratis, lihat Berapa biaya pekerjaan paralel (yang dihosting Microsoft)?

Dapatkah saya menetapkan pekerjaan paralel ke proyek atau kumpulan agen tertentu?

Saat ini, tidak ada cara untuk mempartisi atau mendedikasikan kapasitas pekerjaan paralel ke proyek atau kumpulan agen tertentu. Contohnya:

  • Anda membeli dua pekerjaan paralel di organisasi Anda.
  • Anda memulai dua proses di proyek pertama, dan kedua tugas paralel terpakai.
  • Anda mulai menjalankan di proyek kedua. Pelaksanaan tersebut tidak dimulai sampai salah satu pelaksanaan di proyek pertama Anda selesai.

Apakah ada batasan siapa yang dapat menggunakan Azure Pipelines?

Anda dapat memiliki pengguna sebanyak yang Anda inginkan saat menggunakan Azure Pipelines. Tidak ada biaya per pengguna untuk menggunakan Azure Pipelines. Pengguna dengan akses dasar dan pemangku kepentingan dapat menulis build dan rilis sebanyak yang mereka inginkan.

Apakah ada batasan jumlah build dan rilis pipeline yang dapat saya buat?

Tidak. Anda dapat membuat ratusan atau bahkan ribuan alur tanpa biaya. Anda dapat mendaftarkan sejumlah agen yang dihost sendiri tanpa biaya.

Bagaimana dengan opsi untuk membayar agen yang dihosting per menit?

Beberapa pelanggan kami di awal masih menggunakan paket per menit untuk agen yang ditampung. Dalam paket ini, Anda membayar $ 0,05 / menit untuk 20 jam pertama setelah tingkat gratis, dan $ 0,01 / menit setelah 20 jam. Karena batasan berikut dalam paket ini, Anda mungkin ingin mempertimbangkan untuk pindah ke model pekerjaan paralel:

  • Saat Anda menggunakan paket per menit, Anda hanya dapat menjalankan satu pekerjaan dalam satu waktu.
  • Saat Anda menjalankan build selama lebih dari 14 jam berbayar dalam sebulan, paket per menit mungkin kurang hemat biaya dibandingkan model pekerjaan paralel.

Saya menggunakan pengontrol build XAML di organisasi saya. Bagaimana cara saya dikenakan biaya untuk mereka?

Anda dapat mendaftarkan satu pengontrol build XAML untuk setiap pekerjaan paralel yang dihost sendiri di organisasi Anda. Organisasi Anda mendapatkan setidaknya satu tugas paralel gratis yang dihosting sendiri, sehingga Anda dapat mendaftarkan satu pengontrol build XAML tanpa biaya tambahan. Untuk setiap pengontrol build XAML tambahan, Anda memerlukan job paralel tambahan yang di-host sendiri.