Wiki'de alt sayfalar tablosu desteği
Artık içeriği ve bağlantıları görebilmek için wiki sayfalarınıza alt sayfalar tablosu ekleyebilirsiniz. Panolar'da artık kulvara renk ekleyebilir ve özel alanların düzenlenmesini engelleyebilirsiniz. Ayrıca güvenlik yatırımlarımıza devam ediyoruz ve işlem hattı yetkilendirmesini ve onaylarını ve denetimlerini yönetmek için yeni bir PAT kapsamı ekledik.
Ayrıntılar için sürüm notlarına göz atın.
Azure Boards
Azure Pipelines
- İşlem hattı izinlerinde deneyim geliştirmeleri
- Kısa gizli diziler için maskelemeye devre dışı bırakma özelliği
- İşlem hattı yetkilendirmesini ve onaylarını ve denetimlerini yönetmek için yeni PAT Kapsamı
- Denetimlerde giriş olarak değişkenler
- İşlem hattı aracısı sürümünü kendi kendine doğrulamak için betik
- İşlem hattı çalıştırma durumuna genel bakış simgesi
Wiki
Azure Boards
Paylaşılabilir seçim listesi alanlarının düzenlenmesini engelleme
Özel alanlar işlemler arasında paylaşılır. Bu, işlem yöneticilerinin alana değer eklemesine veya alandan değer kaldırmasına izin vermemiz nedeniyle seçim listesi alanları için sorun oluşturabilir. Bunu yaparken, değişiklikler bu alanı kullanan her işlemde etkiler.
Bu sorunu çözmek için koleksiyon yöneticisinin bir alanın düzenlenmesini "kilitleme" özelliğini ekledik. Seçim listesi alanı kilitliyken, yerel işlem yöneticisi bu seçim listesinin değerlerini değiştiremez. Alanı yalnızca işlemden ekleyebilir veya kaldırabilirler.
Kulvar renkleri
Kanban panonuzda kulvarlar, farklı hizmet düzeyi sınıflarını destekleyen işlerin durumunu görselleştirmenize yardımcı olur. Artık kulvarlara renk ekleyerek panonuzda daha kolay tanımlanmasını sağlayabilirsiniz.
Azure Pipelines
İşlem hattı yetkilendirmesini ve onaylarını ve denetimlerini yönetmek için yeni PAT Kapsamı
PAT belirtecini sızdırarak oluşan hasarı sınırlamak için adlı Pipeline Resources
yeni bir PAT kapsamı ekledik. Hizmet bağlantısı gibi korumalı bir kaynak kullanarak işlem hattı yetkilendirmesini yönetirken veya bu kaynağın onaylarını ve denetimlerini yönetmek için bu PAT kapsamını kullanabilirsiniz.
Aşağıdaki REST API çağrıları yeni PAT kapsamını aşağıdaki gibi destekler:
- Onay güncelleştirme kapsamı destekler
Pipeline Resources Use
- Denetimleri Yönet kapsamı destekler
Pipeline Resources Use and Manage
- Kaynaklar için İşlem Hattı İzinlerini Güncelleştirme kapsamı destekler
Pipeline Resources Use and Manage
- Tanım Kaynaklarını Yetkilendirme kapsamı destekler
Pipeline Resources Use and Manage
- Proje Kaynaklarını yetkilendirme kapsamı destekler
Pipeline Resources Use and Manage
İşlem hattı izinlerinde deneyim geliştirmeleri
İzin sisteminin daha önce bir işlem hattının hizmet bağlantısı gibi korumalı bir kaynak kullanıp kullanmadığını anımsaması için işlem hattı izinlerini yönetme deneyimini geliştirdik.
Geçmişte, korumalı bir kaynak oluştururken "Tüm işlem hatlarına erişim izni ver" seçeneğini işaretlediyseniz, ancak sonra kaynağa erişimi kısıtladıysanız, işlem hattınızın kaynağı kullanmak için yeni bir yetkilendirmeye ihtiyacı vardı. Bu davranış, yeni yetkilendirmenin gerekmediği kaynağın daha sonraki açma ve kapatma erişimiyle tutarsızdı. Bu artık düzeltildi.
Denetimlerde giriş olarak değişkenler
Onaylar ve denetimler, kaynak sahiplerinin hangi işlem hattı çalıştırmalarının kaynaklarını kullanabileceğini denetlemesine olanak tanıyan bir çalışma zamanı güvenlik mekanizmasıdır.
İki popüler denetim Azure İşlevi Çağırma ve REST API'sini çağırmadır. Geçmişte, bunları yapılandırırken, yalnızca önceden tanımlanmış sistem değişkenlerini veya değişken gruplarını kullanabiliyorlardı.
Bu sprint'te işlem hattı tanımlı değişkenler için destek ekledik. Bu, bu tür denetimler için , Headers
, Body
ve Query
parametreleri belirtilirken Function key
çalışır.
Aşağıdaki YAML işlem hattına sahip olduğunuzu varsayalım. , , MyBody
MyHeader
ve değişkenlerini FunctionKey
ve MyQuery
adlıRetryCount
çalışma zamanı tanımlı bir değişkeni tanımladığımıza dikkat edin.
variables:
FunctionKey: <<redacted>>
MyHeader: "FabrikamHeader"
MyQuery: "FabrikamQuery"
MyBody: "FabrikamBody"
stages:
- stage: Build
jobs:
- job: SetRC
steps:
- script: echo "##vso[task.setvariable variable=RetryCount;isOutput=true]3"
name: RCValue
- stage: Deploy
jobs:
- deployment:
environment: Production
strategy:
runOnce:
deploy:
steps:
- script: ./deploy.sh
Aşağıdaki ekran görüntüsünde olduğu gibi Üretim ortamında Azure İşlevini Çağır denetimini yapılandırabilir ve $(FunctionKey)
, $(MyHeader)
$(MyBody)
, $(MyQuery)
, ve $(Build.SetRC.RCValue.RetryCount)
başvurularını kullanabilirsiniz.
Çalışma zamanı tanımlı değişkenleri kullanma söz dizimi şeklindedir StageId.JobId.StepOrTaskName.Variable
.
Azure İşlevi ve REST API denetimlerini çağırmanın önerilen yolu hakkında daha fazla bilgi edinin.
Kısa gizli diziler için maskelemeye devre dışı bırakma özelliği
Azure Pipelines günlüklerdeki gizli dizileri maskeler. Gizli diziler gizli dizi olarak işaretlenen değişkenler, Azure Key Vault'a bağlı değişken gruplarından değişkenler veya Hizmet Bağlan ion sağlayıcısı tarafından gizli dizi olarak işaretlenmiş bir Hizmet Bağlan ion öğeleri olabilir.
Gizli dizi değerinin tüm oluşumları maskelenir. '', '1
', '2
Dev
' gibi kısa gizli dizilerin maskelenmesi, değerlerinin tahminini kolaylaştırır; örneğin bir tarihte: 'Jan 3, 202***
'
Artık '' bir sır olduğu açık3
. Böyle durumlarda gizli diziyi tamamen maskelememenizi tercih edebilirsiniz. Değeri gizli dizi olarak işaretlememek mümkün değilse (örneğin, değer Key Vault'tan alınır), düğmeyi AZP_IGNORE_SECRETS_SHORTER_THAN
en fazla 4 değerine ayarlayabilirsiniz.
İşlem hattı aracısı sürümünü kendi kendine doğrulamak için betik
Şu anda İşlem Hattı aracısının iki sürümüne sahibiz: v2 .NET 3.1 Core, v3 ise .NET 6 kullanıyor. V3 aracısını desteklenen işletim sistemlerine yavaş yavaş dağıtıyoruz ve ardından v2 aracısını devre dışı bırakacağız. Daha fazla bilgi için Bkz . Azure Pipelines için .NET aracısını yükseltme blog gönderisi.
Şirket içinde barındırılan aracılarınızın yükseltip yükseltemeyeceğini doğrulamanıza yardımcı olacak bir betik oluşturduk. Bu betik, kuruluşunuzdaki tüm havuzları işler ve v3 aracısı tarafından desteklenmeyen işletim sistemlerinde v2 aracılarını tanımlar; örneğin CentOS 6, 31 öncesi Fedora sürümleri, macOS 10.14, RHEL 6.
Dekont
v2 aracısının son derlemeleri, uyumlu olmadığı bilinen bir işletim sisteminde v3 aracısına otomatik yükseltmeyi denemez.
İşlem hattı çalıştırma durumuna genel bakış simgesi
Bu sprint'te, işlem hattı çalıştırmasının genel durumunu öğrenmeyi kolaylaştırıyoruz.
Birçok aşaması olan YAML işlem hatları için, işlem hattı çalıştırmasının durumunu, yani hala çalışıyor mu yoksa bitti mi bilmek zor olurdu. Tamamlanırsa, genel durum nedir: başarılı, başarısız veya iptal edildi. Bu sorunu, çalıştırma durumuna genel bakış simgesi ekleyerek düzeltildi.
Wiki
Alt sayfalar tablosu desteği
Artık wiki sayfalarınıza alt sayfalar için bir içerik tablosu ekleyebilirsiniz. Bu tabloda, alt sayfa tablosunun gösterildiği sayfanın altında bulunan tüm alt sayfalara bağlantılar bulunur.
Alt sayfa tablosunu, [[_TOSP_]] özel etiketini el ile ekleyerek veya aşağıdaki animasyonlu görüntüde gösterildiği gibi Diğer seçenekler'denekleyebilirsiniz. Alt sayfaların tablosunu oluşturmak için yalnızca ilk [[_TOSP_]] etiketi kullanılır.
Bu özellik, aşağıdaki topluluk öneri biletlerine göre önceliklendirildi:
Sonraki adımlar
Dekont
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 öneriler ve sorularınıza yanıt alabilirsiniz.
Teşekkürler,
Rajesh Ramamurthy