Persyaratan untuk Azure DevOps lokal

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

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 Ekspres pada laptop yang digunakan oleh satu orang ke penyebaran dengan ketersediaan tinggi yang digunakan oleh ribuan orang. Ini dapat mendukung skenario penggunaan-tinggi yang memiliki beberapa tingkat 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 dual-core, RAM 4 GB, dan drive hard-disk yang cepat. 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. Kami tidak merekomendasikan penggunaan fitur pencarian atau pelaporan untuk konfigurasi ini.

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.

Untuk evaluasi atau penggunaan pribadi, Anda dapat menggunakan konfigurasi dasar dengan RAM hanya 2 GB. Konfigurasi ini tidak direkomendasikan untuk server produksi yang digunakan oleh lebih dari satu orang.

Penyebaran multi-server

Skenario berikut mungkin memerlukan penyebaran beberapa-server:

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

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

  • Tingkat aplikasi dengan satu prosesor dual-core, memori 8 GB, dan drive hard-disk yang cepat.
  • Tingkat data dengan satu prosesor quad-core, memori 16 GB, dan penyimpanan berkinerja-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.
  • Tingkat data dengan dua atau lebih prosesor quad-core, memori 16 GB atau lebih, dan penyimpanan berkinerja-tinggi tingkat lanjut, seperti SSD atau SAN berkinerja-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 high availability, pertimbangkan untuk menggunakan beberapa tingkat aplikasi di belakang penyeimbang muatan dan beberapa instans 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 XAML 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 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 Serverversion Sistem operasi server yang didukung
Azure DevOps Server 2022 Windows Server 2022
Windows Server 2019
Azure DevOps Server 2020 Server Windows 2019
Server Windows 2016
Azure DevOps Server 2019 Server Windows 2019
Server Windows 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
TFS 2018 Server Windows 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)

Opsi penginstalan Server Core didukung untuk 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 2022 Windows 11 Versi 21H2
Windows 10 1809 atau yang lebih baru
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 Azure DevOps Server Proxy pada sistem operasi klien.

Persyaratan server proksi

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

Versi Server Proksi Azure DevOps Sistem OS Windows yang didukung
Azure DevOps Proxy Server 2022 Windows Server 2022
Windows Server 2019
Windows Server Core
Azure DevOps Proxy Server 2020 Server Windows 2019
Server Windows 2016
Windows Server Core
Azure DevOps Proxy Server 2019 Server Windows 2019
Server Windows 2016
Windows Server 2012 R2 (Essentials, Standard, Datacenter)
Windows Server 2012 (Essentials, Standard, Datacenter)
Windows Server Core
Team Foundation Proxy Server 2018 Server Windows 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 Azure DevOps Server Proxy.

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 Azure DevOps Server
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

Persyaratan tambahan proksi GVFS

Fitur proksi Git Virtual File System (GVFS) mendukung operasi input/output (I/O) yang intensif. Selain persyaratan dasar untuk Azure DevOps Server Proxy, proksi GVFS memerlukan disk besar yang cepat untuk beroperasi secara efisien di repositori. Perangkat keras yang direkomendasikan didasarkan pada ukuran repositori yang dilayani proksi GVFS.

Perangkat Keras Nilai yang direkomendasikan
RAM Sebesar ujung cabang pada umumnya
Ruang disk Empat kali ukuran keseluruhan repositori
Perangkat keras disk Solid-state drive (SSD)

Misalnya, jika repositori memiliki 50 GB di dalam cabang utamanya dan riwayat 200 GB, kami merekomendasikan RAM 50 GB dan penyimpanan berbasis-SSD 800 GB.

Virtualization

Microsoft mendukung virtualisasi Azure DevOps Server di lingkungan virtualisasi yang didukung.

Untuk informasi selengkapnya, baca artikel berikut:

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.

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

Versi Azure DevOps Versi SQL Server yang didukung
Azure DevOps Server 2022 Azure SQL Database
Instans Terkelola Azure SQL
SQL Server 2022
SQL Server 2019
SQL Server 2017
Azure DevOps Server 2020 Azure SQL Database
SQL Server 2019
SQL Server 2017
SQL Server 2016 (minimum SP1)
Azure DevOps Server 2019 Pembaruan 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:

Direktori Aktif

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 Azure DevOps Server apa pun. 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.