Dağıtımınızı en son Azure DevOps Server sürümüne yükseltin
Azure DevOps Server 2022 | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018
Bu makalede, şirket içi dağıtımı TFS 2018, Azure DevOps Server 2019 veya Azure DevOps Server 2020'ye yükseltmeye yönelik genel bilgiler sağlanır. Genel yükseltme işlemi aşağıdaki gibidir:
Ortamınızı hazırlayın. Yeni sistem gereksinimleri donanıma veya yazılıma yükseltme gerektirebilir. Her iki durumda da yükseltme, geçerli ortamın gereksinimlerinizi karşılayıp karşılamadığını veya değişiklik yapmanızın mantıklı olup olmadığını düşünmek için iyi bir zamandır.
En iyisini bekle, en kötüsüne hazırlan. Azure DevOps Server yükseltmeleri güvenilir olsa da, en kötü durum senaryosuna hazırlanmak her zaman mantıklıdır. Eksiksiz ve tutarlı bir veritabanı yedekleri kümesine sahip olduğunuzdan emin olun.
Not
Yükseltmeyi yerinde yaparsanız ve yeni donanıma geçmezseniz, yükseltmenizi üretim öncesi bir ortamda kuru çalıştırmayı göz önünde bulundurun.
Yükseltmeyi yapın. Hazırlığınızı tamamladıktan sonra yeni sürümü yükleyin. İkili dosyaları alın ve sunucularınızı yükseltmek için yükleme işlemini çalıştırın.
İpucu
Bazı durumlarda, Azure DevOps Server'nin önceki sürümünü kaldırmanız ve aynı makine için Azure DevOps Server en son sürümünü yüklemeniz gerekebilir. Böyle durumlarda yükleyici bir uyarı görüntüler ve uyarı iletisindeki yönergeleri izlemeniz gerekir.
- Yeni özellikleri yapılandırma. Kullanıma sunulan yeni özelliklere erişmek için her projeyi yapılandırmanız gerekebilir. Tüm yapılandırmaları hemen yapmanız gerekmez, ancak bazı özellikler yapılandırılana kadar kullanılamaz. Projenize bağlı olarak, XML tanım dosyalarını güncelleştirerek değişiklik yapmak veya el ile değişiklik yapmak için Özellikleri Yapılandırma sihirbazını kullanın.
Desteklenen yükseltme yolları
Azure DevOps şirket içi sunucularının önceki sürümleri için aşağıdaki yükseltme matrisi, yükseltme yaptığınız sürüme bağlı olarak doğru yükseltme adımlarını gösterir. (Yükseltmek istediğiniz sunucu sürümüyle eşleşen içerik sürümünü seçtiğinizden emin olun.)
Azure DevOps Server 2022'ye yükseltmeden önce
Şirket içi dağıtımınızı Azure DevOps Server 2022'ye yükseltirken TFS 2015 ve sonraki sürümlerden yükseltmenin yalnızca desteklendiğini bilmelisiniz. TFS 2013 veya önceki sürümleri kullanıyorsanız, önce TFS 2015'e yükseltmeniz gerekir.
Azure DevOps Server 2020'ye yükseltmeden önce
Şirket içi dağıtımınızı Azure DevOps Server 2020'ye yükseltirken, TFS 2015 ve sonraki sürümlerden yükseltmenin yalnızca desteklendiğini bilmelisiniz. TFS 2013 veya önceki sürümleri kullanıyorsanız, önce TFS 2015'e yükseltmeniz gerekir.
Azure DevOps Server 2019'a yükseltmeden önce
Şirket içi dağıtımınızı Azure DevOps Server 2019'a yükseltirken, iş izleme özelleştirmesini ve raporlamasını etkileyen aşağıdaki iki öğeyi bilmeniz gerekir.
Yeni proje koleksiyonları için Devralma işlemi modelinin kullanılabilirliği
Azure DevOps Server 2019, iş izleme deneyiminizi özelleştirmek için Devralma işlemi modelini kullanma desteği sağlar. Bu özelliğe yalnızca yeni bir proje koleksiyonu oluşturarak erişebilirsiniz. Mevcut proje koleksiyonları yalnızca Şirket içi XML işlem modelini destekler.
Yeni proje koleksiyonları için Devralma işlemi modelini seçerseniz, raporlamayı desteklemek için Analiz Hizmeti'ni de otomatik olarak seçersiniz. Yeni proje koleksiyonlarında eklediğiniz projelere SQL Server raporlama hizmetleri ekleyemezsiniz. Yeni proje koleksiyonları için Şirket içi XML işlem modeli'ni seçerseniz hem Analiz Hizmeti'ne hem de SQL Server raporlama hizmetlerine erişebilirsiniz. Bu, yükseltdiğiniz mevcut koleksiyonlar için de geçerlidir.
Bu nedenle, yeni proje koleksiyonlarıyla ilerlerken iş izleme özelleştirme ve raporlama gereksinimlerinizi göz önünde bulundurmanız gerekir. Bu seçenekler hakkında daha fazla bilgi edinmek için aşağıdaki makalelere bakın:
Özellikleri Yapılandırma sihirbazının kullanımdan kaldırılması
Geçmişte, varsayılan işlem şablonlarını kendilerine yapılan güncelleştirmelerle güncelleştirmek için Özellikleri Yapılandırma sihirbazı kullanılıyordu. Bu özellik artık Azure DevOps Server 2019'da desteklenmiyor.
Varsayılan sistem işlemlerinde yapılan güncelleştirmeler hakkında bilgi edinmek için bkz. İşlem şablonlarında yapılan değişiklikler.
TFS 2018'e yükseltmeden önce
TFS 2017.2'den bu yana, düzen> etiketi eski iş öğesi formu <kullanım dışı bırakıldı ve artık desteklenmiyor. Sunucunuzu yükselttiyseniz ve yeni iş öğesi formunun etkinleştirilmediği bir koleksiyonunuz varsa doğrulama sırasında aşağıdaki uyarıyı görebilirsiniz:
[VS403364]: Bu sürüm, iş öğesi form düzeninde ve işlevselliğinde önemli güncelleştirmeler sunar ve eski özel denetimleri kullanımdan kaldırıyor. Sonuç olarak, yükseltme işlemi tüm iş öğesi türü tanımlarını WebLayout yeni iş öğesi formunu kullanacak ve tüm özel denetimleri kaldıracak şekilde güncelleştirir. Daha fazla bilgi ve önerilen yükseltme adımları için bkz. Dağıtım Kılavuzu.
Daha fazla bilgi için bkz . Eski formdan yeni forma TFS 2018 yükseltmesini işleme.
Karmaşıklık
Azure DevOps şirket içi dağıtımını yükseltme, mevcut dağıtımınızın özelliklerine göre farklılık gösterebilir. Yükseltmenizin karmaşıklığını ve süresini etkileyen faktörler şunlardır:
- Dağıtılan sunucu sayısı
- Dağıtım yapılandırması ve SQL Server Reporting Services ile tümleştirme
- Veritabanlarının boyutu
- Yükseltme sürümü.
Her durumda genel işlem mantıksal olarak aynıdır. Ortamınızın hazır olduğundan emin olun. Ardından, yükseltmeyi hazırlayın ve yapın.
Downtime
Azure DevOps şirket içi dağıtımınız yükseltme süresi boyunca çevrimdışıdır. Yükseltme süreleri, dağıtımın boyutuna bağlı olarak farklılık gösterebilir. Yükseltmelerinizi benzer şekilde hızlı tutmak için gereksiz verileri temizleyin. Ayrıca Azure DevOps Server'in en son sürümlerine ayak uydurmanıza da yardımcı olur.