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

General

Azure Repos

Azure Boru Hatları

General

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 entegrasyonuna yönelik bir geliştirme olarak, artık bir pull request üzerinde açıklamalar, kod gönderme, güncellemeler ve birleştirme girişimleri gibi bir veya daha fazla etkinliğe abone olmayı seçebilirsiniz.

Repos olayları için bildirimler.

Azure Repos

Pull isteği oluştururken ekleri ekleme

Artık pull request oluştururken bir ek dosya 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. Çekme isteği oluştururken ek ekleyin.

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.

Yeni web platformu dönüştürme.

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.

İlkeler sekmesi altında çapraz depo ilkelerini görüntüleyin.

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 politikaları görmek için dala tıklayın.

Politikaları görmek için şubeyi seçin.

İlkeler, sizin çalıştığınız kapsamdan daha geniş bir kapsamdan devralındığında, artık her bir ilkenin yanında ilkenin nereden devralındığını gösteriyoruz. Ayrıca, kapsam adına tıklayarak üst düzey ilkenin ayarlandığı sayfaya da gidebilirsiniz.

Politikanın nereden miras alındığını gösterin.

İlke sayfasının kendisi de daraltılabilir bölümler içeren yeni web platformuna yükseltildi! Belirli bir Derleme Doğrulama, Durum Kontrolü veya Otomatik İnceleyici ilkesini arama deneyimini iyileştirmek için her bölüm için arama filtreleri ekledik.

Her bölüm için arama filtreleri.

Azure Boru Hatları

İşler önceki aşamalardan çıkış değişkenlerine erişebilir

Çıkış değişkenleri artık YAML tabanlı işlem hattındaki aşamalar arasında kullanılabilir. Bu, go/no-go kararı veya oluşturulan çıkışın kimliği gibi yararlı bilgileri bir aşamadan diğerine 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, dependencies.jobName.outputs['stepName.variableName']yerine stageDependencies.stageName.jobName.outputs['stepName.variableName']'e atıfta bulunur.

Uyarı

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 herhangi bir Azure Repos deposu için veya hatta tüm koleksiyon için geçerliydi.

Bu özellik, yeni projeler ve kuruluşlar için varsayılan olarak açıktır. Mevcut kuruluşlar için bunu Kuruluş Ayarları>İşlem Hatları>Ayarları kısmında etkinleştirmeniz gerekir. Bu özellik kullanılırken, işlem hattı tarafından hizmeti kimliği kullanılarak erişilen Azure Repos Git depolarının hepsinin, depoyu kullanan işteki bir checkout adımı kullanılarak açık bir şekilde kontrol edilmesi 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 commit 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:

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

Adımlar:
- kullanıma alma: kendi kendine
- çıkış: 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 özellik geçişi 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.

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

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

Bu özellik sayesinde, tercih ettiğiniz dağıtım stratejisini kullanan işlem hatlarını yapılandırmanızı kolaylaştırdık; örneğin, Rolling, Canaryveya Mavi-Yeşil. 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ırmahakkındaki belgelerimize göz atın.

Azure portalından Dağıtım Stratejilerini yapılandırın.

Sonraki Adımlar

Uyarı

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.

Öneride bulunma

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