Şirket içi Azure DevOps'u tek bir sunucuya yükleme
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019
Azure DevOps Server ayarlamanın en basit yolu, her şeyi tek bir sunucuya yerleştirmektir. Bu yapılandırmanın ekibiniz için uygun olduğunu onaylamak için donanım önerilerine bakın. Aksi takdirde, bunun yerine çift sunuculu veya birden çok sunuculu yapılandırmayı göz önünde bulundurun.
Önceki bir sürümden yükseltme yapıyorsanız uyumluluk, sürüm notları ve yükseltmenizi kullanmaya başlama hakkında daha fazla bilgi edinin.
Not
Yeni dağıtım yükleme yordamları, Azure DevOps Server tüm sürümleri için benzerdir. Bu makalede gösterilen görüntüler Azure DevOps Server 2022 veya Azure DevOps Server 2019'a başvuruda bulunabilir, ancak aksi belirtilmedikçe yapılandırılan bilgiler aynıdır.
Önkoşullar
Sistem gereksinimlerini karşılayan tek bir bilgisayar hazırlayın.
SQL Server Express kullanmayı planlamıyorsanız desteklenen bir SQL Server sürümü ayarlayın. Şirket içi Azure DevOps için SQL Server ayarladığınızda, en azından Veritabanı Altyapısı'nı yükleyin ve Arama özellikleri için Full-Text ve Anlam Ayıklamaları'nı yükleyin.
SQL Server Express yalnızca kişisel dağıtımlar veya değerlendirme dağıtımları için kullanmanızı öneririz. Şirket içi Azure DevOps'un ücretli kopyaları bir SQL Server Standard lisansı içerir. Daha fazla bilgi için bkz. Azure DevOps Server fiyatlandırması ve Team Foundation Server fiyatlandırması. Dahil edilen lisansı kullanıyorsanız, bu lisansı yalnızca bu ürünlerle oluşturulan veritabanları için kullanabilirsiniz.
Yüklemeyi yapılandırmak için kullandığınız hesap, SQL Server'da sysadmin sunucu rolünün bir üyesi olmalıdır.
Not
Azure DevOps'u şirket içine yüklemek için yüksek düzeyde ayrıcalık gerektiren karmaşık bir işlem kümesi gerekir. Bu işlemler arasında veritabanı oluşturma, hizmet hesapları için oturum açma bilgileri sağlama ve daha fazlası yer alır. Teknik olarak tek gereken:
serveradmin rolü üyeliği.
HERHANGİ Bİr OTURUM AÇMAYI, HERHANGİ Bİr VERİtABANI OLUŞTURMAYI VE HERHANGİ Bİr TANIMI GÖRÜNTÜLEME sunucu kapsamlı izinlerini DEĞIŞTIRIN.
Ana veritabanında CONTROL izni.
Sysadmin sunucu rolündeki üyelik, tüm bu üyelikleri ve izinleri bir alır. Yapılandırmanın başarılı olmasını sağlamanın en kolay yolu budur. Gerekirse, yüklemeden sonra bu üyelikleri ve izinleri iptal edebilirsiniz.
Arama uzantısının yüklenmesini ve yapılandırılmasını desteklemek için bir kullanıcı adı ve parola sağlamanız gerekir. Arama yükleme ve yapılandırma, Kod, İş Öğesi ve Wiki arama özelliklerini destekler. Daha fazla bilgi için bkz. Aramayı yapılandırma. Kullanıcı adlarının kısa çizgi veya özel karakterler içereebileceğini unutmayın.
Not
Arama ayrıca Oracle Server JRE 8 (Güncelleştirme 60 veya üzeri) gerektirir. Sunucu JRE için Oracle İkili Kod Lisans Sözleşmesi'ni kabul edip Yapılandır'ı seçerek en son sürümü indirip yükleyebilir veya güncelleştirebilirsiniz. Bunun JAVA_HOME ortam değişkenini Java yükleme dizinine işaret edecek şekilde ayarlayacağını ve Sunucu JRE'nin otomatik güncelleştirmeler sağlamadığını unutmayın.
Uygulama katmanını yapılandırırken web sitesi ayarlarını tercih edebilirsiniz. Seçenekleri ve gereksinimleri anlamak için Web sitesi ayarlarını gözden geçirin.
İndirme ve yükleme
-
aşağıdaki kanallardan biri aracılığıyla Azure DevOps Server indirin:
- En basit yöntem olan Visual Studio İndirmeleri (aşağı kaydırarak Tüm indirmeler, Azure DevOps Server 2019)
- Visual Studio Dev Essentials
- Toplu Lisanslama Hizmet Merkezi
Yüklemeyi başlatın.
Yükleyici dosyaları makinenize kopyalar ve Azure DevOps Server Yapılandırma Merkezi sihirbazını başlatır.
Yüklemenizi, Başlangıç Sihirbazı'nı seçerek yapılandırabilir veya sonraki bölümde açıklandığı gibi daha sonra dönüp Sunucu Yapılandırma Sihirbazı sihirbazını başlatabilirsiniz.
Burada, Azure DevOps Server 2019 için sağlanan sihirbazı göstereceğiz.
Yeni dağıtım için Temel veya Gelişmiş'i seçin
Sunucunuzu yapılandırmanın ilk adımı iki dağıtım seçeneği arasında seçim yapmaktır.
Tek bir sunucuya yüklemek için Yeni Dağıtım - Temel senaryo'yu seçin. Bu senaryo, çoğu giriş için varsayılan seçenekler kullanılarak basitlik için iyileştirilmiştir.
Yeni Dağıtım - Temel senaryo ile aşağıdaki ayarları belirtebilirsiniz:
- Dil: Yapılandırma için kullanılacak dili seçin.
- SQL Server Örneği: SQL Server Express yükleneceğini mi yoksa var olan bir SQL Server örneğini mi kullanacağınızı seçin.
- Uygulama Katmanı: HTTP veya HTTPS bağlamalarının kullanılıp kullanılmayacağını da içeren kullanılacak web sitesi ayarlarını seçin. Daha fazla bilgi için bkz. Web sitesi ayarları.
- Arama: Kod Arama özelliklerini yükleyip yapılandırmayı veya mevcut bir arama hizmetini kullanmayı seçin. Daha fazla bilgi için bkz. Aramayı yapılandırma.
Tüm girişler üzerinde tam denetime sahip olmak istediğinizde Yeni Dağıtım - Gelişmiş senaryo'yu seçin.
Aşağıdaki ek ayarları belirtebilirsiniz:
- Hesap: İşlemlerinizin çalıştığı hizmet hesabını seçin. Temel senaryoda
NT AUTHORITY\NETWORK SERVICE
kullanılan varsayılan değer, etki alanına katılmış senaryolarda veLOCAL SERVICE
çalışma grubu senaryolarında kullanılır. - Uygulama Katmanı:
- SSH Ayarları'nın altında, SSH'yi ve dinlemesi gereken bağlantı noktasının etkinleştirilip etkinleştirilmeymeyeceğini seçin. Temel senaryoda kullanılan varsayılan değer, 22 numaralı bağlantı noktasında SSH'yi yapılandırmaktır.
- Dosya Önbelleği Konumu'nun altında, sık erişilen kaynaklar için kullanılan dosya önbelleğinin konumunu seçin. Temel senaryoda kullanılan varsayılan değer, en fazla boş alana sahip olan yerel sürücüdeki yoldur
AzureDevOpsServerData\ApplicationTier\_fileCache
..
- Proje Koleksiyonu: Projelerinizi depolamak için kullanılacak proje koleksiyonunun adını belirtin. Temel senaryo varsayılan davranışı DefaultCollection adlı bir proje koleksiyonu oluşturmaktır.
- Hesap: İşlemlerinizin çalıştığı hizmet hesabını seçin. Temel senaryoda
NT AUTHORITY\NETWORK SERVICE
kullanılan varsayılan değer, etki alanına katılmış senaryolarda veLOCAL SERVICE
çalışma grubu senaryolarında kullanılır. - Uygulama Katmanı:
- SSH Ayarları'nın altında, SSH'yi ve dinlemesi gereken bağlantı noktasının etkinleştirilip etkinleştirilmeymeyeceğini seçin. Temel senaryoda kullanılan varsayılan değer, 22 numaralı bağlantı noktasında SSH'yi yapılandırmaktır.
- Dosya Önbelleği Konumu'nun altında, sık erişilen kaynaklar için kullanılan dosya önbelleğinin konumunu seçin. Temel senaryoda kullanılan varsayılan değer, en fazla boş alana sahip olan yerel sürücüdeki yoldur
AzureDevOpsServerData\ApplicationTier\_fileCache
..
- Raporlama: (İsteğe bağlı) Rapor oluşturmak için SQL Server Reporting Services kullanmak isteyip istemediğinizi seçin. Bu seçimi desteklemek için aşağıdaki bilgileri belirtmeniz gerekir:
- Reporting Services Örneği
- Rapor Sunucusu URL'si
- Rapor Yöneticisi URL'si
- SQL Server Analysis Services Örneği
- Rapor Okuyucusu Hesap Adı
- Proje Koleksiyonu: Projelerinizi depolamak için kullanılacak proje koleksiyonunun adını belirtin. Temel senaryo varsayılan davranışı DefaultCollection adlı bir proje koleksiyonu oluşturmaktır.
- Hesap: İşlemlerinizin çalıştığı hizmet hesabını seçin. Temel senaryoda
Seçimlerinizi gözden geçirip Doğrula'yı seçtikten sonra sihirbaz, ortamınızı ve ayar seçimlerinizi doğrulamak için hazırlık denetimlerini çalıştırır. Başarılı olursa dağıtımınızı yapılandırabilirsiniz. Aksi takdirde, hataları düzeltin ve hazırlık denetimlerini yeniden çalıştırın.
Temel seçeneğini kullanarak yapılandırma
Bu bölümde, Sunucu Yapılandırma Sihirbazı, Yeni Dağıtım sayfasından seçilen Temel seçeneği kullanarak Azure DevOps Server yapılandırma işleminde size yol gösterilir.
Hoş Geldiniz sayfasında seçeneklerinizi belirleyin ve ardından İleri'yi seçin.
Yeni Dağıtım sayfasında dağıtım türünüzü seçin ve ardından İleri'yi seçin.
Sonraki sayfada Yeni Dağıtım - Temel'i ve ardından İleri'yi seçin.
Dil sayfasında tercih ettiğiniz Dil seçeneğini belirleyin ve ardından İleri'yi seçin.
SQL Server Örneğisayfasında, kullanmak istediğiniz SQL Server örneği seçin. Değerlendirme amacıyla SQL Server Express Yükle'yi seçin. Üretim amacıyla Mevcut SQL Server Örneğini kullan'ı seçin. Ardından İleri'yi seçin.
Var olan bir SQL Server Örneğini kullan'ı seçtiyseniz, sonraki sayfaya veritabanı bilgilerini girin ve doğrulamak için Test'i seçin. Ardından İleri'yi seçin.
Uygulama Katmanı sayfasında, HTTP veya HTTPS bağlamalarının kullanılıp kullanılmayacağını içeren, kullanmak istediğiniz web sitesi ayarlarını seçin ve ardından İleri'yi seçin. Daha fazla bilgi için bkz. Web sitesi ayarları.
Arama sayfasından Arama özellikleri yükleyip yapılandırmayı veya mevcut bir arama hizmetini kullanmayı seçin. Arama yükleme ve yapılandırma, Kod, İş Öğesi ve Wiki arama özelliklerini destekler. Daha fazla bilgi için bkz. Aramayı yapılandırma. İleri’yi seçin.
Gözden Geçir sayfasında seçimlerinizi gözden geçirin ve Doğrula'yı seçin. Sihirbaz, ortamınızı ve ayar seçimlerinizi doğrulamak için hazırlık denetimleri çalıştırır. Başarılı olursa dağıtımınızı yapılandırabilirsiniz. Aksi takdirde, hataları düzeltin ve hazırlık denetimlerini yeniden çalıştırın.
Hazırlık Denetimleri. Tüm denetimler geçtiğinde yapılandırmayı tamamlamaya hazır olursunuz. Yapılandır’ı seçin.
İpucu
Önceki veya sol bölmedeki sayfa adını seçerek önceki sayfalara dönebilirsiniz. Yapılandırma ayarını değiştirirseniz, Hazır olma Denetimlerini yeniden çalıştırmak için buraya tıklayın'ı seçerek ayarları doğrulamanız gerekir.
Sihirbaz Yapılandır sayfasına ilerler ve her özelliği yapılandırmaya başlar ve ilerleme durumunu görüntüler. Bu adım birkaç dakika sürebilir. Tüm yapılandırmalar başarılı olursa aşağıdaki başarı iletisini alırsınız. İleri’yi seçin.
Tamamlandı sayfasında yapılandırmanın sonuçlarını gözden geçirin. Yapılandırma sonuçlarınızı gözden geçirin ve yapılandırma günlük dosyasının bağlantısını kopyalamak için Tam Yolu Kopyala'yı seçin. Yapılandırılan sunucunuzun web portalına bağlanmak için Azure DevOps Server URL bağlantısını seçin.
Bu örnekte bağlantı şeklindedir
/http:aaronha001/
.
Gelişmiş seçeneğini kullanarak yapılandırma
Bu bölümde, Gelişmiş seçeneğini kullanarak Azure DevOps Server yapılandırma işleminde size yol gösterilir.
Not
Gelişmiş seçeneğiyle yeni bir dağıtım yükleme yordamları, Azure DevOps Server ve Team Foundation Server 2018'in tüm sürümleri için benzerdir, ancak Raporlama Azure DevOps Server 2022 ve sonraki sürümlerde desteklenmez. Bu bölümde gösterilen görüntüler Azure DevOps Server 2019'a başvurur, ancak aksi belirtilmediği sürece yapılandırılan bilgiler aynıdır.
Hoş Geldiniz sayfasında seçeneklerinizi belirleyin ve ardından İleri'yi seçin.
Yeni Dağıtım sayfasında dağıtım türünü ve ardından İleri'yi seçin.
Sonraki sayfada Yeni Dağıtım - Gelişmiş'i ve ardından İleri'yi seçin.
Dil sayfasında tercih ettiğiniz Dil seçeneğini belirleyin ve ardından İleri'yi seçin.
Veritabanı sayfasında, Azure DevOps Server kullanmak üzere ayarladığınız SQL Server örneğini belirtin. Ardından İleri'yi seçin.
Hesap sayfasında, kullanılacak hizmet hesabını belirtin.
Uygulama Katmanı sayfasında, HTTP veya HTTPS bağlamalarının kullanılıp kullanılmayacağını içeren, kullanmak istediğiniz web sitesi ayarlarını seçin ve ardından İleri'yi seçin. Daha fazla bilgi için bkz. Web sitesi ayarları.
Arama sayfasından Arama özellikleri yükleyip yapılandırmayı veya mevcut bir arama hizmetini kullanmayı seçin. Arama yükleme ve yapılandırma, Kod, İş Öğesi ve Wiki arama özelliklerini destekler. Daha fazla bilgi için bkz. Aramayı yapılandırma. İleri’yi seçin.
Raporlama sayfasında, SQL Server Reporting Services kullanmayı planlamıyorsanız veya henüz SQL Server Analysis Services ve SQL Server Reporting Services yüklemediyseniz Raporlamayı Yapılandır onay kutusunun işaretini kaldırın. Aksi takdirde, kutuyu işaretli tutun ve İleri'yi seçin.
Reporting Services. SQL Server Reporting Services yüklediğiniz sunucunun adını girin. Ardından URL'leri Doldur'u seçin. İleri’yi seçin.
Analysis Services. SQL Server Reporting Services yüklediğiniz sunucunun adını girin ve ardından Test'i seçin. İleri’yi seçin.
Rapor OkuyucuSu Hesabı. Raporlama için ayarladığınız hizmet hesabının kimlik bilgilerini girin ve ardından Test'i seçin. İleri’yi seçin.
Proje Koleksiyonu sayfasında Yeni takım projesi koleksiyonu oluştur onay kutusunu işaretli bırakın. Projelerin tanımlanacağı en az bir proje koleksiyonunuz olmalıdır. Proje adını olduğu gibi bırakın, DefaultCollection veya yeni bir ad ve isteğe bağlı olarak bir açıklama verin.
Not
Proje koleksiyonu, web portalı aracılığıyla özelleştirmeyi destekleyen Devralınmış işlem modelini kullanmak için oluşturulur. Daha sonra Şirket içi XML işlem modelini desteklemek için gerektiğinde başka proje koleksiyonları oluşturabilirsiniz. Bkz. Proje koleksiyonlarını yönetme. Devralma işlemi modeli hakkında daha fazla bilgi edinmek için bkz. İşlem özelleştirme ve devralınan işlemler hakkında.
Not
Raporlama hizmetleri tanımlandığında, oluşturulan proje koleksiyonu iş izlemeyi özelleştirmek için Şirket içi XML işlem modelini destekler. Devralma işlemi modelini kullanan bir koleksiyon oluşturmak için, raporlama hizmetleriyle yapılandırılmamış bir proje koleksiyonu eklemeniz gerekir. Bkz. Proje koleksiyonlarını yönetme. Devralma işlemi modeli hakkında daha fazla bilgi edinmek için bkz. İşlem özelleştirme ve devralınan işlemler hakkında.
Gözden Geçir sayfasında seçimlerinizi gözden geçirin ve Doğrula'yı seçin. Sihirbaz, ortamınızı ve ayar seçimlerinizi doğrulamak için hazırlık denetimleri çalıştırır. Başarılı olursa dağıtımınızı yapılandırabilirsiniz. Aksi takdirde, hataları düzeltin ve hazırlık denetimlerini yeniden çalıştırın.
Hazırlık Denetimleri sayfasından, sistem yapılandırma ayarlarının geçerli olduğundan emin olmak için son bir geçiş gerçekleştirir. Tüm denetimler başarılı olduğunda yapılandırmayı tamamlamaya hazır olursunuz. Yapılandır’ı seçin.
İpucu
Önceki veya sol bölmedeki sayfa adını seçerek önceki herhangi bir sayfaya dönebilirsiniz. Yapılandırma ayarını değiştirirseniz Hazır olma Denetimlerini yeniden çalıştırmak için buraya tıklayın'ı seçerek ayarları doğrulamanız gerekir.
Sihirbaz Yapılandır sayfasına ilerler ve her özelliği yapılandırmaya başlar ve ilerleme durumunu görüntüler. Bu adım birkaç dakika sürebilir. Tüm yapılandırmalar başarılı olursa aşağıdaki başarı iletisini alırsınız. İleri’yi seçin.
Tamamlandı sayfasında yapılandırmanın sonuçlarını gözden geçirin. Yapılandırma sonuçlarınızı gözden geçirin ve bağlantıyı yapılandırma günlük dosyasına kopyalamak için Tam Yolu Kopyala'yı seçin. Yapılandırdığınız sunucunun web portalına bağlanmak için Azure DevOps Server URL bağlantısını seçin.
Bu örnekte bağlantı şeklindedir
/http:aaronha001/
.
Proje oluşturma
Web portalınız Proje oluştur sayfasında açılır.
Proje adı ve isteğe bağlı bir açıklama girin. Proje adı boşluk veya özel karakter içeremez (örneğin/ : \ ~ & % ; @ ' " ? <> | # $ * } { , + = [ ]), alt çizgiyle başlayamaz, noktayla başlayamaz veya bitemez ve 64 karakter veya daha kısa olmalıdır.
Varsayılan ayarlar, sürüm denetimi için bir Git deposu ve iş izleme için Çevik işlemi yapılandırılır. Farklı seçenekler belirlemek için Gelişmiş'i genişletin.
Sürüm denetimi seçeneklerinin karşılaştırması için bkz. Projeniz için doğru sürüm denetimini seçme. İş izleme işlemlerinin gözden geçirilmesi için bkz. İşlem seçme.
Projeniz oluşturulduktan sonra proje özet sayfası görüntülenir. Daha fazla bilgi edinmek için bkz. Proje görevinizi paylaşma, proje etkinliğini görüntüleme.
Sonraki adımlar
Yöneticiler için:
Geliştiriciler için:
Git ile iş veya Kod izlemeye başlama