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 Sprint 148 Güncelleştirmesi'nde , komut satırını kullanarak Azure DevOps Services ile etkileşim kurmanızı sağlayan yeni bir Azure DevOps komut satırı arabirimi (CLI) uzantısı ekledik.
Ayrıca, Windows, Linux ve Kapsayıcılar için web uygulamalarını Azure'a dağıtmayı kolaylaştırmak için Azure Dağıtım Merkezi'ne yeni seçenekler ekledik. Artık bu kaynakları yerel Git deponuzdan Azure'a dağıtmak için Azure Pipelines'ı kullanabilirsiniz. Kubernetes için kimlik doğrulama işlemini kolaylaştırmak için hizmet bağlantısında yeni bir Azure aboneliği seçeneği de yayınlıyoruz.
Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.
Özellikler
Genel:
Azure Boards:
Azure Pipelines:
- Windows, Linux ve Kapsayıcılar için yerel Git web uygulamalarınızı Azure'a dağıtma
- Kubernetes hizmet bağlantısında yeni Azure aboneliği seçeneği
- Yayın oluşturma isteğinin başarısız olmasına ilişkin bildirimler
- Slack için Azure Pipelines uygulaması
- Bir commit için sürekli tümleştirmeyi (CI) atlama
- Barındırılan işlem hatları görüntüleri için güncelleştirmeler
- Yayın oluştur iletişim kutusundaki değişkenler için katkı noktası
- DevOps projelerinde Python İşlev Uygulamaları desteği
- Kaynak veya işlem hattı değişikliğinde yayınları zamanlama
- Derleme ve yayın günlüğü görüntüleyicisi geliştirmeleri
- Azure Service Bus oturum kuyruklarında yayımlama
- Yayın tanımlarında klasör adına göre arama
- Test sonuçlarının basitleştirilmiş yayımlanması
- İşlem hatları aracısı için Azure Active Directory cihaz kodu kimlik doğrulama akışı
- Red Hat Enterprise Linux 6 desteği
Azure Artifacts:
- Sürümlerde desteklenen tüm Artefakt paket türleri
- Sürümlerde desteklenen yapıt görünümleri
- Bekletme ilkeleri yakın zamanda indirilen paketleri atlayabilir
Wiki:
General
Azure DevOps CLI uzantısı
Azure CLI için Azure DevOps uzantısının genel önizlemesini duyurmaktan heyecan duyuyoruz. Bu uzantı platformlar arasında kullanılabilir ve azure DevOps'u komut satırından deneyimlemenize olanak sağlayarak Azure DevOps'u doğrudan parmaklarınızın ucuna getirmenizi sağlar. Artık GUI akışları konusunda endişelenmenize gerek kalmadan kolaylaştırılmış görev/komut odaklı bir şekilde çalışabilirsiniz, böylece etkileşimlerinizi esnek ve hızlı hale getirebilirsiniz.
Desteklenen komutlar hakkında daha fazla bilgi için buradaki belgelere göz atın.
Yeni özellikler veya iyileştirmeler için herhangi bir öneriniz varsa, Azure CLI için Azure DevOps Uzantısı deposundaki geri bildirimlerinizi duymaktan mutluluk duyarız; katkılarınızı bekliyoruz!
Azure Boards
GitHub çekme isteği referanslarından doğrudan Azure Boards iş öğelerine gidin.
Aralık ayında Azure Boards ile GitHub arasındaki tümleştirmenin başlangıcını yayımladık . Bu entegrasyonu kullanarak bağlantı oluşturmanın bir yolu, bir çekme isteğinin açıklamasında AB#{work item ID} söz dizimini kullanarak bir iş öğesinden bahsetmektir.
Bu bahsetmeler, sizin veya projenizdeki diğer kişilerin doğrudan bahsedilen iş öğesine gitmek için tıklayabileceği köprüler haline gelir.
Azure Boru Hatları
Windows, Linux ve Kapsayıcılar için yerel Git web uygulamalarınızı Azure'a dağıtma
Bu güncelleştirmeyle Azure için Dağıtım Merkezi iş akışına birkaç geliştirme ekledik. Artık Yerel Git deponuzdan Windows, Linux ve Kapsayıcılar için web uygulamalarınızı Azure Pipelines kullanarak bu Azure Kaynaklarına dağıtabilirsiniz. Dağıtım Merkezi'nde Azure Pipeline'ı oluşturduğunuzda, her kod işlemesi ile yerel deponuz için bir Azure Pipeline tetiklenir.
Kubernetes hizmeti bağlantısında yeni Azure aboneliği seçeneği
Derlemeler ve yayınlar için hizmet bağlantıları, bir derleme veya dağıtım için görevleri yürütmek üzere dış ve uzak hizmetlere bağlanmanıza olanak sağlar. Projenizin Yönetici ayarlarından bir hizmet bağlantısı tanımlayabilir ve yönetebilirsiniz.
Bu güncelleştirmeyle Kubernetes hizmet bağlantısı formuna bir kimlik doğrulama seçeneği ekledik. Artık bağlantınızın kimliğini doğrulamak için Azure Aboneliği seçebilirsiniz. Bu, Azure aboneliğiniz ve küme adınız ile Kubernetes bağlantıları ayarlayarak belirli ad alanlarına dağıtmayı kolaylaştırır.
Rol tabanlı erişim denetimi (RBAC) özellikli bir küme için, seçilen ad alanında ServiceAccount ve RoleBinding nesneleri oluşturulur. RoleBinding nesnesi, oluşturulan hizmet hesabının işlemlerini yalnızca seçilen ad alanıyla sınırlar. RBAC'in devre dışı bırakıldığı bir kümede, oluşturulan hizmet hesabının ad alanları arasında küme genelinde yetkileri vardır.
Yayın oluşturma isteğinin başarısız olmasına ilişkin bildirimler
Derlemelerinizde, kod tabanınızda ve diğer işlemlerinizde değişiklikler olduğunda e-posta almak için bildirimler ayarlayabilirsiniz. Örneğin, size bir iş öğesi atandığında bildirim almak için bir uyarı ayarlayabilirsiniz.
Bu güncelleştirmeyle, Yayın kategorisine yeni bir bildirim aboneliği ekledik. Bu bildirim, yayın oluşturma isteği başarısız olduğunda size bir e-posta gönderir. Bunun yararlı olabileceği örnek bir senaryo, bir eser sürümü mevcut olmadığından yayın oluşturma talebinin başarısız olmasıdır. Bildirimlerinizi yönetmeyi öğrenmek için buradabelgelere bakın.
Slack için Azure Pipelines uygulaması
Azure Pipelines ve Slack kullanıcıları artık slack için Azure Pipelines uygulamasını kullanarak işlem hatlarını kolayca izleyebilir. Tamamlanmış derlemeler, sürümler, bekleyen onaylar ve daha fazlası için uygulamadan abonelikler ayarlayabilir ve yönetebilir ve Slack kanallarınızda bu olaylar için bildirim alabilirsiniz.
Burada duyurunun ve yönergelerin tamamına bakın.
Bir işlem için sürekli tümleştirmeyi (CI) atla
Daha önce Azure Pipeline GitHub uygulamasını kullanırken derlemeyi atlamak için kullanma [skip ci] seçeneğiniz yoktu. Azure Pipelines'a artık bir değişikliği yok saymasını ve bu değişiklikle normalde tetiklenecek olan boru hattının çalıştırılmasını atlaması gerektiğini iletebilirsiniz. HEAD işlemesinin işleme iletisine [skip ci] dahil edin; Azure Pipelines CI'yi atlar. Aşağıda listelenen çeşitlemelerden herhangi birini de kullanabilirsiniz. Bu, Azure Repos Git, Bitbucket Cloud, GitHub ve GitHub Enterprise Server işlemeleri için desteklenir.
-
[skip ci]veya[ci skip] -
skip-checks: trueveyaskip-checks:true -
[skip azurepipelines]veya[azurepipelines skip] -
[skip azpipelines]veya[azpipelines skip] -
[skip azp]veya[azp skip] ***NO_CI***
Barındırılan işlem hattı görüntülerine yapılan güncellemeler
Barındırılan İşlem Hatlarınızla kullanabileceğiniz yeni bir VM görüntüsü eklediğimiz için heyecanlıyız. Bu görüntü Windows Server 2019'u temel alır ve Visual Studio 2019 Preview yüklü olarak gelir. Ayrıca Visual Studio 2017 görüntümüzdeki araçların çoğunu da taşır.
Ayrıca Azure Pipelines tarafından barındırılan görüntülerde de güncelleştirmeler yaptık. Bu güncelleştirmenin bir parçası olarak aşağıdaki görüntüler değiştirildi:
- VS2017
- Ubuntu 16.04
- Windows Container 1803
Görüntü içeriğimizde bulunan araçlar ve sürümler hakkında daha fazla bilgi için gitHub'daki görüntü oluşturma depomuzu ziyaret edin.
Sürüm oluşturma iletişim kutusunda değişkenler için katkı noktası
Daha önce, yayın oluşturma sırasında gereken değişken değerlerinin kullanıcı tarafından herhangi bir yardım veya öneri olmadan girilmesi gerekiyordu. Yayın oluşturma sırasında bir değişkenin değerini doldurmaya yardımcı olacak uzantıları desteklemek için yeni sürüm oluştur iletişim kutusuna katkı noktaları ekledik.
DevOps projelerinde Python İşlev Uygulamaları desteği
Azure DevOps Projeleri , uygulamalarınızı Azure'da çalıştırmaya başlamak için kolay bir yol sağlar. Şimdiye kadar, bir Python uygulaması için hizmet eklerken yalnızca Kapsayıcılar için Windows Web Uygulaması veya Web Uygulaması oluşturma seçeneğiniz vardı. Bu güncelleştirmeyle bir İşlev Uygulaması için destek ekledik. Bu, Azure'da Python İşlev Uygulamanızı geliştirme, dağıtma ve izleme esnekliği sağlar.
Kaynak veya işlem hattı değişikliğinde yayınları zamanlama
Daha önce, zamanlanmış bir yayın tetikleyiciniz olduğunda, yukarı akış yapıtında veya yayın tanımında herhangi bir değişiklik algılanmıyor olsa bile bir yayın tetiklenmişti. Yayın programlama tetikleyicisi paneline, yalnızca yapıt sürümü veya yayın tanımı değiştiğinde yayınları zamanlamak için bir seçenek eklendi.
Derleme ve yayınlama günlük görüntüleyicisi iyileştirmeleri
Derleme ve yayın için günlük görüntüleyicide geliştirmeler kullanıma sunacağız. Bu güncelleştirmeyle aşağıdaki değişiklikleri de dahil ediyoruz:
- Günlüklerin her satırında zaman damgalarını göstermeyin, bu nedenle günlükleri ayrıştırma işlemini kolaylaştırın.
- ANSI renk kodları ve özel karakterler için daha iyi destek.
Azure Service Bus oturum kuyruklarında yayımlama
Aracısız iş derleme görevini, oturum kuyruklarında iletileri yayımlama yeteneği ile genişlettik. Bu seçenek Azure Service Bus'a Yayımla görevine eklenmiştir.
Yayın tanımlarında klasör adına göre arama
Yayın tanımlarınızı klasörlerde depolayarak düzenleyebilirsiniz. Daha önce klasöre göre arama yapma seçeneğiniz yoktu. Çok fazla klasör oluşturduysanız belirli bir yayın tanımını bulmak zor oldu. Artık yayın tanımında klasör adına göre arama yaparak aradığınız tanımları daha kolay bulabilirsiniz.
Test sonuçlarını daha kolay yayımlama
Derleme işlemi sırasında oluşturulan hata günlüğünü ayrıştırarak ve test hatası işaretlerini denetleyerek test sonuçlarının işlem hatlarında yayımlanmasını basitleştirdik. Bu güncelleştirmeyle, ek yapılandırma olmadan Azure DevOps'ta test raporlamayı kullanmaya başlayabilirsiniz. varsayılan olarak işlem hattınız birkaç popüler test çalıştırıcısı için test çıkışını çıkaracaktır.
Şu anda aşağıdaki diller ve test çalıştırıcıları desteklenir:
- Javascript - Mocha
- Javascript - Jest
- Javascript - Jasmine
- Python - Unittest
Uyarı
Test raporu, tam test raporunun ve İçgörüler deneyiminin önizlemesidir. Şu anda aşağıdaki özellikler kullanılamaz:
- Bir test hatasını yeni bir hatayla ilişkilendirin veya hatayla ilişkili iş öğelerinin listesine bakın.
- Test sonuçlarını test dosyasına, sahipe, önceliğe vb. göre gruplandırın.
- Test sonuçlarını arayın ve filtreleyin.
- Test sırasında oluşturulan eklerin önizlemesi web kullanıcı arabiriminde çalıştırılır.
Test sonuçlarını analiz etme hakkında daha fazla bilgi için buradaki belgelere bakın.
İşlem hattı aracısı için Azure Active Directory cihaz kodu kimlik doğrulaması akışı
İşlem hattı aracısına Azure Active Directory Device Code Flow desteği ekledik. Daha önce tek seferlik bir kurulum için el ile pat ayarlamanız gerekiyordu. Artık kolayca pat oluşturmak için web tarayıcınızı kullanabilirsiniz. Aracı yapılandırma betiğini çalıştırdığınızda, kimlik doğrulama türü için "AAD" girin. Betik, web'de nereye gidileceği ve hangi kodun girileceği de dahil olmak üzere sonraki adımlarda size yol gösterir.
Red Hat Enterprise Linux 6 desteği
Bu güncelleştirmeyle Red Hat Enterprise Linux 6 için aracı desteği ekledik. Artık derleme ve yayın işlerinin yürütülmesi için Red Hat Enterprise Linux 6 platformunu hedefleyen aracıları yapılandırabilirsiniz.
Azure Artifacts
Sürümlerde desteklenen tüm Nesneler paket türleri
Şimdiye kadar yalnızca NuGet paketleri, Azure Artifacts yapıt türü içinde Pipelines sürümlerinde destekleniyordu. Bu güncelleştirmeyle maven, npm, Python ve Universal gibi tüm Azure Artifacts paket türleri desteklenir.
Sürümlerde Artifakt görünümleri destekleniyor
Daha önce Azure Artifacts yapıt türü yalnızca akışta yeni paket sürümleri yayımlandığında tetiklenebilirdi. Artık görünümler için de destek ekledik, böylece feed'deki paketler bir görünüme yükseltildiğinde yayınları başlatabilirsiniz.
Saklama ilkeleri en son indirilen paketleri atlayabilir
Şimdiye kadar Azure Artifacts akışları, "paket başına en fazla sürüm sayısına" ulaşıldığında eski paket sürümlerini silmeye başlayacak temel saklama ilkeleri sunuyordu. Bu güncelleştirmeyle, bu temizlemeyi yaparken yakın zamanda indirilen paketleri atlayabilirsiniz. Etkinleştirmek için, akışınızı düzenleyin ve yeni indirilen paketleri atla onay kutusunu işaretleyin.
Wiki
@mention kullanıcılar ve gruplar
Artık bir wiki sayfasında kullanıcıları ve grupları @mention edebilirsiniz. Bu, bir ekibin iletişim sayfası, rehberlik belgeleri ve bilgi belgeleri gibi belgeleri daha zengin hale getirir. Aşağıdaki görüntü, görevler ve sorumlu kişi ile sprint geriye dönük değerlendirmesini gösteren bir örnektir.
Ayrıca, wiki düzenleme sayfasına "@" yazarak otomatik öneriden bir kullanıcı veya grup da seçebilirsiniz. Bahsedilen kişiye de posta ile bildirim gönderilir.
Son olarak, profil bilgileri kartını görüntülemek için @mentioned kullanıcıya da tıklayabilirsiniz. Bu özellik, bu özellik önerisine göre önceliklendirilmiştir.
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. 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
Gopinath Chigakkagari (Twitter)