Bagikan melalui


Persyaratan untuk Azure DevOps lokal

Azure DevOps Server |Azure DevOps Server |Azure DevOps Server 2022 | Azure DevOps Server 2020

Sebelum menginstal atau meningkatkan penyebaran Azure DevOps, tinjau persyaratan yang disediakan dalam artikel ini.

Selain persyaratan ini, tinjau artikel berikut juga:

Rekomendasi perangkat keras

Azure DevOps lokal dapat menskalakan dari penginstalan Express di laptop yang digunakan oleh satu orang ke penyebaran berketersediaan tinggi yang digunakan oleh ribuan orang. Ini dapat mendukung skenario penggunaan tinggi yang memiliki beberapa lapisan aplikasi di belakang penyeimbang muatan dan beberapa instans SQL yang menggunakan "SQL Always On".

Rekomendasi berikut berlaku untuk sebagian besar penyebaran Azure DevOps. Kebutuhan Anda mungkin bervariasi tergantung pada cara tim Anda menggunakan Azure DevOps. Misalnya, jika Anda memiliki repositori Git yang sangat besar atau cabang Team Foundation version control (TVC), Anda mungkin memerlukan mesin dengan spesifikasi yang lebih tinggi daripada yang tercantum di bagian berikut. Semua mesin yang dijelaskan di bagian berikutnya dapat berupa fisik atau virtual.

Penyebaran server tunggal

Penyebaran server tunggal terdiri dari satu komputer dengan satu prosesor octa-core, RAM 16 GB, dan solid-state drive (SSD). Untuk Elastic Search, Anda harus menggunakan dua prosesor dual-core dan RAM 8 GB. Konfigurasi ini biasanya mendukung hingga 250 pengguna kontrol sumber inti (Team Foundation Version Control atau Git) dan fungsionalitas pelacakan item kerja. Penggunaan ekstensif build, pengujian, atau rilis otomatis kemungkinan akan menyebabkan masalah performa.

Saat Anda meningkatkan satu server, server dapat menangani sejumlah besar pengguna dan peningkatan penggunaan build, pengujian, atau rilis otomatis. Server yang ditingkatkan skalanya juga dapat menggunakan fitur pencarian atau pelaporan. Misalnya, meningkatkan RAM menjadi 8 GB harus memungkinkan penyebaran server tunggal untuk menskalakan hingga 500 pengguna.

Penyebaran multi-server

Skenario berikut mungkin memerlukan penyebaran beberapa-server:

  • Menskalakan lebih dari 500 pengguna
  • Penggunaan ekstensif pembangunan, pengujian, atau penerapan otomatis
  • Menggunakan Pencarian Kode
  • Menggunakan fitur pelaporan

Untuk tim yang terdiri lebih dari 500 pengguna, pertimbangkan penyiapan berikut:

  • Tingkat aplikasi dengan satu prosesor octa-core, RAM 16 GB, dan solid-state drive (SSD).
  • Tingkat data dengan satu prosesor quad-core, memori sebesar 16 GB, dan penyimpanan berperforma tinggi, seperti SSD.

Untuk tim yang terdiri lebih dari 2.000 pengguna, pertimbangkan penyiapan berikut:

  • Tingkat aplikasi dengan satu prosesor quad-core, memori 16 GB atau lebih, dan drive hard-disk yang cepat.
  • Lapisan data dengan dua atau lebih prosesor quad-core, memori 16 GB atau lebih, dan penyimpanan berkinerja tinggi tingkat lanjut, seperti SSD atau SAN berperforma tinggi.

Jika Anda berencana untuk menggunakan otomatisasi build, pengujian, atau rilis secara ekstensif, kami merekomendasikan Anda menggunakan aplikasi dan tingkat data dengan spesifikasi yang lebih tinggi untuk menghindari masalah performa. Misalnya, tim dengan 250 pengguna mungkin menggunakan penyebaran beberapa server yang lebih sesuai dengan rekomendasi untuk tim yang terdiri dari 500 hingga 2.000 pengguna. Kami juga merekomendasikan agar Anda memantau proses otomatis untuk memastikan bahwa proses tersebut efisien. Misalnya, ambil data dari kontrol sumber secara bertahap selama pembuatan build jika memungkinkan alih-alih menyegarkan sepenuhnya dengan setiap build.

Catatan

Kecuali untuk tim yang sangat kecil yang memiliki penggunaan fitur-fitur ini yang sangat terbatas, kami tidak merekomendasikan untuk menginstal agen build, pengujian, atau rilis di tingkat aplikasi Azure DevOps Server atau TFS Anda.

Jika Anda berencana menggunakan Pencarian Kode, kami merekomendasikan Anda menyiapkan server terpisah untuk Pencarian Kode. Untuk informasi selengkapnya, lihat persyaratan perangkat keras untuk Pencarian Kode.

Jika Anda berencana menggunakan fitur pelaporan, kami merekomendasikan Anda menyiapkan server terpisah untuk database gudang dan cube SQL Server Analysis Services. Opsi lain adalah menggunakan tingkat data dengan spesifikasi yang lebih tinggi.

Jika Anda ingin menjamin ketersediaan tinggi, pertimbangkan untuk menggunakan beberapa lapisan aplikasi yang berada di belakang penyeimbang beban dan beberapa instance SQL Server. Dalam skenario ini, kami merekomendasikan Anda menempatkan database Azure DevOps Anda dalam Grup Ketersediaan Always On.

Membangun persyaratan perangkat keras layanan

Layanan build memiliki persyaratan sistem operasi yang sama dengan Azure DevOps Server dan TFS. Biasanya, hal yang masuk akal untuk menjalankan layanan build pada komputer terpisah dari tingkat aplikasi. Persyaratan perangkat keras untuk layanan build sama dengan sistem operasi tempatnya berjalan. Namun, Anda dapat mengoptimalkan performa layanan build dengan menyesuaikan spesifikasi perangkat keras komputer build Anda dengan jenis build yang akan digunakan oleh tim Anda.

Sistem operasi

Sistem operasi berikut ini didukung untuk versi Azure DevOps Server yang ditunjukkan.

Penginstalan server atau klien

Azure DevOps Server berjalan pada sistem operasi Windows Server atau sistem operasi klien Windows dan hanya pada sistem operasi 64-bit. Kami menyarankan agar Anda menggunakan sistem operasi server kecuali Azure DevOps Server Anda untuk evaluasi atau penggunaan pribadi.

Sistem operasi server

Azure DevOps Versi Server Sistem operasi server yang didukung
Azure DevOps Server Windows Server 2025 (Server Core dan Server dengan Desktop didukung)
Windows Server 2022
Azure DevOps Server 2022 Windows Server 2022
Windows Server 2019
Azure DevOps Server 2020 Windows Server 2019
Windows Server 2016
Azure DevOps Server 2019 Windows Server 2019
Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
TFS 2018 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

Opsi penginstalan Server Core didukung untuk Azure DevOps Server, Azure DevOps Server 2022, Azure DevOps Server 2020, Azure DevOps Server 2019, dan TFS 2018. Windows Server versi 1709 tidak didukung.

Sistem operasi klien

Versi Azure DevOps Server Sistem operasi klien yang didukung
Azure DevOps Server
Azure DevOps Server 2022
Windows 11 Versi 24H2
Azure DevOps Server 2020 Windows 10 (Enterprise) Versi 1803
Windows 10 (Professional, Enterprise) 1809 atau yang lebih baru
Azure DevOps Server 2019 Windows 10 (Professional, Enterprise) Version 1607 atau yang lebih baru
TFS 2018 Windows 10 (Professional, Enterprise) Version 1607 atau yang lebih baru

Meskipun Anda dapat menginstal Azure DevOps Server pada sistem operasi klien, kami tidak merekomendasikan penginstalan sistem operasi klien kecuali untuk tujuan evaluasi atau penggunaan pribadi. Anda tidak dapat menginstal Proksi Server Azure DevOps pada sistem operasi klien.

Persyaratan server proksi

Server proksi hanya tersedia saat Anda menginstal Azure DevOps Server pada sistem operasi server Windows. Sistem yang didukung tercantum dalam tabel berikut untuk setiap versi.

Catatan

Algoritma hash yang mengambil bagian dari proses otorisasi diubah dari SHA1 ke SHA256. Pastikan untuk memperbarui server proksi untuk menghindari gangguan.

Versi Server Proksi Azure DevOps Sistem OS Windows yang didukung
Proksi Server Azure DevOps Windows Server 2025
Windows Server 2022
Windows Server Core
Server Proksi Azure DevOps 2022 Windows Server 2022
Windows Server 2019
Windows Server Core
Server Proksi Azure DevOps 2020 Windows Server 2019
Windows Server 2016
Windows Server Core
Server Proksi Azure DevOps 2019 Windows Server 2019
Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server Core
Team Foundation Proxy Server 2018 Windows Server 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

Tinjau rekomendasi perangkat keras berikut untuk menentukan perangkat keras optimal yang akan digunakan untuk Proksi Server Azure DevOps.

Tidak seperti persyaratan sistem operasi, rekomendasi perangkat keras untuk proksi berbeda dari rekomendasi perangkat keras untuk menyiapkan tingkat aplikasi Azure DevOps Server. Tingkat aplikasi memerlukan perangkat keras yang lebih kuat daripada server proksi.

Perangkat keras yang direkomendasikan didasarkan pada ukuran tim yang akan menggunakan server proksi. Biasanya, ini adalah tim di kantor jarak jauh Anda. Semakin besar tim Anda, perangkat keras Anda harus semakin kuat.

Ukuran tim jarak jauh Rekomendasi perangkat keras (CPU/RAM) untuk Proksi Server Azure DevOps
450 atau lebih sedikit pengguna Satu prosesor, 2,2-GHz CPU, RAM 4 GB
Antara 451 dan 2.200 pengguna Dua prosesor, 2,0-GHz CPU, RAM 8 GB
Antara 2.201 dan 3.600 pengguna Dua prosesor, 2,0-GHz CPU, RAM 8 GB

Azure SQL Database dan SQL Server

Azure DevOps penyebaran lokal memerlukan beberapa versi SQL Server. Azure DevOps Server mendukung edisi SQL Server Express, Standard, dan Enterprise. Edisi Express direkomendasikan hanya untuk tujuan evaluasi, penggunaan pribadi, atau untuk tim yang sangat kecil. Kami merekomendasikan versi SQL Server Standard atau Enterprise untuk semua skenario lainnya.

Catatan

Pertimbangkan untuk mengaktifkan Penyimpanan Kueri (QDS) di SQL Server Anda untuk membantu memantau performa.

Untuk penyebaran produksi, gunakan salah satu versi SQL Server berikut.

Versi Azure DevOps Versi SQL Server yang didukung
Azure DevOps Server Azure SQL Database
Azure SQL Managed Instance
SQL Server 2025
SQL Server 2022
Azure DevOps Server 2022 Azure SQL Database
Azure SQL Managed Instance
SQL Server 2022
SQL Server 2019
Azure DevOps Server 2020 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016 (Minimum SP1)
Pembaruan Azure DevOps Server 2019 1.1 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016 (Minimum SP1)
Azure DevOps Server 2019 Azure SQL Database
SQL Server 2017
SQL Server 2016 (Minimum SP1)
TFS 2018 SQL Server 2017
SQL Server 2016 (Minimum SP1)

Catatan

SQL Server di Linux tidak didukung.

Informasi berikut berlaku untuk versi SQL Server yang ditunjukkan:

Active Directory

Anda dapat memasang Azure DevOps di lebih dari satu server jika semua server digabung ke domain Direktori Aktif yang didasarkan pada tingkat fungsional yang didukung server. Anda dapat memasang Azure DevOps pada satu server yang bergabung ke domain Direktori Aktif atau yang merupakan anggota grup kerja.

Rilis utama dan paket layanan

Microsoft tidak selalu segera mendukung versi dependensi utama yang baru seperti SQL Server. Terkadang, kami harus merilis pembaruan untuk menambahkan dukungan untuk versi tersebut. Namun, ketika Microsoft mendukung versi utama, kami selalu mendukung paket layanan terbaru segera saat dirilis. Kami bekerja sama dengan tim produk untuk menguji paket layanan sebelum dirilis.

Bahasa alami

Anda dapat memasang Azure DevOps dalam berbagai bahasa pada sistem operasi yang didukung. Namun, Anda tidak dapat menggunakan kombinasi sistem operasi yang dilokalkan dengan Azure DevOps Server dan TFS. Selain itu, Anda tidak dapat memasang beberapa bahasa pada satu Azure DevOps Server atau server TFS.

Tabel berikut menguraikan kombinasi bahasa yang didukung:

Sistem operasi Azure DevOps Server
Inggris Inggris
Inggris Bahasa selain Inggris
Bahasa selain Inggris Inggris
Bahasa selain Inggris Bahasa harus cocok dengan sistem operasi

Jika Anda menjalankan sistem operasi bahasa Inggris, Anda dapat menginstal versi bahasa apa pun dari Azure DevOps Server. Jika Anda tidak menjalankan sistem operasi bahasa Inggris, Anda harus menginstal Versi bahasa Inggris Azure DevOps Server atau versi yang telah dilokalkan untuk bahasa yang sama dengan sistem operasi.

Server Proksi Azure DevOps dan Team Explorer tidak memiliki persyaratan bahasa tambahan khusus untuk bekerja dengan Azure DevOps Server.

Pengontrol dan agen pengujian memiliki persyaratan bahasanya sendiri. Untuk informasi selengkapnya, lihat Persyaratan pengontrol pengujian dan agen pengujian.