Azure portalından Dağıtım Stratejilerini yapılandırma

Bu sprint ile kullanıcıların dağıtım stratejilerini doğrudan Azure portalından seçmesine olanak tanıyoruz ve İşlem Hatları ve Depolar kullanıcı deneyiminde çeşitli geliştirmeler yapıyoruz.

Özellikler

Genel

Azure Repos

Azure Pipelines

Genel

Azure DevOps artık ekip yöneticilerinin MS Teams ve Slack'ten etkinliklere abone olmasını sağlar

Project yöneticilerine ek olarak Azure DevOps artık Ekip yöneticilerinin Doğrudan Slack ve MS Teams'den Azure Boards, Azure Repos ve Azure Pipelines etkinliklerine abone olmasını sağlar.

Repos olayları için MS Teams & Slack bildirimleri

MS Teams ve Slack tümleştirmesi geliştirmesi olarak artık bir çekme isteğinde açıklamalar, kod gönderme, güncelleştirmeler ve birleştirme girişimleri gibi bir veya daha fazla etkinliğe abone olmayı seçebilirsiniz.

Notifications for Repos events.

Azure Repos

Çekme isteği oluştururken ekleri iliştirme

Artık çekme isteği oluştururken ek ekleyebilirsiniz. Ek eklemek için daha önce çekme isteği oluşturup düzenlemeniz gerekiyordu, ancak şimdi bir görüntüyü doğrudan çekme isteği oluşturma sayfasına sürükleyip bırakabilirsiniz. Add attachments while creating a pull request.

Yeni web platformu dönüştürme – Depo ayarları

İki Depo ayarları sayfasını yeni bir web platformuna yükseltilen tek bir deneyime dönüştürdük. Bu yükseltme yalnızca deneyimi daha hızlı ve daha modern hale getirmekle kalmaz, aynı zamanda proje düzeyinden dal düzeyine kadar tüm ilkeler için tek bir giriş noktası sağlar.

New web platform conversion.

Bu yeni deneyimle, çok sayıda depoya sahip projeler için gezinti, daha hızlı yükleme süreleri ve eklenen arama filtresi nedeniyle daha kolay hale gelmiştir. Ayrıca, İlkeler sekmesinde proje düzeyi ilkelerini ve depolar arası ilkelerin listesini görüntüleyebilirsiniz.

View cross-repo policies under the Policies tab.

Bir depoya tıklarsanız, depo düzeyinde ayarlanan ilkeleri ve izinleri görüntüleyebilirsiniz. İlkeler sekmesinde, ilkenin ayarlandığı her dalın listesini görüntüleyebilirsiniz. Şimdi, depo ayarları sayfasından hiç ayrılmadan ilkeleri görmek için dala tıklayın.

Select branch to see the policies.

Artık, ilkeler üzerinde çalıştığınızdan daha yüksek bir kapsamdan devralındığında, her bir ilkenin yanında ilkenin nereden devralındığını gösteririz. Ayrıca, kapsam adına tıklayarak üst düzey ilkenin ayarlandığı sayfaya da gidebilirsiniz.

Show where the policy was inherited from.

İlke sayfasının kendisi de daraltılabilir bölümler içeren yeni web platformuna yükseltildi! Belirli bir Derleme Doğrulama, Durum Denetimi veya Otomatik Gözden Geçiren ilkesi arama deneyimini geliştirmek için her bölüm için arama filtreleri ekledik.

Search filters for each section.

Azure Pipelines

İşler önceki aşamaların çıkış değişkenlerine erişebiliyor

Çıkış değişkenleri artık YAML tabanlı işlem hattındaki aşamalar arasında kullanılabilir. Bu, bir aşamadan diğerine gitme/gitme kararı veya oluşturulan bir çıkışın kimliği gibi yararlı bilgileri geçirmenize yardımcı olur. Önceki bir aşamanın ve işlerinin sonucu (durumu) da kullanılabilir.

Çıkış değişkenleri hala işlerin içindeki adımlarla oluşturulur. aşamaları yerine dependencies.jobName.outputs['stepName.variableName']öğesine başvurur stageDependencies.stageName.jobName.outputs['stepName.variableName'].

Dekont

Varsayılan olarak, bir işlem hattındaki her aşama YAML dosyasından hemen önceki aşamaya bağlıdır. Bu nedenle, her aşama önceki aşamadan çıkış değişkenlerini kullanabilir. Bağımlılık grafiğini değiştirebilirsiniz. Bu grafik, kullanılabilir çıkış değişkenlerini de değiştirir. Örneğin, 3. aşamanın 1. aşamadan bir değişkene ihtiyacı varsa, 1. aşamada açık bir bağımlılık bildirmesi gerekir.

Hizmet deposu oluşturma kapsamı erişimini sınırlama

Azure Pipelines artık erişim belirteçlerinin kapsamını kısıtlayarak işlem hattı güvenliğini iyileştirerek depo erişiminin kapsamını yalnızca YAML tabanlı bir işlem hattı için gereken depolarla sınırlandırabilir. Bu, işlem hatlarının erişim belirtecinin sızması durumunda yalnızca işlem hattında kullanılan depoları görebileceği anlamına gelir. Daha önce erişim belirteci projedeki tüm Azure Depoları depoları veya büyük olasılıkla koleksiyonun tamamı için iyiydi.

Bu özellik, yeni projeler ve kuruluşlar için varsayılan olarak açıktır. Mevcut kuruluşlar için, kuruluş Ayarlar> Pipelines> Ayarlar'de etkinleştirmeniz gerekir. Bu özellik kullanılırken derleme hizmeti kimliği kullanılarak işlem hattı tarafından erişilen tüm Azure Repos Git depolarının, depoyu kullanan işteki bir checkout adım kullanılarak açıkça kullanıma alınması gerekir. Daha fazla bilgi için bkz . İş yetkilendirme kapsamını başvuruda bulunan Azure DevOps depoları ile sınırlama.

Çalışma zamanında birden çok depo hakkındaki ayrıntıları alma

İşlem hattı çalışırken Azure Pipelines, çalıştırmayı tetikleyen depo, dal ve işleme hakkında bilgi ekler. YAML işlem hatları artık birden çok deponun denetlenmesini desteklediğine göre, diğer depolar için kullanıma alınmış olan depoyu, dalı ve işlemeyi de bilmek isteyebilirsiniz. Bu veriler artık bir değişkene eşleyebileceğiniz bir çalışma zamanı ifadesi aracılığıyla kullanılabilir. Örneğin:

resources:
Depoları:
- depo: diğer
tür: git
name: MyProject/OtherTools
variables:
tools.ref: $[ resources.repositories['other'].ref ]

Adım -ları:
- kullanıma alma: kendi kendine
- kullanıma alma: diğer
- bash: echo "Araçlar sürümü: $TOOLS_REF"

Çok aşamalı işlem hatları GA

Çok aşamalı işlem hatları kullanıcı arabirimi genel kullanıma sunuldu. İlgili önizleme özelliği iki durumlu düğmesi kaldırıldı. 

Azure DevOps'ta sol gezinti menüsünün altında İşlem Hatları ->İşlem Hatları'nı seçerek yeni deneyime gidebilirsiniz. Bu deneyim hem klasik derleme işlem hatlarının hem de YAML işlem hatlarının giriş noktasıdır. Mobil kullanıma uygundur ve işlem hatlarınızı yönetme şeklinize yönelik çeşitli iyileştirmeler sunar. İşlem hattı ayrıntılarını detaya gidebilir ve görüntüleyebilir, ayrıntıları, işlem hattı analizini, iş ayrıntılarını, günlükleri ve daha fazlasını çalıştırabilirsiniz.

Çok aşamalı işlem hatları kullanıcı deneyimi hakkında daha fazla bilgi edinmek için buradaki belgelere bakın.

Multi stage pipelines.

Azure portalından Dağıtım Stratejilerini yapılandırma

Bu özellik sayesinde, seçtiğiniz dağıtım stratejisini (Rolling, Canary veya Blue-Green gibi) kullanan işlem hatlarını yapılandırmanızı kolaylaştırdık. Bu hazır stratejileri kullanarak güncelleştirmeleri güvenli bir şekilde dağıtabilir ve ilişkili dağıtım risklerini azaltabilirsiniz. Buna erişmek için Azure Sanal Makinesi'nde 'Sürekli Teslim' ayarına tıklayın. Yapılandırma bölmesinde işlem hattının oluşturulacağı Azure DevOps projesi, dağıtım grubu, dağıtılacak paketi yayımlayan derleme işlem hattı ve tercih ettiğiniz dağıtım stratejisi hakkındaki ayrıntıları seçmeniz istenir. Bundan sonra, seçilen paketi bu Sanal Makineye dağıtan tam işlevsel bir işlem hattı yapılandırılır.

Daha fazla ayrıntı için Dağıtım Stratejilerini yapılandırma belgelerimize göz atın.

Configure Deployment Strategies from Azure portal.

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.

Make a suggestion

Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.