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'nde , Jira için Azure Pipelines uygulamasını Atlassian marketine yayınlıyoruz. Tümleştirme, sürümlerle dağıtılan iş öğeleri olarak Jira sorunlarına bağlantılar ekler ve dağıtım ayrıntılarını doğrudan Jira sorunlarında görüntülemenizi sağlar.

Ayrıca iş öğelerini aramanızı ve izlemenizi kolaylaştırmak için geliştirmeler yaptık. Arama kutusu artık iş öğeleri için anında aramayı ve son iş öğelerinin listesini destekler. Buna ek olarak, Wiki artık wiki içeriğini kullanarak iş öğeleri oluşturmanıza ve izlemenize olanak tanıyarak canlı belgeler oluşturmanıza olanak tanır.

Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.

Azure DevOps'taki yenilikler

Özellikler

Genel:

Azure Boards:

Azure Pipelines:

Azure Test Plans:

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ştur. 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 bildiriminizi topladık. Artı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ükleme

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.

İş öğesini canlı olarak yeniden yükleme.

Komut satırından yinelemeyi ve alan yollarını yönetme

Artık ve az boards area komutlarını kullanarak komut satırından yinelemeyi az boards iteration ve alan yollarını yönetebilirsiniz. Örneğin, CLI'dan yineleme ve alan yollarını etkileşimli olarak ayarlayıp yönetebilir veya bir betik kullanarak kurulumun tamamını otomatikleştirebilirsiniz. Komutlar ve söz dizimi hakkında daha fazla ayrıntı için buradaki belgelere bakın.

İş öğesi üst sütunu sütun seçeneği

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, istenen kapsam üzerinde Sütun Seçenekleri'ne gidin ve Üst sütununu ekleyin.

Üst sütunu bir biriktirme listesine sütun olarak ekleyin.

İş öğeleri için anlık arama

Son ziyaret edilen iş öğelerini, panoları, kapsamları ve sprint'leri bulmanızı kolaylaştırdık. Artık Azure Boards arama kutusuna tıklayarak son ziyaret edilen iş öğelerine erişebilirsiniz.

İpucu

"/" klavye kısayolunu yazarak arama kutusunu çağırabilirsiniz.

Aramadan son görüntülenen iş öğelerine ve pano öğelerine gidin.

Yazarken iş öğesi 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.

Yazarken arama sonuçlarını görüntüleyin.

Ayrıca, iş öğeleri aramasına giriş yaparak ve 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.

Azure Boards'den kod ve wiki arama sonuçlarına gidin.

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 açık herhangi bir işlem şablonundan başka bir kullanıma açık işleme geçirebilirsiniz. Örneğin, projenizi Çevik'ten Scrum'a veya Temel'den Çevik'e değiştirebilirsiniz. Tüm adım adım belgeleri burada bulabilirsiniz.

Proje tarafından kullanılan işlemi değiştirin.

Özel alanları düzenden gizleme

Artık işleminizi özelleştirirken özel alanları form düzeninden gizleyebilirsiniz. Alanı sorgulardan ve REST API'lerinden almaya devam edecektir. Bu, diğer sistemlerle tümleştirme yaparken ek alanları izlemek için kullanışlıdır.

İş öğesi düzeninden özel bir alanı gizleme.

Azure Pipelines

Jira için Azure Pipelines uygulaması

Jira için Azure Pipeline uygulamasının kullanılabilirliğini duyurmaktan heyecanlıyız. 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 bahsedilen Jira sorunlarını izleyerek sürüm notlarının oluşturulmasını basitleştirir.

Jira için Azure Pipelines uygulaması.

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şturmadan Jira'da izlenen dağıtımlara kadar sıkı bir geliştirme döngüsü sağlar.

Jira'da izlenen derleme ve yayın bilgileri.

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ı iyileştirdik. Tetiklediğiniz başarısız bir derleme için bildirim olduğunda Slack kanalındaki @mention kullanır. Ayrıca, yayın dağıtımı onayı beklemede 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.

Slack için Azure Pipelines uygulamasında URL'yi açma (bağlantı önizlemeleri).

Bu güncelleştirme hakkında daha fazla ayrıntı 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 tüketildiği yerin doğru bir resmini 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ştaki aracılarla belirli bir barındırılan havuzda (örn. 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 bozuk olduğ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 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ğıtmayı planlıyoruz. İş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 Aracı Havuzu arabirimi güncelleştirildi

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ştirme ile kuruluş ayarları altındaki aracı havuzları arabirimini güncelleştiriyoruz. 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 özellikle 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 zamanında geçersiz kılınabilecek değişkenleri denetleme

Şu anda kullanıcı arabirimini veya REST API'yi kullanarak yeni bir çalıştırma başlatmadan önce herhangi bir değişkenin değerlerini güncelleştirebilirsiniz. İş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 zorunlu kılan 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 desteği

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 bilgi 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 desteği ekledik.

YAML işlem hattındaki dağıtımlar

Dağıtım işi, uygulamanızı bir ortama dağıtmak için kullanılan özel bir 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 buna bir dağıtım işinde 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 bir 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şlerin çalıştırılması gerekiyorsa; varsayılan değeri 'false' olarak ayarlanır

Dağıtım işleri hakkında daha fazla ayrıntı ve dağıtım işi belirtmek için tam söz dizimi için bkz . Dağıtım işi.

İyileştirici tümleştirme

İyileştirme, ürün ekipleri için güçlü bir A/B testi ve özellik etiketleme platformudur. Azure Pipelines'ın İyileştirilmiş deneme platformuyla tümleştirilmesi, ürün ekiplerine hızlandırılmış bir hızda test etme, öğrenme ve dağıtma gücü sağlarken Azure Pipelines'dan tüm DevOps avantajlarını da elde eder.

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 burada bulabilirsiniz.

Özellikleri en iyi şekilde

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 tüketmesi için varsayılan bir sürüm seçebilir veya yayın oluşturma zamanında bunu seçebilirsiniz. Bir GitHub sürümü bağlandıktan sonra otomatik olarak indirilir ve yayın işlerinizde kullanılabilir hale getirilir.

GitHub yayınını yapıt kaynağı olarak ekleyin.

Azure DevOps portalından ek işlem hatları için ödeme yapın

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 hakkındaki belgeleri 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.

Yayınları doğrudan yayın hub'ından onaylayın.

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.

Ortamların Kubernetes kaynak görünümünde Küme bağlantısını Azure Kubernetes Service.

Bildirim aboneliklerinde klasör filtrelerini serbest bırakma

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 tamamlandı ve onay bekleyen olaylara bir yayın klasörü yan tümcesi ekleyebilir ve abonelikleri basitleştirebilirsiniz.

Bildirim aboneliklerinde klasör filtrelerini serbest bırakma.

Dış Git depolarını Azure Kubernetes Services'e (AKS) dağıtma

Daha önce AKS dağıtım merkezinde kod konumları olarak Azure Repos ve GitHub'ı destekliyorduk. 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.

Dış Git depolarınızdan AKS'ye dağıtın.

DevOps Projelerinde Bitbucket depoları desteği

DevOps Projelerine Bitbucket depoları için destek ekledik. Artık Azure kaynaklarına dağıtım yaparken OAuth deneyimini ve seçebileceğiniz depoların ve dalların doldurulmuş listesini alabilirsiniz.

DevOps Projelerindeki Bitbucket depoları.

AKS ve WebApp Kapsayıcıları için dağıtım merkezinde bir Dockerfile seçin

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.

AKS ve WebApp Kapsayıcıları için dağıtım merkezinde bir Dockerfile seçin.

Azure Test Plans

Yeni Test Planı sayfası genel önizlemesi

Tüm Azure DevOps kuruluşlarının genel önizleme sürümünde yeni bir Test Plans Sayfası (Test Plans*) kullanılabilir. 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 test planı sayfası.

Yeni sayfa, aşağıda gösterildiği gibi Önizleme Özellikleri'nden etkinleştirilebilir.

Yeni Test Plans sayfasını etkinleştirin.

Test Plans* 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 Test Plans sayfası özellikleri.

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 yoluyla 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 Repos olayları için denetim.

Azure Artifacts

Akış sayfası yükleme süresi iyileştirmeleri

Akış sayfası yükleme süresini iyileştirdiğimiz için heyecanlıyız. Ortalama olarak, akış sayfası yükleme süreleri %10 azaldı. En büyük akışlarda en fazla geliştirmenin yüzde 99'unun yüzdebirlik akış sayfası yükleme süresi (tüm akışların en yüksek %99'unda yükleme süreleri) %75 azaldığı görülmüştür.

Wiki

Kod wiki sayfaları için zengin düzenleme

Daha önce bir kod wiki sayfasını düzenlerken 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 Hub'da kod wiki'si için zengin düzenleme.

Wiki sayfasından iş öğeleri oluşturma ve ekleme

Geri bildirimlerinizi dinlediğimizde, beyin fırtınası belgelerini, planlama belgelerini, özelliklerle ilgili fikirleri, belirtim belgelerini, toplantı dakikalarını yakalamak için wiki kullandığı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 sonra da Yeni iş öğesi'ni seçin. Bu size zaman kazandırır çünkü önce iş öğesini oluşturmanıza, düzenlemeye gitmenize ve sonra eklemek istediğiniz iş öğesini bulmanıza gerek yoktur. Ayrıca wiki kapsamının dışına çıkmadığınız için bağlam anahtarını azaltır.

Wiki içeriğinden iş öğeleri oluşturun ve ekleyin.

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. Bir sorunu bildirmek veya öneride bulunmak için geri bildirim menüsünü kullanın.

Öneride bulun

Stack Overflow'da topluluk tarafından yanıtlanmış öneriler ve sorularınıza da ulaşabilirsiniz.

Teşekkürler,

Biju Venugopal