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:
- İş öğesi canlı yeniden yükleme
- Komut satırından yinelemeyi ve alan yollarını yönetme
- İş öğesi üst sütunu sütun seçeneği
- İş öğeleri için anlık arama
- Yazarken iş öğesi 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 Aracı Havuzu arabirimi güncelleştirildi
- Kuyruk zamanında geçersiz kılınabilecek değişkenleri denetleme
- Büyük test ekleri desteği
- YAML işlem hattındaki dağıtımlar
- İyileştirici tümleştirme
- GitHub yayınını yapıt kaynağı olarak ekleme
- Azure DevOps portalından ek işlem hatları için ödeme yapın
- Yayınları doğrudan yayın hub'ından onaylama
- Kubernetes ortamları kaynak görünümünde küme bağlantısını Azure Kubernetes Service
- Bildirim aboneliklerinde klasör filtrelerini serbest bırakma
- Dış Git depolarını Azure Kubernetes Services'e (AKS) dağıtma
- DevOps Projelerinde Bitbucket depoları desteği
- AKS ve WebApp Kapsayıcıları için dağıtım merkezinde bir Dockerfile seçin
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.
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.
İş öğ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.
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.
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.
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.
Ö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.
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.
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.
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.
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 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 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.
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.
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.
Kubernetes ortamları kaynak görünümünde küme bağlantısını Azure Kubernetes Service
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 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.
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.
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.
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.
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 sayfa, aşağıda gösterildiği gibi Önizleme Özellikleri'nden etkinleştirilebilir.
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 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 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 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'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.
Stack Overflow'da topluluk tarafından yanıtlanmış öneriler ve sorularınıza da ulaşabilirsiniz.
Teşekkürler,
Biju Venugopal