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 DevOps artık ekip yöneticilerinin MS Teams ve Slack'ten etkinliklere abone olmasını sağlar
- Repos olayları için MS Teams & Slack bildirimleri
Azure Repos
Azure Pipelines
- İşler önceki aşamaların çıkış değişkenlerine erişebiliyor
- Hizmet deposu oluşturma kapsamı erişimini sınırlama
- Çalışma zamanında birden çok depo hakkındaki ayrıntıları alma
- Çok aşamalı işlem hatları GA
- Azure portalından Dağıtım Stratejilerini yapılandırma
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.
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.
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.
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.
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.
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.
İ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.
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/OtherToolsvariables: 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.
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.
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.