Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure DevOps'un Sprint 143 Güncelleştirmesi'nde , çok daha güçlü ve kullanımı daha kolay olan yeni bir iş öğesi metin düzenleyicisi sunuyoruz. Bu, ürün genelindeki deneyimi modernleştirme ve geliştirme çabamızın bir parçasıdır. Azure Repos'ta taslak çekme istekleri , henüz tamamlanmaya hazır olmadığınız bir çekme isteği oluşturmanıza olanak sağlar, bu nedenle yanlışlıkla tamamlanamaz. Azure Artifacts'te yapıt yüklemelerindeki dosyaları dışlama ve paketler üzerinde kanıtlanmışlık bilgileri alma gibi bazı yeni özellikler de yayınlıyoruz.
Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.
Özellikler
Genel:
Azure Boards:
Azure Repos
Azure Pipelines:
- Etiketlerle YAML işlem hatlarını tetikleme
- Pull istekleri güncellendiğinde mevcut işlem hattını otomatik iptal etme ayarı
- Kapsayıcı kaynaklarını satır içinde bildirme
- Yeni projeler için varsayılan izinlerde yapılan değişiklikler
- Dağıtım Grubundaki başarısız hedeflere dağıt
- Kod Olarak Altyapı Desteği
Azure Artifacts:
- Yapıt yüklemelerindeki dosyaları dışlama
- Paketler üzerinde menşe bilgisi
- Azure Artifacts REST API belge güncelleştirmeleri
General
REST API sürüm 5.0
Her API isteği bir api sürümü içermelidir. Ancak, api sürümü olmadan daha önce yayımlanan bir uç noktaya REST isteğinde bulunuyorsanız, bu isteğin varsayılan sürümü bu dağıtımla 4.1'den 5.0'a geçer. REST ve api sürümleri hakkında daha fazla bilgi için bkz. Azure DevOps Services REST API Başvurusu.
Azure Boards
Yeni iş öğesi metin düzenleyici
Yeni metin düzenleyicisinin iş öğesi formunda genel kullanıma sunulduğunu duyurmaktan heyecan duyuyoruz. Metin düzenleyicimiz bir süredir güncel değil ve bu yeni deneyim büyük bir gelişme olacak. Yeni düzenleyici daha modern ve güçlüdür ve görüntülerin yeniden boyutlandırılması, kod parçacıkları, hem Mac hem de Windows için klavye kısayolları ve tam emoji kitaplığı gibi yeni özellikler getirir.
Bu denetimi, tartışmalarınız dahil olmak üzere iş öğesi formundaki herhangi bir metin alanında kullanabilirsiniz. İşte görmeyi bekleyebileceğiniz yeni deneyim:
Aşağıda kod parçacığı deneyimini görebilirsiniz. Bu eklemeyle, iş öğesi formundaki kodu kolayca ve net bir şekilde tartışabilirsiniz.
İş öğesini daha sosyal bir deneyim haline getirmek istiyoruz. Bu yolculuğun ilk adımı, metin alanlarınıza ve iş öğesiyle ilgili tartışmalarınıza emoji desteği getirmektir. Emojileri kullanarak, açıklamalarınızı ve yorumlarınızı hayata geçirebilecek ve onlara biraz daha kişilik kazandırabileceksiniz!
Bu düzenleyici için yapılan iş açık kaynaktır, bu nedenle gitHub'daki roosterjs deposunu adresinden https://github.com/Microsoft/roosterjskontrol edebilirsiniz.
Azure Repos
Geliştirilmiş dal seçici
Azure Repos'taki deneyimlerin çoğu için bir depo ve ardından bu depoda bir dal seçmeniz gerekir. Çok sayıda dalı olan kuruluşlarda bu deneyimi geliştirmek için yeni bir dal seçici dağıtıyoruz. Seçici artık sık kullandığınız dalları seçmenize veya hızlıca bir dal aramanıza olanak tanır.
Çekme istekleri taslağı
Çekme isteklerinin hazır olmadan tamamlanmasını önlemek ve herkesi kapsamayabilecek devam eden çalışmalar oluşturmayı kolaylaştırmak için artık taslak çekme isteklerini destekliyoruz.
Çekme isteği oluştururken, taslak çekme istekleri, Oluştur düğmesi açılır menüsünden Taslak olarak oluştur seçilerek oluşturulabilir.
Taslak çekme isteği oluşturduğunuzda, başlığın yanında durumunu gösteren bir rozet görürsünüz.
Taslak çekme istekleri varsayılan olarak gözden geçirenleri içermez veya derlemeleri çalıştırmaz, ancak gözden geçirenleri el ile eklemenize ve derlemeleri çalıştırmanıza olanak sağlar. Çekme isteğini normal bir çekme isteğine yükseltmek için çekme isteği ayrıntı sayfasındaki Yayımla düğmesine tıklamanız yeterlidir.
Azure Boru Hatları
YAML işlem hatlarını etiketlerle tetikleme
Etiketler işlemeye eklendiğinde YAML işlem hatları tetiklenebilir. Bu, iş akışları etiketler içeren ekipler için değerlidir. Örneğin, bir işlem "son bilinen iyi" olarak etiketlendiğinde bir süreci başlatabilirsiniz.
Hangi etiketlerin dahilleneceğini ve hariç tutulacağını belirtebilirsiniz. Örneğin:
trigger:
tags:
include:
- releases/*
exclude:
- releases/old*
Çekme istekleri güncelleştirildiğinde mevcut işlem hattını otomatik olarak iptal etme ayarı
Varsayılan olarak, çekme istekleri (PR) tarafından tetiklenen işlem hatları, aynı çekme isteğine yeni bir commit gönderildiğinde iptal edilir. Bu durum çoğu durumda tercih edilir çünkü genellikle güncel olmayan kodda işlem hattı çalıştırmaya devam etmek istemezsiniz. Bu davranışı istemiyorsanız, çekme isteği tetikleyicinize autoCancel: false ekleyebilirsiniz.
pr:
branches:
include:
- main
- releases/*
autoCancel: false
Kapsayıcı kaynaklarını satır içinde tanımlama
Daha önce, kapsayıcı kaynaklarınızı YAML işlem hatlarında bildirmenizi ve sonra bunlara ada göre referans vermenizi talep ediyorduk. Artık kapsayıcıyla birden çok kez etkileşimde bulunmayacağınız durumlar için satır içi sözdizimi sunuyoruz.
jobs:
- job: my-container-job
container:
image: mcr.microsoft.com/dotnet/core/runtime:latest
Yeni projeler için varsayılan izinlere yapılan değişiklikler
Şimdiye kadar proje katılımcıları açıkça Derleme tanımı oluşturma izni verilmediği sürece işlem hatları oluşturamadı. Artık yeni projeler için tüm ekip üyeleri işlem hatlarını oluşturmaya ve güncelleştirmeye hazır olabilir. Bu değişiklik , Azure Pipelines'a eklenen yeni müşterilerin uyuşmalarını azaltacaktır. Katkıda Bulunanlar grubundaki varsayılan izinleri istediğiniz zaman güncelleştirebilir ve erişimlerini kısıtlayabilirsiniz.
Dağıtım Grubundaki başarısız olmuş hedeflere dağıtım yap
Azure Pipelines varsayılan olarak, önceden başarısız olan bir çalıştırmayı yeniden dağıttığınızda tüm işleri yeniden çalıştırmak için eskiden kullanılırdı. Şimdi, dağıtım sırasında Dağıtım Seçeneği yapılandırarak bu davranışı geçersiz kılabilirsiniz. Tüm işleri ve bir dağıtım grubundaki başarısız hedeflerle sınırla seçeneğini belirleyerek, tekrar çalıştırma, tüm işleri çalıştırır ve zaten güncel olan hedeflere yapılan dağıtımları atlar.
Kod Olarak Altyapı desteği
Azure DevOps projelerimize Kod Olarak Altyapı (IaC) desteği ekliyoruz. IaC, geleneksel etkileşimli yapılandırma araçları yerine tanım dosyalarını kullanarak yapılandırmalarını ayarlarken bilgi işlem altyapısını bildirim temelli bir yaklaşımla yönetme ve sağlama işlemidir. Bu sayede çözümünüzdeki kaynaklarla grup olarak çalışabilirsiniz. Dağıtım şablonu kullanarak çözümünüz için tüm kaynakları dağıtabilir, güncelleştirebilir veya silebilirsiniz. Bu şablon test, hazırlama ve üretim gibi farklı ortamlar için kullanılabilir.
Azure Artifacts
Artefakt yüklemeleri sırasında dosyaları hariç tutma
Daha önce, yayımlanacak dosyaları hariç tutmak için dosyaları bir hazırlık dizinine kopyalamanız, hariç tutulacak dosyaları kaldırmanız ve sonra yüklemeniz gerekirdi. Şimdi hem Evrensel Paketler hem de İşlem Hattı Yapıtları, karşıya yüklenecek dizinde .artifactignore adlı bir dosya arar ve bu dosyaları otomatik olarak dışlayarak hazırlama dizini gereksinimini ortadan kaldırır.
Paketlerdeki köken bilgileri
Bu güncellemeyle, paketlerinizin kaynağını, onları kim veya neyin yayımladığını ve hangi kaynak kodu taahhüdünden geldiklerini anlamayı biraz daha kolaylaştırdık. Bu bilgiler npm, NuGet ve .NET Core, Twine Authenticate (Python için) ve Evrensel Paketler görevleri kullanılarak yayımlanan tüm paketler için otomatik olarak doldurulur.
Azure Artifacts REST API belgeleri güncelleştirmeleri
Bu sprint'in güncelleştirmesi ile Azure Artifacts REST API'lerinin belgelerinde önemli güncelleştirmeler dağıtıyoruz ve bu da kendi uygulamalarınızda bunlara karşı geliştirmeyi kolaylaştıracak.
Sonraki Adımlar
Uyarı
Bu özellikler önümüzdeki iki-üç hafta içinde kullanıma sunulacaktır.
Aşağıdaki yeni özellikler hakkında bilgi edinin ve kendiniz denemek için Azure DevOps'a gidin.
Geri bildirim sağlama
Bu özellikler hakkında düşüncelerinizi duymak isteriz. Sorun bildirmek veya öneride bulunmak için geri bildirim menüsünü kullanın.
Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.
Teşekkürler
Jeremy Epling