Sürümler ve Jira sorunları arasında çift yönlü izlenebilirlik - Sprint 154 Güncelleştirmesi
Azure DevOps’un Sprint 154 Güncelleştirmesi ile Jira için Azure Pipelines uygulamasını Atlassian marketinde kullanıma sunuyoruz. Bu tümleştirme, yeni yayınlarla iş öğeleri dağıtıldıkça Jira sorunlarına yönelik bağlantılar ekler ve bu sayede dağıtım ayrıntılarını doğrudan Jira sorunlarında görmenizi sağlar.
Ayrıca iş öğelerini arayıp izlemenizi kolaylaştıracak iyileştirmeler de uyguladık. Arama kutusu artık iş öğelerinde anında arama yapılmasını destekler ve son kullanılan iş öğelerinin listesini sunar. Ayrıca Wiki de artık wiki içeriklerini kullanarak iş öğesi oluşturmanıza ve bunları izlemenize olanak tanır ve bu sayede canlı olarak belge oluşturabilirsiniz.
Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.
Azure DevOps'taki yenilikler
Özellikler
Genel:
Azure Boards:
- İş öğesi canlı yeniden yüklemesi
- Yinelemeleri ve alan yollarını komut satırından yönetme
- Sütun seçeneği olarak iş öğesi üst sütunu
- İş öğeleri için anında arama
- İş öğelerini yazdığınız sırada arama
- Proje tarafından kullanılan işlemi değiştirme
- Özel alanları düzenden gizleme
Azure Pipelines:
- Jira için Azure Pipelines uygulaması
- Slack için Azure Pipelines uygulamasında iyileştirmeler
- Tek barındırılan havuz
- Kuruluş ayarlarında güncelleştirilmiş Aracı Havuzu arabirimi
- Kuyruk süresinde geçersiz kılınabilen denetim değişkenleri
- Büyük test ekleri için destek
- YAML işlem hattında dağıtımlar
- İyileştirerek tümleştirme
- GitHub yayınını yapıt kaynağı olarak ekleme
- Ek işlem hatlarının ödemesini Azure DevOps portalından yapma
- Yayınları doğrudan yayın merkezinden onaylama
- Kubernetes ortamlarının kaynak görünümünde Azure Kubernetes Service Kümesi bağlantısı
- Bildirim aboneliklerinde yayın klasörü filtreleri
- Harici Git depolarını Azure Kubernetes Services’e (AKS) dağıtma
- DevOps Projelerinde Bitbucket depoları desteği
- Dağıtım merkezinde AKS ve Web Uygulaması Kapsayıcıları için bir Dockerfile seçme
Azure Test Planları:
Azure Repos:
Azure Artifacts:
Wiki:
Genel
Azure DevOps CLI genel kullanılabilirliği
Şubat ayında Azure CLI için Azure DevOps uzantısını kullanıma sunulmuştuk. Uzantı, komut satırından Azure DevOps ile etkileşim kurmanızı sağlar. Uzantıyı geliştirmemize ve daha fazla komut eklememize yardımcı olan geri bildirimlerinizi topladık. Uzantının genel kullanıma sunulduğunu duyurmaktan mutluluk duyuyoruz.
Azure DevOps CLI hakkında daha fazla bilgi edinmek için buradaki belgelere bakın.
Azure Boards
İş öğesi canlı yeniden yüklemesi
Daha önce bir iş öğesini güncelleştirirken ve ikinci bir ekip üyesi aynı iş öğesinde değişiklik yaparken, ikinci kullanıcı değişikliklerini kaybedecekti. Artık, her ikiniz de farklı alanları düzenlediğiniz sürece, iş öğesinde yapılan değişikliklerin canlı güncelleştirmelerini görürsünüz.
Yinelemeleri ve alan yollarını komut satırından yönetme
Artık ve az boards area
komutlarını kullanarak komut satırından yineleme ve az boards iteration
alan yollarını yönetebilirsiniz. Örneğin, yineleme ve alan yollarını CLI'dan etkileşimli olarak ayarlayıp yönetebilir veya bir betik kullanarak tüm kurulumu otomatikleştirebilirsiniz. Komutlar ve söz dizimi hakkında daha fazla bilgi için buradaki belgelere bakın.
Sütun seçeneği olarak iş öğesi üst sütunu
Artık ürün kapsamınızdaki veya sprint kapsamınızdaki her iş öğesinin üst öğesini görme seçeneğiniz vardır. Bu özelliği etkinleştirmek için, istediğiniz kapsam üzerinde Sütun Seçenekleri'ne gidin ve Üst sütununu ekleyin.
İş öğeleri için anında arama
Son ziyaret edilen iş öğelerini, panoları, kapsamları ve sprint'leri bulmanızı kolaylaştırdık. Artık Azure Boards'ta arama kutusuna tıklayarak son ziyaret edilen iş öğelerine erişebilirsiniz.
İpucu
"/" klavye kısayolunu yazarak arama kutusunu çağırabilirsiniz.
İş öğelerini yazdığınız sırada arama
Artık arama kutusuna yazarken iş öğesi arama sonuçlarını görüntüleyebilirsiniz. Bu, seçtiğiniz iş öğesine hızla gitmenize yardımcı olur.
Ayrıca, iş öğeleri aramasına gidip ardından kod wiki'sini veya paket arama sonuçlarını görüntülemek için sekmeleri değiştirmek zorunda kalmadan kod ve wiki arama sonuçlarına gidebilirsiniz.
Proje tarafından kullanılan işlemi değiştirme
Ekibinizin yaptığı gibi araçlarınız da değişmelidir. Artık projelerinizi kullanıma sunulan herhangi bir işlem şablonundan kullanıma sunulan diğer işlemlere geçirebilirsiniz. Örneğin, projenizi Çevik'ten Scrum'a veya Temel'den Çevik'e değiştirebilirsiniz. Adım adım belgelerin tamamını burada bulabilirsiniz.
Özel alanları düzenden gizleme
Artık işleminizi özelleştirirken özel alanları form düzeninden gizleyebilirsiniz. Bu alan sorgulardan ve REST API'lerinden kullanılabilir olmaya devam eder. Bu, diğer sistemlerle tümleştirme yaparken ek alanları izlemek için kullanışlıdır.
Azure Pipelines
Jira için Azure Pipelines uygulaması
Jira için Azure Pipeline uygulamasının kullanılabilirliğini duyurmaktan heyecan duyuyoruz. Tümleştirme, Azure Pipelines'daki sürümlerle Jira yazılım bulutundaki sorunlar arasında çift yönlü bağlantı sağlar. Sürümlerle dağıtılan GitHub işlemelerinde belirtilen Jira sorunlarını izleyerek sürüm notlarının oluşturulmasını basitleştirir.
Buna ek olarak, Azure Pipelines'dan derleme ve yayın bilgilerini görüntüler ve sorunların geliştirme panelinde gösterir. Bu, sorunun nasıl ve ne zaman teslim edildiğinde izlenmesini etkinleştirdi ve sorun oluşturma aşamasından Jira'da izlenen dağıtımlara kadar sıkı bir geliştirme döngüsü sağlar.
Slack için Azure Pipelines uygulamasında iyileştirmeler
Şubat ayında, işlem hatlarınızı izlemenize yardımcı olmak için Slack için Azure Pipelines uygulamasını yayımladık. Bu güncelleştirmeyle uygulamayı geliştirdik. Tetiklediğiniz başarısız bir derleme için bildirim olduğunda Slack kanalında @mention kullanır. Ayrıca, yayın dağıtımı onayı bekleniyor bildiriminde onaylayan olduğunuzda sizi bilgilendirir.
Buna ek olarak, artık Azure Pipelines uygulamasında bir derlemeye veya yayına bağlantı yapıştırabilir ve işlem hattının zengin bir önizlemesini alabilirsiniz. Bu, bağlantıya bağlam ekler ve Azure DevOps'a gitmeyi kolaylaştırır.
Örneğin, bir derlemeye bağlantı yapıştırırken derlemenin ayrıntıları ve geçerli durum gösterilir.
Bu güncelleştirme hakkında daha fazla bilgi için burada duyurunun tamamını içeren blog gönderisine bakın.
Tek barındırılan havuz
Not
Bu, önceden iletişim kurmak istediğimiz yaklaşan bir değişikliktir.
Birden çok barındırılan havuza sahip olmak bazen kafa karıştırıcı olabilir. Eşzamanlılığın nerede tüketildiğine dair doğru bir resim alamazsınız. Örneğin, 10 paralel iş eşzamanlılığınız varsa, barındırılan havuzların her birinde 10 sanal aracı görürsünüz ve bu doğru değildir. İşiniz tüm boşta aracılarla belirli bir barındırılan havuzda (örneğin, Barındırılan VS2017) beklerken eşzamanlılığın diğer barındırılan havuzlarda (örneğin, Barındırılan Ubuntu 1604) tüketildiğini fark etmeden Azure Pipelines hizmetinin bozulduğunu düşünebilirsiniz.
Aracı havuzu yönetim deneyimlerimizi Azure Pipelines adlı yeni bir birleşik barındırılan aracı havuzu içerecek şekilde güncelleştireceğiz. Bu işlem yakında sahip olduğunuz diğer barındırılan havuzların yerini alır: Barındırılan, Barındırılan VS2017, Barındırılan Ubuntu 1604, Barındırılan Windows 2019 ve VS2019, Barındırılan macOS ve Barındırılan macOS High Sierra.
Bu özellik dağıtıldıktan sonra, bu havuzda çalışan iş sayısını doğru bir şekilde gösteren tek bir barındırılan havuz görürsünüz. Bu değişikliği sonraki birkaç sprint'e dağıtacağız. İşleri eski barındırılan havuzlardan yeni birleşik havuzdaki uygun görüntüye otomatik olarak yeniden yönlendirdiğimizden işlem hatlarınızda herhangi bir değişiklik yapmanız gerekmez.
Kuruluş ayarlarında güncelleştirilmiş Aracı Havuzu arabirimi
Daha önce proje ayarlarındaki aracı havuzları yönetim sayfasını yeni bir kullanıcı arabirimi içerecek şekilde değiştirmiştik. Bu güncelleştirmeyle kuruluş ayarları altında aracı havuzları arabirimini güncelleştireceğiz. Bu yeni arabirim, barındırılan havuzlar için birleştirmeyi ve eşzamanlı işlerin tüketimini izleme özelliğini içerecek yaklaşan bir özellikte yardımcı olacaktır.
Yaklaşan özellik hakkında daha fazla ayrıntı için tek bir barındırılan havuzdaki sürüm notunu inceleyin.
Kuyruk süresinde geçersiz kılınabilen denetim değişkenleri
Şu anda, yeni bir çalıştırma başlatmadan önce herhangi bir değişkenin değerlerini güncelleştirmek için UI veya REST API'yi kullanabilirsiniz. İşlem hattının yazarı bazı değişkenleri olarak _settable at queue time_
işaretleyebilmiş olsa da sistem bunu zorlamadı veya diğer değişkenlerin ayarlanmasını engelledi. Başka bir deyişle, ayar yalnızca yeni bir çalıştırma başlatılırken ek girişler istenmek için kullanılmıştır.
Parametresini zorlayan yeni bir kuruluş ayarı ekledik _settable at queue time_
. Bu, yeni bir çalıştırma başlatırken hangi değişkenlerin değiştirilebileceğini denetlemenizi sağlar. Bundan sonra, yazar tarafından olarak _settable at queue time_
işaretlenmemiş bir değişkeni değiştiremezsiniz.
Not
Bu ayar mevcut kuruluşlarda varsayılan olarak kapalıdır, ancak yeni bir Azure DevOps kuruluşu oluşturduğunuzda varsayılan olarak açıktır.
Büyük test ekleri için destek
Azure Pipelines'daki test sonuçlarını yayımlama görevi, kapsamlı bir test raporlama ve analiz deneyimi sağlamak için testler yürütülürken test sonuçlarını yayımlamanıza olanak tanır. Şimdiye kadar hem test çalıştırması hem de test sonuçları için test ekleri için 100 MB sınırı vardı. Bu, kilitlenme dökümleri veya videolar gibi büyük dosyaların karşıya yüklenmesini sınırlandırır. Bu güncelleştirmeyle, başarısız testlerinizin sorunlarını gidermek için tüm kullanılabilir verilere sahip olmanıza olanak sağlayan büyük test ekleri için destek ekledik.
YAML işlem hattında dağıtımlar
Dağıtım işi, uygulamanızı bir ortama dağıtmak için kullanılan özel bir iş türüdür. Bu güncelleştirmeyle, bir dağıtım işinde adım başvuruları için destek ekledik. Örneğin, bir dosyada bir dizi adım tanımlayabilir ve bir dağıtım işinde buna başvurabilirsiniz.
Ayrıca dağıtım işine ek özellikler için destek ekledik. Örneğin, şimdi ayarlayabileceğiniz bir dağıtım işinin birkaç özelliği şunlardır:
- timeoutInMinutes - otomatik olarak iptal etmeden önce işin çalıştırılma süresi
- cancelTimeoutInMinutes - sonlandırılmadan önce 'her zaman iptal edilmiş görevler olsa bile çalıştır' için ne kadar süre tanıyabilirsiniz?
- condition - işi koşullu olarak çalıştırma
- değişkenler - Sabit kodlanmış değerler doğrudan eklenebilir veya değişken grupları , Azure anahtar kasası tarafından desteklenen değişken grubuna başvurulabilir veya dosyada tanımlanan bir dizi değişkene başvurabilirsiniz.
- continueOnError - bu dağıtım işi başarısız olsa bile gelecekteki işler çalıştırılacaksa, varsayılan olarak 'false' olarak ayarlanır
Dağıtım işleri ve dağıtım işi belirtmeye yönelik tam söz dizimi hakkında daha fazla bilgi için bkz . Dağıtım işi.
İyileştirerek tümleştirme
İyileştirme, ürün ekipleri için güçlü bir A/B test ve özellik etiketleme platformudur. Azure Pipelines'ın İyileştirilmiş deneme platformuyla tümleştirilmesi, ürün ekiplerinin azure pipelines'dan tüm DevOps avantajlarını elde ederken daha hızlı bir şekilde test etmelerini, öğrenmelerini ve dağıtmalarını sağlar.
Azure DevOps için İyileştirme uzantısı derleme ve yayın işlem hatlarına deneme ve özellik bayrağı dağıtımı adımları ekler; böylece Azure Pipelines'ı kullanarak özellikleri sürekli yineleyebilir, dağıtabilir ve geri alabilirsiniz.
Azure DevOps İyileştirme uzantısı hakkında daha fazla bilgiyi buradan edinebilirsiniz.
GitHub yayınını yapıt kaynağı olarak ekleme
Artık GitHub yayınlarınızı Azure DevOps yayın işlem hatlarında yapıt kaynağı olarak bağlayabilirsiniz. Bu, dağıtımlarınızın bir parçası olarak GitHub sürümünü kullanmanıza olanak sağlar.
Yayın işlem hattı tanımında Yapıt ekle'ye tıkladığınızda yeni GitHub Yayın kaynak türünü bulursunuz. GitHub sürümünü kullanmak için hizmet bağlantısını ve GitHub deposunu sağlayabilirsiniz. Ayrıca GitHub sürümünün en son, belirli bir etiket sürümü olarak kullanmak üzere varsayılan bir sürüm seçebilir veya yayın oluşturma zamanında bunu seçebilirsiniz. GitHub sürümü bağlandıktan sonra otomatik olarak indirilir ve yayın işlerinizde kullanılabilir hale getirilir.
Ek işlem hatlarının ödemesini Azure DevOps portalından yapma
Daha önce, ek işlem hatları için ödeme yapmak için Market'e gitmeniz gerekiyordu. Artık Azure DevOps portalından ek işlem hatları satın alabilirsiniz. Kuruluş Ayarları > Faturalama'dan Microsoft tarafından barındırılan veya şirket içinde barındırılan CI/CD sayısını artırabilir veya azaltabilirsiniz.
Daha fazla bilgi edinmek için burada CI/CD satın alma belgelerini ziyaret edin.
Yayınları doğrudan Yayınlar hub'ından onaylama
Bekleyen onaylara göre hareket etmek daha kolay hale getirildi. Şimdiye kadar, yayının ayrıntılar sayfasından bir sürümü onaylamak mümkündü. Artık yayınları doğrudan Yayınlar hub'ından onaylamanızı mümkün hale getiririz.
Kubernetes ortamlarının kaynak görünümünde Azure Kubernetes Service Kümesi bağlantısı
Kubernetes ortamlarının kaynak görünümüne bir bağlantı ekledik, böylece ilgili kümenin Azure dikey penceresine gidebilirsiniz. Bu, Azure Kubernetes Service kümelerindeki ad alanlarına eşlenen ortamlar için geçerlidir.
Bildirim aboneliklerinde yayın klasörü filtreleri
Klasörler, daha kolay bulunabilirlik ve güvenlik denetimi için işlem hatlarını düzenlemeye olanak tanır. Genellikle, bir klasör altındaki tüm işlem hatları tarafından temsil edilen tüm yayın işlem hatları için özel e-posta bildirimleri yapılandırmak isteyebilirsiniz. Daha önce, odaklanmış e-postaları almak için birden çok abonelik yapılandırmanız veya aboneliklerde karmaşık bir sorguya sahip olmanız gerekiyordu. Bu güncelleştirmeyle, artık dağıtım tamamlanan ve onay bekleyen olaylara bir yayın klasörü yan tümcesi ekleyebilir ve abonelikleri basitleştirebilirsiniz.
Harici Git depolarını Azure Kubernetes Services’e (AKS) dağıtma
Daha önce AKS dağıtım merkezinde kod konumları olarak Azure Repos ve GitHub'ı desteklemiştik. Bu güncelleştirmeyle, kodunuzu herhangi bir genel veya özel Git deposundan AKS'ye dağıtabilmeniz için Dış Git depoları için destek ekliyoruz.
DevOps Projelerinde Bitbucket depoları desteği
DevOps Projelerine Bitbucket depoları için destek ekledik. Artık OAuth deneyimini ve Azure kaynaklarına dağıtım yaparken seçebileceğiniz depoların ve dalların doldurulmuş listesini alabilirsiniz.
Dağıtım merkezinde AKS ve Web Uygulaması Kapsayıcıları için bir Dockerfile seçme
Artık AKS ve WebApp Kapsayıcıları için dağıtım merkezinde bir Dockerfile seçebilirsiniz. Dockerfile'ın farklı sürümlerini korumak veya aynı depoda birden çok uygulama kullanmak istediğinizde bu yararlı olacaktır. Bununla, göndermek istediğiniz dockerFile/uygulamayı seçebilirsiniz.
Azure Test Plans
Yeni Test Planı sayfasının genel önizlemesi
Tüm Azure DevOps kuruluşlarına genel önizlemede yeni bir Test Planları Sayfası (Test Planları*) sağlanır. Yeni sayfa, test planlaması, yazma veya yürütme gibi elinizdeki göreve odaklanmanıza yardımcı olacak kolaylaştırılmış görünümler sağlar. Ayrıca dağınıklık içermez ve Azure DevOps teklifinin geri kalanıyla tutarlıdır.
Yeni sayfa, aşağıda gösterildiği gibi Önizleme Özellikleri'nden etkinleştirilebilir.
Test Planları* sayfası, test planlarını kopyalama ve kopyalama gibi yeni özelliklere ek olarak mevcut sayfadaki özelliklerin çoğuna sahip olacaktır. 3 haftada bir test planlama ve yazma özellikleri eklemeye devam edeceğiz.
Yeni sayfa hakkında daha fazla bilgi edinmek için buradaki belgelere bakın.
Azure Repos
Azure Repos olayları için denetim
Repos için kuruluş ayarlarındaki Azure DevOps denetim sekmesi aracılığıyla kullanılabilecek olaylar ekledik. Artık ilkeler oluşturulduğunda, kaldırıldığında, değiştirildiğinde veya atlandığında ilkelerin olaylarını görüntüleyebilirsiniz. Buna ek olarak, depolar oluşturulduğunda (çatal veya geri alma dahil), yeniden adlandırıldığında, geçici olarak silindiğinde, yok edildiğinde veya varsayılan dal değiştiğinde depoların olaylarını görüntüleyebilirsiniz.
Azure Artifacts
Akış sayfasının yüklenme süresine ilişkin iyileştirmeler
Akış sayfası yükleme süresini iyileştirdiğimizi duyurmaktan heyecan duyuyoruz. Ortalama olarak, akış sayfası yükleme süreleri %10 azaldı. En büyük akışlarda en fazla gelişme 99. yüzdebirlik akış sayfası yükleme süresi (tüm akışların en yüksek %99'unda yükleme süreleri) %75 azaldı.
Wiki
Kod wiki sayfaları için zengin düzenleme olanakları
Daha önce bir kod wiki sayfası düzenlenirken düzenleme için Azure Repos hub'ına yönlendiriliyordunuz. Şu anda Repo hub'ı markdown düzenleme için iyileştirilmemiştir.
Artık wiki'nin içindeki yan yana düzenleyicide bir kod wiki sayfasını düzenleyebilirsiniz. Bu, içeriğinizi oluşturmak için zengin Markdown araç çubuğunu kullanarak düzenleme deneyimini proje wiki'sindekiyle aynı hale getirmenizi sağlar. Bağlam menüsündeki Depolarda Düzenle seçeneğini belirleyerek depolarda düzenlemeyi seçebilirsiniz.
Wiki sayfasından iş öğesi oluşturup ekleme
Geri bildirimlerinizi dinlediğimizde wiki'yi kullanarak beyin fırtınası belgelerini, planlama belgelerini, özelliklerle ilgili fikirleri, belirtim belgelerini, toplantı dakikalarını yakaladığınızı duyduk. Artık wiki sayfasından çıkmadan doğrudan bir planlama belgesinden kolayca özellik ve kullanıcı hikayeleri oluşturabilirsiniz.
İş öğesi oluşturmak için wiki sayfasında iş öğesini eklemek istediğiniz metni seçin ve Yeni iş öğesi'ni seçin. Bu size zaman kazandırır çünkü önce iş öğesini oluşturmanız, düzenlemeye gitmeniz ve eklemek için iş öğesini bulmanız gerekmez. Ayrıca, wiki kapsamının dışına çıkmadığınızdan bağlam anahtarını azaltır.
Wiki'den iş öğesi oluşturma ve ekleme hakkında daha fazla bilgi edinmek için buradaki belgelerimize bakın.
Sonraki adımlar
Not
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,
Biju Venugopal