YAML işlem hattı aşamalarını sıra dışında çalıştırma

Bu sprint'te sırasız aşama yürütme, YAML işlem hattı dağıtımında sonraki aşamalara geçmenizi sağlar. Ayrıca işlem hattı çalıştırmalarını bırakma ve iptali zorlama seçenekleri, Commit Search'ün genel kullanıma sunulması, yeni bir Wiki düzenleyicisi, geliştirilmiş Wiki sayfası araması, GitHub bağlantı güncelleştirmeleri ve Copilot Kod İncelemesi geliştirmelerini kullanıma sunuyoruz.

Ayrıntılar için sürüm notlarına göz atın.

General

Azure DevOps için GitHub Gelişmiş Güvenlik

Azure Panoları

Azure Repos

Azure Pipelines

Wiki

General

Commit Search artık genel kullanıma sunuldu

Bir commit’i bulmak için artık kimliğinin hatırlanması gerekmez. Commit Search artık Azure DevOps genelinde kullanıma sunuldu. Git commit'lerini, erişebileceğiniz her depoda ve projede commit başlığındaki metne veya açıklamaya göre arayabilirsiniz.

Projenizin üst kısmındaki arama kutusunu kullanın, anahtar sözcüklerinizi girin ve eşleşen işlemeleri görmek için Commits sekmesini seçin. Sonuçları Proje, Depoya, Yazara ve Dala göre daraltabilir ve commit zamanına veya ilgi düzeyine göre sıralayabilirsiniz. İlişkili değişiklikler, iş öğeleri ve çekme istekleri dahil olmak üzere commit ayrıntılarını açmak için bir sonuç seçin.

Commit Araması, Kod, İş Öğesi, Wiki ve Paket aramasıyla birlikte kullanılabilir ve kurulum gerektirmez.

Copilot Cowork'ta uzak MCP (genel önizleme)

Azure DevOps için GitHub Gelişmiş Güvenlik

Bağımlılık ve kod tarama uyarıları için Copilot Otomatik Düzeltme (sınırlı genel önizleme)

Azure DevOps için GitHub Gelişmiş Güvenlik'te Copilot Autofix artık desteklenen bağımlılık tarama güvenlik açıkları ve kod tarama uyarıları için önerilen düzeltmeler oluşturuyor. Bir uyarı açın ve Düzeltme oluştur'u seçin. Copilot kodlama aracısı, birleştirmeden önce değişiklikleri gözden geçirip test edebilmeniz için pull request’te bir düzeltme önermek üzere depo bağlamını kullanır.

Copilot Otomatik Düzeltme, sınırlı genel önizleme olarak sunulmaktadır. Microsoft şu anda ek katılımcı kabul etmemekte.

Daha fazla bilgi için bkz. Kod güvenliği uyarıları için Copilot Autofix.

Azure Panoları

Bağlantıları yeniden oluşturmadan GitHub kişisel erişim belirteçlerini döndürme

Artık bağlantıyı yeniden oluşturmak zorunda kalmadan Azure Boards ve GitHub bağlantıları için kişisel erişim belirteçlerini (PAT) yenileyebilirsiniz.

PAT kimlik doğrulamasını kullanan bağlantılar için, mevcut belirteci değiştirmek üzere bağlantı menüsünden Belirteci güncelleştir'i seçin.

Azure Boards ve GitHub bağlantısı için kişisel erişim belirtecini güncelleştirin.

Belirteç döndürme rest API'leri aracılığıyla da desteklenir ve kuruluşların süreci otomatikleştirmesine olanak sağlar.

Azure Repos

Öneri uygularken yorumları çözün

Note

Copilot Code Review genel önizlemededir.

Artık önerilen değişiklikleri uygulayıp commit ederken, her açıklamayı ayrı ayrı çözümlemek zorunda kalmadan ilgili Copilot Kod Gözden Geçirme açıklamalarını çözümleyebilirsiniz.

Önerilen değişiklikleri kaydederken Copilot Kod Gözden Geçirme açıklamalarını çözün.

Bu geliştirme, çekme isteği geri bildirimiyle çalışmayı ve hala dikkat gerektiren yorumları izlemeyi kolaylaştırır.

Copilot Kod İncelemesi için denetim günlüğü olayları

Note

Copilot Code Review genel önizlemededir.

Azure DevOps denetim günlükleri artık Copilot Kod İncelemesi'ne yönelik yapılandırma değişikliklerini yakalayarak kuruluş yöneticilerine özelliğin nasıl yönetildiğine dair daha iyi görünürlük sağlar.

Yeni denetim olayları şunlardır:

  • Kuruluş, proje veya depo düzeyinde Copilot Kod İncelemesini etkinleştirme veya devre dışı bırakma.
  • Yapılandırılmış ajan havuzunda yapılan değişiklikler.
  • Özel yönergelerde yapılan güncelleştirmeler.
  • Varsayılan efor düzeyindeki değişiklikler.
  • Otomatik kod gözden geçirmeleri için dal ilkelerinde yapılan değişiklikler.

Bu olaylar, Azure DevOps'taki Denetim sayfasında kullanılabilir ve yöneticilerin Copilot Kod Gözden Geçirme yapılandırma değişikliklerini kendi kuruluşlarında izlemesine yardımcı olur.

Denetim günlüğünde Copilot Code Review yapılandırma değişikliklerini gözden geçirin.

Azure Pipelines

İşlem hattı çalıştırmasını iptal et

Dağıtım güvenliğini geliştirmek ve yanlış artefaktın yeniden dağıtılmasını önlemek için artık işlem hattı çalışmasını bırakabilirsiniz. Bir çalıştırmayı bırakmak salt okunur hale getirir, bu nedenle aşamaları yeniden çalıştırılamaz.

Çalıştırma eylemleri menüsünden tamamlanmış bir işlem hattı çalıştırma işlemini iptal edin.

Bir çalıştırmayı bırakabilmeniz için, çalıştırmanın Başarısız veya İptal Edildi gibi son durumda olması gerekir. Bir çalışmayı bırakmak geri alınamaz. Çalıştırmayı bırakmak için Yapıları bırak ardışık düzen iznine sahip olmanız gerekir.

Normal sıra dışında aşama yürütme

Bazen, bir hotfix'i dağıtırken olduğu gibi bir dağıtımı hızlandırmak istersiniz. Sıra gözetmeyen aşama yürütme, işlem hattını çalıştırırken ileriye atlamanızı sağlar.

Sıralı olarak üç Azure bölgeye dağıtan bir işlem hattınız olduğunu düşünün: Batı ABD, Orta ABD ve Doğu ABD.

Üç Azure bölgeye sıralı olarak dağıtan bir işlem hattını görüntüleyin.

Bir düzeltme dağıtıyorsanız, Batı ABD dağıtımı tamamlanmadan önce Orta ABD ve Doğu ABD'ye dağıtım yapmak isteyebilirsiniz. Sıra dışı çalıştırmak istediğiniz aşamayı genişletin ve ardından Aşamayı çalıştır seçin.

Bir işlem hattı aşaması için Aşamayı çalıştır seçeneğini seçin.

Yanlış sırada çalışan işlem hattı aşamalarını görüntüleyin.

Sırasız aşama yürütme, başarısız bir aşamayı atlamanıza da olanak tanır. Örneğin, Batı ABD dağıtımı başarısız olursa ve hatanın çözülmesi zaman alacaksa, Orta ABD'ye dağıtıma devam edebilirsiniz.

Önceki bir aşama başarısız olduktan sonra işlem hattı aşamasını çalıştırın.

Sıra dışı aşama yürütmeye erişim için yeni Aşama çalıştırma sırasını yönetme izni gerekir.

isSkippable: false ile işaretlenmiş bir aşamanın önüne atlayamazsınız. Örneğin, Orta ABD'ye dağıtım yapan aşamayı atlanamaz olarak işaretlerseniz, Orta ABD aşaması başarıyla tamamlanana kadar Doğu ABD aşamasını çalıştıramazsınız.

Atlanamaz bir aşama tamamlanmadan önce çalıştırılamayan bir işlem hattı aşamasını görüntüleyin.

Bir aşamayı sıra dışında çalıştırdığınızda, Azure Pipelines çalıştırmasını condition göre değerlendirir. Örneğin, bir aşama belirtirse condition: eq(variables['Build.SourceBranchName'], 'main') ve işlem hattını bir release dalda çalıştırıyorsanız, koşul false olarak değerlendirildiği için aşamayı sıra dışı çalıştıramazsınız.

Pipeline çalıştırmalarını zorla iptal et

YAML aşama condition ifadelerinin yazılması, iptal edilemeyen bir aşama gibi beklenmeyen işlem hattı çalıştırma davranışına yol açabilir. Bu sorun, aşama koşulu işlem hattı çalıştırma durumundan bağımsız olarak true olarak değerlendiğinde oluşur. Örneğin, condition: eq(variables['Build.SourceBranchName'], 'main') çalıştırma durumunu denetlemez.

Artık bu davranışı durdurmak için işlem hattı çalıştırmasını zorla iptal edebilirsiniz.

İşlem hattı çalıştırmasını zorla iptal etme seçeneğini belirleyin.

Warning

İşlem hattı çalıştırmasını zorla iptal etmek tüm çalışan aşamaları, işleri ve adımları hemen sonlandırır. Başka aşamalar, işler veya adımlar çalıştırılmaz. Bu eylem sisteminizi tutarsız veya istenmeyen bir durumda bırakabilir. Çalıştırma işlemi bırakıldı ve yeniden çalıştırılamaz.

İşlem hattı çalıştırmasını zorla iptal etmek istediğinizi onaylayın.

İşlem hattı çalıştırmasını zorla iptal etmek için aşağıdaki işlem hattı izinlerine ihtiyacınız vardır:

  • Aşama çalıştırma sırasını yönetme
  • Derlemeleri durdur
  • Derlemeleri terk et

Wiki

Yeni Wiki düzenleyicisi deneyimi (genel önizleme)

Monaco Editor tarafından desteklenen ve Visual Studio Code'da kullanılan teknolojinin aynısını kullanan yeni bir Wiki düzenleyicisini kullanıma aldık. Yeni düzenleyici, mevcut Wiki işlevselliğini korurken geliştirilmiş bir Markdown düzenleme deneyimi sağlar.

Monaco tabanlı yeni düzenleyicide wiki sayfasını düzenleyin.

Yeni düzenleyici şunları içerir:

  • Markdown söz dizimi vurgulama ve satır numaraları ile Visual Studio Code stili düzenleme.
  • İçeriği hızla bulmak ve güncelleştirmek için bulun ve değiştirin.
  • Biçimlendirme, yapıştırma, ekler ve otomatik tamamlama için geliştirilmiş geri alma ve yeniden yapma.
  • Çekme istekleri (!), kişiler (@), iş öğeleri (#), Wiki bağlantıları ve şablonlar için otomatik tamamlama desteği.
  • Satır kaydırma ve eşzamanlı kaydırma için kalıcı düzenleyici tercihleri.

Yeni düzenleyiciyi denemek için, kendiniz veya kuruluşunuzun tamamı için Önizleme özellikleri aracılığıyla etkinleştirin.

Özellikle daha büyük wiki'lerde yanıt hızını artırmak için Wiki sayfası aramanın nasıl çalıştığını yeniden tasarladık. Sayfaları filtrele kutusuna metin girdiğinizde, eşleşen sayfalar artık daha hızlı görünür.

Yeni çözüm, aşağıdakiler gibi diğer Wiki arama işlemlerinin performansını da artırır:

  • Move page panelinde bir hedef seçme.
  • Markdown düzenleyicisinde bağlantı eklerken Wiki sayfası önerilerini görüntüleme.
  • Wiki sayfası ağacında sayfaları ve klasörleri ada göre filtreleme.

Note

Arama sonuçları artık özel sayfa sırasına uymuyor. Tutarlı ve öngörülebilir bir deneyim için sayfalar alfabetik olarak görünür. Bu sıra, normal Wiki gezinti ağacındaki özel düzenden farklı olabilir.

Sonraki Adımlar

Note

Bu özellikler önümüzdeki iki-üç hafta içinde kullanıma sunulacaktır. Azure DevOps gidin ve bir göz atın.

Geri bildirim sağlama

Bu özellikler hakkında düşüncelerinizi duymak istiyoruz. Bir sorunu bildirmek veya öneri sağlamak için yardım menüsünü kullanın.

Öneride bulunma

Stack Overflow'da ayrıca tavsiye alabilir ve sorularınızı topluluğa yanıtlatabilirsiniz.