Yeni Boards Hubs genel önizlemesi
Yeni Boards Hubs artık genel önizlemede kullanılabilir. Web platformu yeni bir modern tasarım, duyarlı yeniden akışlar, erişilebilirlik uyumluluğu ve geliştirilmiş sayfa performansı sağlayacak şekilde güncelleştirildi.
Ayrıntılar için sürüm notlarına göz atın.
Genel
- Denetim artık kuruluşunuz için bir kabul etme özelliğidir
- Konuk kullanıcılar yalnızca genel kullanıcı verilerini görür
Azure Boards
Azure Pipelines
- Genişletilmiş YAML İşlem Hatları şablonları artık aşamalar, işler ve dağıtımlar için bağlam bilgileri geçirilebilir
- Windows 2016'da barındırılan görüntüler için kullanımdan kaldırma tarihi güncelleştirildi
Genel
Denetim artık kuruluşunuz için bir kabul etme özelliğidir
Denetim artık Azure DevOps'ta bir kabul etme özelliği haline getirildi. Kuruluşunuz bugün Denetimi etkin bir şekilde kullanmıyorsa (son 90 gün içinde Denetim günlüklerini en az iki kez ziyaret etmiş veya yapılandırılmış bir Denetim akışına sahipse), kuruluşunuzun bunu yapmaya başlaması için denetim özelliğini açıkça açmanız gerekir. Açık'ı açtıktan sonra, denetim olayları kuruluşunuzun denetim günlüğüne eklenir. Denetim'in etkin kullanıcıları olan kuruluşlar için özellik Açık olarak kalır.
Kuruluşunuzda Denetimi Kuruluş ayarları sayfanızdan etkinleştirebilirsiniz.
Sağ taraftaki kenar çubuğunda, Güvenlik üst bilgisinin altında İlkeler'i görürsünüz. Kuruluşunuzun Azure Active Directory tarafından yedeklendiğini varsayarsak, etkinleştirilebilecek kullanılabilir güvenlik ilkelerinden birinin Günlük Denetimi Olayları olduğunu görmeniz gerekir. MSA destekli kuruluşlar artık denetim özelliklerine sahip olmayacaktır.
Bu ilkeyi Açık ve Denetim seçeneğine açmanız yeterlidir (hemen görüntülenmezse sayfayı yenileyin ve kullanılabilir olmalıdır). Artık Denetim olaylarını almak istemiyorsanız düğmeyi Kapalı olarak değiştirin. Düğme kapatıldığında, Denetim sayfası artık kenar çubuğunda görünmez ve Denetim Günlükleri sayfası kullanılamaz. Yapılandırılan tüm denetim akışları olayları almayı durdurur.
Konuk kullanıcılar yalnızca genel kullanıcı verilerini görür
Dış konuk erişim ilkesi devre dışı bırakıldığında ve Ortak projelere izin ver ilkesi etkinleştirildiğinde, konuk kullanıcılar yalnızca genel projelerin üyeleri için görünen ad gibi genel kullanıcı verilerini görebilir. Bu, anonim kullanıcılar için verilen deneyimle aynıdır. Bu, web deneyimi aracılığıyla sağlanan tüm kişisel veriler (örneğin, bir kullanıcı başka bir kullanıcıdan bahsetmeye veya iş öğeleri atamaya çalıştığında görünen Kimlik Seçici'de) ve REST API'lerimiz aracılığıyla sağlanan tüm kişisel veriler için geçerlidir.
Azure Boards
Yeni Boards Hubs genel önizleme sürümünde kullanıma sunuldu
Ekibimiz son birkaç aydır Azure Boards Hubs için kullanıcı deneyimini modernleştirmeye odaklanmıştır. Kullanıcı arabirimi daha hızlı bir kullanıcı arabirimi, ürünün diğer bölümleriyle tutarlılık ve geliştirilmiş erişilebilirlik sağlayacak şekilde güncelleştirildi. Ekip, yeni Azure Boards deneyimi için genel önizlemeyi duyurmaktan heyecan duyuyor.
İşlevsellik aynı kalır, ancak aşağıdakileri bekleyebilirsiniz:
- Modern tasarım
- Duyarlı yeniden akışlar
- Geliştirilmiş performans
- Erişilebilirlik uyumluluğu
Genel önizlemeyi kabul etmek için önizleme özellikleri bölümünde New Boards Hubs adlı özelliği Açık olarak değiştirin.
Herhangi bir nedenle New Boards Hubs size engelleme sorunu oluşturuyorsa önizlemeyi kapatabilirsiniz. Ancak lütfen yeni deneyimi deneyin ve bize geri bildiriminizi gönderin. Herhangi bir şeyin eksik olup olmadığını veya beklendiği gibi çalışmadığını bize bildirmeyi unutmayın.
Azure Pipelines
Genişletilmiş YAML İşlem Hatları şablonları artık aşamalar, işler ve dağıtımlar için bağlam bilgileri geçirilebilir
Bu güncelleştirmeyle, şablonlarla birlikte kullanılması amaçlanacak , deployment
ve stage
YAML işlem hattı bileşenleri için job
yeni templateContext
bir özellik ekliyoruz.
burada kullanmak templateContext
için bir senaryo vardır:
Şablonları kullanarak kod çoğaltmayı azaltır veya işlem hatlarınızın güvenliğini geliştirirsiniz
Şablonunuz parametre olarak ,
jobs
veya listesinistages
alırdeployments
Şablon giriş listesini işler ve aşamaların, işlerin veya dağıtımların her birinde bazı dönüştürmeler gerçekleştirir. Örneğin, her işin çalıştığı ortamı ayarlar veya uyumluluğu zorlamak için ek adımlar ekler
İşlem, işlem hattı yazarı tarafından listedeki her aşama, iş veya dağıtım için şablona ek bilgi geçirilmesini gerektirir
Bir örneğe göz atalım. Çekme isteği doğrulaması için uçtan uca testler çalıştıran bir işlem hattı oluşturduğunuzu varsayalım. Amacınız sisteminizin yalnızca bir bileşenini test etmektir, ancak uçtan uca testler çalıştırmayı planladığınız için, sistem bileşenlerinin daha fazlasının kullanılabildiği bir ortama ihtiyacınız vardır ve bunların davranışını belirtmeniz gerekir.
Diğer ekiplerin de benzer gereksinimleri olacağını fark ettiğiniz için ortamı bir şablona ayarlama adımlarını ayıklamaya karar verirsiniz. Kodu aşağıdaki gibi görünür:
testing-template.yml
parameters:
- name: testSet
type: jobList
jobs:
- ${{ each testJob in parameters.testSet }}:
- ${{ if eq(testJob.templateContext.expectedHTTPResponseCode, 200) }}:
- job:
steps:
- script: ./createSuccessfulEnvironment.sh ${{ testJob.templateContext.requiredComponents }}
- ${{ testJob.steps }}
- ${{ if eq(testJob.templateContext.expectedHTTPResponseCode, 500) }}:
- job:
steps:
- script: ./createRuntimeErrorEnvironment.sh ${{ testJob.templateContext.requiredComponents }}
- ${{ testJob.steps }}
Şablonun yaptığı şey, parametresindeki testSet
her iş için sistemin ${{ testJob.templateContext.requiredComponents }} tarafından belirtilen bileşenlerinin yanıtını ${{ testJob.templateContext.expectedHTTPResponseCode }} döndürecek şekilde ayarlar.
Ardından, aşağıdaki örnekte olduğu gibi genişleyen testing-template.yml
kendi işlem hattınızı oluşturabilirsiniz.
sizeapi.pr_validation.yml
trigger: none
pool:
vmImage: ubuntu-latest
extends:
template: testing-template.yml
parameters:
testSet:
- job: positive_test
templateContext:
expectedHTTPResponseCode: 200
requiredComponents: dimensionsapi
steps:
- script: ./runPositiveTest.sh
- job: negative_test
templateContext:
expectedHTTPResponseCode: 500
requiredComponents: dimensionsapi
steps:
- script: ./runNegativeTest.sh
Bu işlem hattı, pozitif ve negatif olmak üzere iki test çalıştırır. Her iki test de bileşenin dimensionsapi
kullanılabilir olmasını gerektirir. İş positive_test
dönüş HTTP kodu 200'ünü dimensionsapi
beklerken negative_test
, 500 HTTP kodunu döndürmesini bekler.
Windows 2016'da barındırılan görüntüler için kullanımdan kaldırma tarihi güncelleştirildi
Windows 2016 görüntüleri için kullanımdan kaldırma tarihini 1 Nisan'dan 30 Haziran'a taşıdık. Bu görüntüyü kullanan müşterilerin çoğu işlem hatlarını güncelleştirmiş olsa da, yine de bu görüntüyü kullanan müşteriler vardır. Kuruluşunuzun Windows 2016 kullanıp kullanmadığını doğrulamak için bu yönergeleri kullanarak kullanım dışı görüntüleri kullanarak işlem hatlarını belirleyin.
Müşterilerin işlem hatlarını tanımlamasına yardımcı olmak için kesintiler gerçekleştirmeye devam edeceğiz. Bunlar görüntünün kullanılamadığı 24 saatlik dönemlerdir ve bu süre boyunca çalışan işlem hattı işlerinin başarısız olmasına neden olur. Brownout'lar şu şekilde gerçekleşir:
- 18 Nisan Pazartesi
- 26 Nisan Salı
- 4 Mayıs Çarşamba
- 12 Mayıs Perşembe
- 20 Mayıs Cuma
- 23 Mayıs Pazartesi
- 31 Mayıs Salı
- 8 Haziran Çarşamba
- 16 Haziran Perşembe
- Cuma Haziran 24
- Pazartesi Haziran 27
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 öneri sağlamak için yardım menüsünü kullanın.
Stack Overflow'da topluluk tarafından yanıtlanmış öneriler ve sorularınıza da ulaşabilirsiniz.
Teşekkürler,
Aaron Hallberg