Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps'un Sprint 158 Güncelleştirmesi'nde kullanıcı ataması tabanlı faturalama ekledik. Bu özellik sayesinde, kullanıcı eklediğinizde veya kaldırdığınızda Temel veya Temel + Test Planı lisanslarının sayısı değişir. Bu, yalnızca kullandığınız lisanslar için ödeme yapacağınız anlamına gelir. Ayrıca, kuruluşunuza yeni kullanıcıların tam Temel erişim mi yoksa sınırlı/ücretsiz Paydaş erişimi mi almayacağını seçmenizi sağlayan yeni bir ayar ekledik.
Buna ek olarak, aylık faturalamadan günlük faturalamaya geçtik. Bu, bir kullanıcıya birkaç hafta veya hatta birkaç gün boyunca ücretli erişim verdiğinizde, tam bir ay yerine yalnızca ücretli erişime atanan süre için ödeme yaptığınız anlamına gelir.
Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.
Azure DevOps'taki yenilikler
Özellikler
Genel:
- Kullanıcı ataması tabanlı faturalama ve varsayılan erişim düzeyi
- Kuruluş ve proje izinlerini yönetmek için yeni kullanıcı arabirimi
Azure Boards:
- Toplama sütunlarında özel alanlar için destek
- Bir iş öğesi formundaki alanları koşula göre gizlemek için yeni kural
- Özel iş öğesi bildirim ayarları
- İş öğelerini dağıtımlara bağlama
Azure Repos
- AKS'ye bağlanmak için hizmet hesabı tabanlı kimlik doğrulamasını kullanma
- Çekme isteğinde Markdown dosyalarını yan yana karşılaştırma olarak önizleme
- El ile derlemeler için derleme ilkesinin süresi dolması
- Commit yazarının e-posta adresine göre commit'leri engellemek için bir ilke ekleyin
Azure Pipelines:
- Başarısız aşamaları yeniden deneme
- YAML işlem hatlarındaki onaylarda yapılan geliştirmeler
- Azure Pipelines üzerinde konteyner yapısının test edilmesi desteği
- Gevşek hata yönetimi ve çözümü
- Slack ve Microsoft Teams için Azure Pipelines uygulamasında yapılan geliştirmeler
- Barındırılan işlem hatları görüntüleri için güncelleştirmeler
- Open Policy Agent yükleyici görevi
- Sürüm işlem hatları için işlem hattı dekoratörleri
Azure Test Planları:
Raporlama:
Wiki:
General
Kullanıcı ataması tabanlı faturalama ve varsayılan erişim düzeyi
Kullanıcı ataması tabanlı faturalama
Bu güncelleştirmeyle, kullanıcı ataması tabanlı faturalama ekledik. Kuruluşunuzun atayabileceğiniz ücretli Temel veya Temel + Test Planı lisanslarının sayısını artırmak veya azaltmak zorunda kalmak yerine, artık kullanıcıları eklediğinizde veya kaldırdığınızda ya da erişim düzeylerini değiştirdiğinizde bu otomatik olarak gerçekleşir. Bu, kullandığınız lisanslardan daha fazla lisans için hiçbir zaman ödeme yapmazsınız ve erişim düzeyi atamanızı otomatikleştirmeyi çok daha kolay hale getirir. Örneğin, ekibinize otomatik olarak katılan yeni kullanıcılara hangi erişim düzeyinin atandığını denetlemek için grup kuralları ayarlayabildiniz. Ancak geçmişte, bunlar yalnızca henüz kimseye atanmamış ek lisanslar için ödeme yapıyorsanız ve bu lisanslar tükendiyse grup kuralı başarısız olduysa çalışıyordu. Faturalama için kullandığınız Azure aboneliği etkin kaldığı sürece bu tür hatalar artık gerçekleşmez.
Yeni kullanıcılar için varsayılan erişim düzeyi
Ayrıca, kuruluşunuza yeni kullanıcıların tam Temel erişim mi yoksa sınırlı/ücretsiz Paydaş erişimi mi almayacağını seçmenizi sağlayan yeni bir ayar ekledik. Geçmişte, atanmamış Temel lisanslar varsa, yeni kullanıcılar Temel lisansı alıyordu; yoksa Paydaş olarak atanıyordu. Tüm kuruluşlar varsayılan erişim düzeyi Paydaş olarak ayarlandığından yeni kullanıcılar için beklenmeyen bir ücret alınmaz. Kuruluşunuz normalde ek atanmamış lisanslar tuttuysa ve projelere eklenen yeni kullanıcılar tam Temel erişime sahipse , varsayılan erişim düzeyinizi Temel olarak değiştirdiğinizden emin olun.
Günlük faturalama
Atama tabanlı faturalamaya yapılan değişikliğin bir parçası olarak, aylık faturalamadan günlük faturalamaya da geçtik. Şimdi, bir kullanıcıya birkaç hafta veya hatta birkaç gün boyunca ücretli erişim verirseniz, bir ay yerine yalnızca ücretli erişim atanmış olan süre için ödeme yapabilirsiniz. Kuruluşunuzu aylık faturalamadan günlük faturalamaya geçirdiğimiz için, bir sonraki Azure faturanız büyük olasılıkla öncekinden daha düşük olacaktır. Bir sonraki ay, birikmiş günlük ücretlerle dolu bir ay olduğunda normale dönecektir.
Kuruluş ve proje izinlerini yönetmek için yeni kullanıcı arabirimi
Kuruluş ve proje izinleri yönetimi yeni bir görünüme sahip ve performans geliştirildi. Artık yeni grup üyeleri, zorunlu sayfa yenilemesi gerekmeden eklendikleri sırada listede görünür. Kuruluş Ayarlarınıza gidin ve bir göz atın.
Azure Boards
Toplama sütunlarında özel alanlar için destek
Rollup işlemi artık özel alanlar da dahil olmak üzere herhangi bir alanda yapılabilir. Toplama sütunu eklerken, Hızlı listesinden bir Toplama sütunu seçebilirsiniz, ancak varsayılan işlem şablonunun parçası olmayan sayısal alanlarda toplama yapmak istiyorsanız, aşağıdaki gibi kendi sütununuzu yapılandırabilirsiniz.
- İş listenizde "Sütun seçenekleri"ne tıklayın. Ardından panelde "Toplama sütunu ekle" seçeneğine tıklayın ve "Özel toplamayı yapılandır"a tıklayın.
- İlerleme Çubuğu ve Toplamarasında seçim yapın.
- Bir iş öğesi türü veya Kapsam düzeyi seçin (genellikle kapsamlar birkaç iş öğesi türünü toplar).
- Toplama türünü seçin. iş öğesi sayısı veya toplamı. Sum için özetlemek istediğiniz alanı seçmeniz gerekir.
- Tamam düğmesi, sizi yeni özel sütununuzu yeniden sıralayabileceğiniz sütun seçenekleri paneline geri getirir.
Tamam'a tıkladıktan sonra özel sütununuzu düzenleyemezsiniz. Değişiklik yapmanız gerekiyorsa, özel sütunu kaldırın ve istediğiniz şekilde başka bir sütun ekleyin.
Bir iş öğesi formundaki alanları koşula göre gizlemeye yönelik yeni kural
Devralınan kurallar altyapısına iş öğesi formundaki alanları gizlemenizi sağlamak için yeni bir kural ekledik. Bu kural, kullanıcılar grubu üyeliğine göre alanları gizler. Örneğin, kullanıcı "ürün sahibi" grubuna aitse, geliştiriciye özgü bir alanı gizleyebilirsiniz. Daha fazla ayrıntı için buradabelgelere bakın.
Özel iş öğesi bildirim ayarları
Sizinle veya ekibinizle ilgili iş öğeleri hakkında güncel kalmak son derece önemlidir. Ekiplerin işbirliği yapmasına ve projelere uygun şekilde devam etmelerine yardımcı olur ve tüm doğru tarafların dahil olduğundan emin olur. Ancak, farklı paydaşların farklı çabalara farklı yatırım düzeyleri vardır ve bunun bir iş öğesinin durumunu takip etme becerinize yansıtılması gerektiğine inanıyoruz.
Daha önce, bir iş öğesini takip etmek ve yapılan değişikliklerle ilgili bildirimler almak istiyorsanız, iş öğesinde yapılan tüm değişiklikler için e-posta bildirimleri alırsınız. Geri bildiriminizi değerlendirdikten sonra, bir iş öğesini takip etmeyi tüm paydaşlar için daha esnek hale getiriyoruz. Şimdi, iş öğesinin sağ üst köşesindeki takip et düğmesinin yanında yeni bir ayarlar düğmesi göreceksiniz. Bu sizi aşağıdaki seçenekleri yapılandırmanıza olanak sağlayan bir açılır pencereye götürür.
Bildirim Ayarları'ndan üç bildirim seçeneği arasından seçim yapabilirsiniz. İlk olarak aboneliğinizi tamamen kaldırabilirsiniz. İkincisi, tüm iş öğesi değişiklikleri için bildirim alabileceğiniz tam abone olabilirsiniz. Son olarak, en önemli ve önemli iş öğesi değişikliği olaylarından bazıları için bildirim almayı seçebilirsiniz. Yalnızca bir veya üç seçeneği de seçebilirsiniz. Bu, ekip üyelerinin iş öğelerini daha üst düzeyde takip etmesine ve yapılan her değişiklikten etkilenmemesine olanak sağlar. Bu özellik sayesinde gereksiz e-postaları ortadan kaldıracak ve elinizdeki önemli görevlere odaklanmanıza olanak tanıyacağız.
İş öğelerini dağıtımlara bağlama
İş öğesi formunda Dağıtım denetiminin önizlemesini yayınlamak için heyecanlıyız. Bu denetim, iş öğelerinizi bir sürüme bağlar ve iş öğenizin dağıtıldığı yeri kolayca izlemenizi sağlar. Daha fazla bilgi edinmek için burada belgelere bakın.
Azure Repos
AKS'ye bağlanmak için hizmet hesabı tabanlı kimlik doğrulamasını kullanma
Daha önce AKS Dağıtım Merkezi'nden Azure Pipelines'ı yapılandırırken bir Azure Resource Manager Bağlantısı kullanıyorduk. Bu bağlantının yalnızca işlem hattının yapılandırıldığı ad alanına değil kümenin tamamına erişimi vardı. Bu güncelleştirmeyle, işlem hatlarımız kümeye bağlanmak için hizmet hesabı tabanlı kimlik doğrulamasını kullanır, böylece yalnızca işlem hattıyla ilişkili ad alanına erişimi olur.
Çekme isteğinde Markdown dosyalarını yan yana karşılaştırmalı olarak önizleme
Artık yeni Önizleme düğmesini kullanarak Markdown dosyasının nasıl görüneceğine ilişkin bir önizleme görebilirsiniz. Ayrıca, Görünüm düğmesini seçerek yan yana karşılaştırmadan dosyanın tam içeriğini görebilirsiniz.
Manuel derlemelere yönelik politika süresinin dolması
İlkeler, ekibinizin kod kalitesi ve değişiklik yönetimi standartlarını uygular. Daha önce otomatik derlemeler için derleme süresi sonu ilkeleri ayarlayabiliyordunuz. Artık derleme süre sonu ilkelerini el ile yaptığınız derlemelere de ayarlayabilirsiniz.
İşleme yazarı e-postasına göre işlemeleri engellemek için ilke ekleme
Yöneticiler artık işlemelerin, işleme yazarı e-postasının sağlanan desenle eşleşmediği bir depoya gönderilmesini önlemek için bir gönderme ilkesi ayarlayabilir.
Bu özellik, Benzer bir deneyim sunmak için Geliştirici Topluluğu önerisine göre önceliklendirildi. Bileti açık tutmaya devam edeceğiz ve kullanıcıları görmek istedikleri diğer gönderim ilkeleri türlerini bize bildirmeye teşvik edeceğiz.
Azure Boru Hatları
Başarısız olmuş aşamaları yeniden dene
Uyarı
Bu özelliği denemek için önizleme özelliği Çok aşamalı işlem hatlarını etkinleştirmiş olmanız gerekir.
Çok aşamalı işlem hatlarında en çok istenen özelliklerden biri, baştan başlamak zorunda kalmadan başarısız bir aşamayı yeniden deneme olanağıdır. Bu güncelleştirmeyle, bu işlevselliğin büyük bir bölümünü ekliyoruz.
Artık yürütme başarısız olduğunda işlem hattı aşamasını yeniden deneyebilirsiniz. İlk denemede başarısız olan ve geçişli olarak bu başarısız işlere bağımlı olan tüm işler yeniden deneniyor.
Bu, çeşitli yollarla zaman kazanmanıza yardımcı olabilir. Örneğin, bir aşamada birden çok iş çalıştırdığınızda, her aşamanın farklı bir platformda test çalıştırmasını isteyebilirsiniz. Bir platformdaki testler diğerleri geçerken başarısız olursa, geçen işleri yeniden çalıştırmayarak zaman kazanabilirsiniz. Başka bir örnek olarak, gevşek ağ bağlantısı nedeniyle dağıtım aşaması başarısız olmuş olabilir. Bu aşamayı yeniden denemek, başka bir derleme oluşturmak zorunda kalmadan zaman kazanmanıza yardımcı olur.
Bu özellikte bilinen birkaç boşluk vardır. Örneğin, açıkça iptal ettiğiniz bir aşamayı yeniden deneyemezsiniz. Gelecek güncelleştirmelerde bu boşlukları kapatmak için çalışıyoruz.
YAML işlem hatlarındaki onay süreçlerine yönelik geliştirmeler
Uyarı
Bu özelliği denemek için Çok aşamalı işlem hatlarına ve Yeni hizmet bağlantısı deneyimi önizleme özelliklerine sahip olmanız gerekir.
Çok aşamalı YAML işlem hatlarını geliştirmeye devam ediyoruz. Bu güncelleştirmeyle hizmet bağlantılarında ve aracı havuzlarında onayların yapılandırılmasını etkinleştirdik. Onaylar için altyapı sahipleri ve geliştiriciler arasındaki rol ayrımını takip ediyoruz. Kaynaklarınız, örneğin ortamlar, hizmet bağlantıları ve aracı havuzları üzerinde onay aşamalarını yapılandırarak, bu kaynakları kullanan tüm işlem hattı yürütümlerinin öncelikle onaylanmasını gerektireceğinden emin olabilirsiniz.
Bu deneyim, ortamlar için onayları yapılandırmaya benzer. Bir aşamada referans edilen bir kaynakta onay beklemede olduğunda, işlem hattının yürütülmesi, işlem hattı manuel olarak onaylanana kadar bekler.
Azure Pipelines'da konteyner yapı testi desteği
Uygulamalarda kapsayıcıların kullanımı artmaktadır ve bu nedenle güçlü test ve doğrulama gereksinimi artmaktadır. Azure Pipelines artık Kapsayıcı Yapısı Testleriiçin destek sunuyor. Bu çerçeve, kapsayıcılarınızın içeriğini ve yapısını doğrulamak için kullanışlı ve güçlü bir yol sağlar.
Bir görüntünün yapısını birlikte çalıştırabileceğiniz dört test kategorisine göre doğrulayabilirsiniz: komut testleri, dosya varlığı testleri, dosya içeriği testleri ve meta veri testleri. Go/no go kararları almak için işlem hattındaki sonuçları kullanabilirsiniz. Hataları daha iyi çözebilmeniz için test verileri, bir hata mesajıyla birlikte işlem hattı çalışmasında mevcuttur.
Yapılandırma dosyasını ve görüntü ayrıntılarını girin
Test verileri ve özet
Gevşek hata yönetimi ve çözümü
Temmuz'da, tespit, raporlama ve çözümle uçtan uca yaşam döngüsünü desteklemek için istikrarsız test yönetimini tanıttık. Bunu daha da geliştirmek için, kararsız test hata yönetimi ve çözümünü ekliyoruz.
Flaky testi incelerken, kök nedenini daha fazla araştırmak için bir geliştiriciye atanabilecek bir bug oluşturmak üzere Bug eylemini kullanabilirsiniz. Hata raporu, işlem hattı hakkında hata iletisi, yığın izleme ve testle ilişkili diğer bilgiler gibi bilgiler içerir.
Bir hata raporu çözümlendiğinde veya kapatıldığında, testi "flaky" olmayan olarak otomatik olarak işaretini kaldıracağız.
Slack ve Microsoft Teams için Azure Pipelines uygulamasına yönelik iyileştirmeler
Çok aşamalı YAML tabanlı işlem hatları
Uyarı
Bu özelliği denemek için önizleme özelliği Çok aşamalı işlem hatlarını etkinleştirmiş olmanız gerekir.
Slack ve Microsoft Teams için Azure Pipelines uygulaması artık CI ve CD için çok aşamalı YAML işlem hatlarını destekliyor. Bu geliştirme ile YAML işlem hatlarıyla ilgili çeşitli olaylar hakkında bildirim alırsınız.
Çok aşamalı YAML işlem hatları için desteklenen olaylar
- Çalıştırma durumu değiştirildi
- Çalıştırma aşaması durumu değiştirildi
- Çalıştırma aşaması onay bekliyor
- Çalıştırma aşaması onayı tamamlandı
URL genişletme ve mesajlaşma uzantıları
Microsoft Teams için Azure Pipelines uygulaması için bir mesajlaşma uzantısı ekledik. Artık işlem hatlarını arayabilir ve kanaldaki bir kart olarak işlem hattıyla ilgili ayrıntıları paylaşabilirsiniz. URL açma, işlem hatları etrafında tartışmalar başlatmanıza ve anlamlı ve bağlamsal sohbetler yapmanıza olanak tanır.
Barındırılan işlem hattı görüntülerine yapılan güncellemeler
Azure Pipelines tarafından barındırılan VM görüntülerinin birkaçını güncelleştirdik. Bu güncelleştirmede öne çıkan bazı noktalar şunlardır:
- Ubuntu 16.04, Ubuntu 18.04, VS2017 ve VS2019'a Go 1.13 eklendi. Go 1.12 varsayılan değer olarak kalır.
- Ubuntu 16.04, Ubuntu 18.04, VS2017 ve VS2019'a Android SDK ve Derleme Araçları 29 eklendi.
- VS2017 ve VS2019'a Az Module 2.6.0 eklendi.
- Çeşitli hata düzeltmeleri.
En son sürümler hakkında daha fazla ayrıntıya buradan ulaşabilirsiniz.
Uyarı
Ruby 2.3'ün 31 Mart 2019'da kullanım ömrü sona erdiğinden sonraki bir güncelleştirmede tüm görüntülerden kaldıracağız.
Open Policy Agent yükleme görevi
Açık İlke Aracısı, birleşik, bağlama duyarlı ilke zorlamayı etkinleştiren açık kaynaklı, genel amaçlı bir ilke altyapısıdır. "Open Policy Agent yükleyici görevini ekledik." Altyapı olarak kod sağlayıcıları açısından işlem içi ilke uygulaması için özellikle yararlıdır.
Örneğin, Open Policy Agent Rego ilke dosyalarını ve Terraform planlarını işlem hattında değerlendirebilir.
task: OpenPolicyAgentInstaller@0
inputs:
opaVersion: '0.13.5'
Sürüm işlem hatları için işlem hattı dekoratörleri
İşlem hattı dekoratörleri, her işin başlangıcına ve bitişine adım eklemeye olanak sağlar. Bu, bir kuruluştaki tüm işlem hatları için geçerli olduğundan tek bir tanıma adım eklemekten farklıdır.
Dekoratörleri derlemeler ve YAML işlem hatları için destekliyoruz; müşteriler, işlerindeki adımları merkezi olarak kontrol etmek için bunları kullanıyor. Desteği artık sürüm boru hatlarına da genişletiyoruz. Yeni katkı noktasını hedefleyen adımlar eklemek için uzantılar oluşturabilirsiniz ve bunlar yayın işlem hatlarındaki tüm aracı işlerine eklenir.
Azure Test Planları
Yeni Test Plans sayfası
Planlama, yazma, yürütme ve izleme özelliklerinin çoğu artık yeni Test Planları sayfasında kullanılabilir. Bu nedenle, bize geri bildirim sağlayabilmeleri için bunu tüm Test Planları kullanıcıları için etkinleştiriyoruz. Kalan birkaç özellik, önceki Test Planları sayfasıyla eşliğe ulaşmamızı gerektirir. Sonraki birkaç sprint'te etkinleştirilir. Gerekirse, kullanıcılar Önizleme Özellikleri menüsündeki Test Planları sayfasını devre dışı bırakabilir. Daha fazla bilgi için buraya bakabilirsiniz.
Raporlama
Hikaye puanlarını kullanarak satır içi sprint ilerleme grafiği
Sprint Burndown'ınız artık Hikayeler tarafından yakılabilir. Bu, Geliştirici Topluluğu'ndan gelen geri bildirimlerinizi giderir.
Sprint hub'ından Analiz sekmesini seçin. Ardından raporu aşağıdaki gibi yapılandırın:
- Hikayeler birikimini seçin
- Seç: Burndown üzerinde Hikaye Puanlarının Toplamı
Wiki
Kısa ve okunabilir Wiki sayfası URL'leri
Wiki sayfası bağlantılarını paylaşmak için artık çok satırlı bir URL kullanmanız gerekmez. Parametreleri kaldırmak için URL'deki sayfa kimliklerinden yararlanıyoruz, bu nedenle URL'yi daha kısa ve okunmasını kolaylaştırıyoruz.
URL'lerin yeni yapısı şöyle görünür:
https://dev.azure.com/{accountName}/{projectName}/_wiki/wikis/{wikiName}/{pageId}/{readableWiki PageName}
Bu, Azure DevOps Wiki Hoş Geldiniz sayfasının yeni URL'sine bir örnektir:
https://dev.azure.com/microsoft/ AzureDevOps/_wiki/wikis/AzureDevOps.wiki/1/Welcome-to-Azure-DevOps-Wiki
Bu işlem, Geliştirici Topluluğu'ndaki bu özellik öneri talebi'e dayanarak önceliklendirildi.
Wiki’de Mermaid diyagramı desteği
Wiki sayfalarına denizkızı diyagramları ekleme desteği ekledik. Artık akış grafikleri, tasarım belgelerinizde sıralı diyagramlar oluşturabilir, düzenleyebilir ve yönetebilir ve Azure DevOps Wiki'deki planlama belgelerinize Gantt grafikleri ekleyebilirsiniz.
Bu işlem, Geliştirici Topluluğu'ndaki bu özellik öneri talebi'e dayanarak önceliklendirildi. Denizkızı diyagramları hakkında daha fazla bilgi için buradaki belgelerimize bakın.
Sonraki Adımlar
Uyarı
Bu özellikler önümüzdeki iki-üç hafta içinde kullanıma sunulacaktır.
Azure DevOps'a gidin ve bir göz atın.
Geri bildirim sağlama
Bu özellikler hakkında düşüncelerinizi duymak isteriz. Sorun bildirmek veya öneride bulunmak için geri bildirim menüsünü kullanın.
Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.
Teşekkürler
Ravi Shanker