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 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:
- Kompatibilitas build klien dan lokal
- Persyaratan akun layanan
- Gambaran umum arsitektur
- Port dan protokol jaringan default
- Pengaturan jaringan yang dapat disesuaikan
- Azure Artifacts dan kompatibilitas versi
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:
- Azure SQL Database: Hanya didukung saat Anda juga menggunakan Azure Virtual Machines. Untuk detailnya, lihat Menggunakan Azure SQL Database dengan Azure DevOps Server.
- SQL Server 2016: Jika Anda menggunakan SQL Server 2016, Anda harus menginstal pembaruan runtime Visual C++.
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.