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.
Visual Studio Team Services'ın (VSTS) Sprint 134 Güncelleştirmesi, Derleme'deRuby, Python ve Java dilleri için daha iyi destek ve yayına daha fazla dağıtım seçeneği getirir. Bu seçeneklerden biri, ölçeklendirmeye hazır kapsayıcılı uygulamaları kullanmaya başlamanıza yardımcı olmak için Azure DevOps Projelerine Azure Kubernetes Service (AKS) eklenmesidir. Son birkaç aydır önizleme aşamasında olan yayın geçitlerinin, bir sürümün ortamları genelinde aşamalı dağıtımların denetimini otomatikleştirmenize yardımcı olmak için genel kullanıma sunulduğunun duyurulduğunu da duyuruyoruz.
VSTS'deki yenilikler
Özellikler
İş
Derleme
- Çeşitli Ruby sürümlerini temel alan Ruby uygulamaları oluşturma
- Çeşitli Python sürümlerini temel alan Python uygulamaları oluşturma, test etme ve yayımlama
- Java 10 ile barındırılan aracılar üzerinde Java uygulamaları oluşturma
- xcpretty'den geliştirilmiş Xcode derleme ve test çıkışından yararlanın
Sürüm
- Yayın geçitlerini kullanarak dağıtımları aşamalı olarak kullanıma sunma ve aşamalandırma, genel kullanıma sunuldu
- Azure DevOps Projelerini kullanarak Azure Kubernetes Service (AKS) ve Azure Service Fabric'e dağıtma
- Azure DevOps Projelerini kullanarak Azure SQL Veritabanı dağıtma
- Hibrit uygulamaları Azure Stack'e yayımlama
- Yayında kullanılan Helm sürümünü denetleme
Paket
- Paketleri takip et
- Yukarı akış kaynaklarından kimlerin paket çekebileceğini denetleme
- El ile kaydetmek zorunda kalmadan akış ayarlarını değiştirme
Test etme
Wiki
İş
Boş zengin metin alanları için sorgu
Yeni IsEmpty sorgu işlecini kullanarak Açıklama gibi boş bir zengin metin alanı olan iş öğelerini bulun. Bu özelliğe, bir öneriye dayanarak öncelik verilmiştir.
Derleme
Çeşitli Ruby sürümlerini temel alan Ruby uygulamaları oluşturma
Barındırılan aracılara Ruby 2.3.7, 2.4.4 ve 2.5.1 sürümleri eklendi. Derleme adımlarınıza Ruby Sürümünü Kullan görevini ekleyerek işlem hattınız tarafından kullanılan Ruby sürümünü ayarlayın. Belirttiğiniz Ruby sürümü aracının araç önbelleğinden yüklenir ve isteğe bağlı olarak derlemenizin PATH ortam değişkenine eklenir. Sürüm numarası >= 2.4için gibi bir aralık bile ayarlayabilirsiniz.
Çeşitli Python sürümlerini temel alan Python uygulamaları oluşturma, test etme ve yayımlama
Python 2.7.14, 3.3.7, 3.4.8, 3.5.5, 3.6.4 ve 3.7.0-b2 sürümleri artık barındırılan aracılarda kullanılabilir. Derleme adımlarınıza Python Sürümünü Kullan görevini ekleyerek işlem hattınız tarafından kullanılan Python sürümünü ayarlayın. Belirttiğiniz Python sürümü aracının araç önbelleğinden yüklenir ve isteğe bağlı olarak derlemenizin PATH ortam değişkenine eklenir. Sürüm numarası >= 3.3için gibi bir aralık bile ayarlayabilirsiniz.
Python paketini birden çok Python sürümünde test etme senaryosu için derleme işlem hattınızı oluştururken Python Paketi şablonunu seçin. Python sürümlerinin matrisinde testleri çalıştırmak ve isteğe bağlı olarak paketinizi yayımlamak için size bir başlangıç adımları kümesi sağlar.
Java 10 ile barındırılan aracılar üzerinde Java uygulamaları oluşturma
Linux, macOS ve Windows çalıştıran barındırılan aracı makineleri artık Java 10'a önceden yüklenmiştir. Ant, Gradle ve Maven derleme görevleri, derlemeniz için Java 10 ve mimarisinin seçilmesini basitleştirir.
xcpretty'den geliştirilmiş Xcode derleme ve test çıkışından yararlanın
xcpretty , xcodebuild çıkışının okunabilirliğini artırır ve JUnit biçiminde test sonuçları oluşturur. Xcode derleme görevi, barındırılan macOS aracılarında olduğu gibi aracı makinesinde kullanılabilir olduğunda otomatik olarak xcpretty kullanır. xcpretty çıkışı xcodebuild çıkışından farklı ve daha az ayrıntılı olsa da, VSTS yine de her derlemede tam xcodebuild günlüklerini kullanılabilir hale getirir.
Sürüm
Yayın geçitlerini kullanarak dağıtımları aşamalı olarak kullanıma sunma ve aşamalandırma, genel kullanıma sunuldu
Dağıtımların veri temelli onayını sağlayan yayın geçitleri artık genel kullanıma sunuldu! Yayın geçitlerini kullanarak, bir sürümün sonraki ortama yükseltilmesi için karşılanması gereken uygulama durumu ölçütlerini belirtebilirsiniz. Belirtilen tüm geçitler, herhangi bir dağıtımdan önce veya sonrasında, hepsi başarılı olana kadar düzenli olarak değerlendirilir. Dört tür kapı kullanıma hazır durumdadır ve Market'ten daha fazla kapı ekleyebilirsiniz. Dağıtım için gerekli tüm ölçütlerin karşılandığını denetleyebileceksiniz. Daha fazla bilgi için yayın geçitleri belgelerine bakın.
Azure DevOps Projelerini kullanarak Azure Kubernetes Service (AKS) ve Azure Service Fabric'e dağıtma
Azure'da tam olarak yönetilen bir Kubernetes hizmeti olan Azure Kubernetes Service (AKS), artık DevOps Projelerinde yeni bir Node.js, .NET Core veya Java tabanlı uygulama başlatılırken hedeflenebilir. Kendi kodunuzu getirerek mevcut uygulamanızla da başlayabilirsiniz. Uygulama dilini, çalışma zamanını ve ardından AKS'yi seçmeniz yeterlidir. DevOps Projesi AKS kümesini oluşturur ve Helm Grafiklerini kullanarak sürekli teslim işlem hattı ayarlar.
DevOps Projelerinde yeni .NET Core uygulamaları için Azure Service Fabric'i de hedefleyebilirsiniz. Bu, sanal makinenin denetimini korumak, web uygulamasının basitliğini korumak veya yüksek ölçek için iyileştirme yapmak isteyip istemediğinize bakılmaksızın tam DevOps işlem hattı içeren yeni bir projeye başlamanız için başka bir seçenek sunar. Daha fazla bilgi için AKS ve Service Fabric belgelerine yönelik öğretici belgelerine bakın.
Azure DevOps Projelerini kullanarak Azure SQL Veritabanı dağıtma
Tam olarak yönetilen bir ilişkisel bulut veritabanı olan Azure SQL Veritabanı, artık yeni bir .NET uygulaması başlatılırken ve çalışma zamanı olarak ASP.NET seçilirken DevOps Projelerinde hedeflenebilir. Veritabanı ekle'yi seçerek SQL Veritabanı .NET uygulamanıza ekleyebilirsiniz. DevOps Projesi, her iki katman için de sürekli teslim işlem hattı dahil olmak üzere iki katmanlı, bağlı örnek bir uygulama oluşturur. Daha fazla bilgi için öğretici belgelerine bakın.
Hibrit uygulamaları Azure Stack'e yayımlama
Azure Stack desteği özel önizleme aşamasında değil ve genel kullanıma sunuldu! Azure Stack , şirket içi Azure hizmetlerini ve özelliklerini genişleten tümleşik bir yazılım ve doğrulanmış donanım sistemidir. Artık bulut, şirket içi veya karma uygulamalar çalıştırıp çalıştırmadığınızı tüm öğeleri derleme, dağıtma ve test etme işlemlerini kapsayan daha tutarlı bir DevOps işlemine sahip olabilirsiniz. Kod değişikliği gerekmez; diğer dağıtım hedefleri için yaptığınız araçları ve özellikleri kullanarak Azure Stack'e bağlanmanız yeterlidir. Artık proje yöneticisi ayarlarından yeni bir Hizmet veya derleme veya yayın tanımı eklerken Azure Resource Manager Hizmet Uç Noktası Ekle iletişim kutusundaki Ortam alanında AzureStack seçeneğini görürsünüz. Daha fazla bilgi için Azure Stack'e uygulama dağıtma belgelerine bakın.
Yayında kullanılan Helm sürümünü denetleme
Helm Aracı Yükleyicisi görevi, Helm'in belirli bir sürümünü İnternet'ten veya araçlar önbelleğinden alır ve aracının PATH'sine (barındırılan veya özel) ekler. .NET Core cli görevi gibi sonraki görevlerde kullanılan Helm sürümünü değiştirmek için bu görevi kullanın. Bu görevi bir derleme veya yayın tanımında Helm Dağıtımı görevinden önce eklemek, uygulamanızı doğru Helm sürümüyle paketlemenizi ve dağıtmanızı sağlar. Bu görev, Helm'in çalışması için önkoşul olan kubectl aracını isteğe bağlı olarak yüklemeye de yardımcı olur.
Paket
Paketleri takip et
Son Güncelleştirme , Bildirimler ayarlarında yeni bir abonelik ayarlayarak ilgilendiğiniz paketler ve akışlar hakkında güncelleştirmeler almanıza olanak tanıyan yeni bir paket bildirim türü yayımladık. Şimdi, doğrudan her pakette yeni bir Takip Et düğmesiyle bildirimleri ayarlamayı daha da kolaylaştırdık. Takip Et düğmesi, yayın görünümleri ile de uyumludur. Bir paketi bir görünüm üzerinden izlerken izlerseniz, yalnızca bu görünüme yükseltilen yeni sürümler için güncelleştirmeler alırsınız.
Yukarı akış kaynaklarından kimlerin paket çekebileceğini denetleme
Son güncelleştirmede yayınlanan yeni yukarı akış kaynakları özelliği sayesinde artık akışınız aracılığıyla diğer ekiplerin akışlarından NuGet ve npm paketlerini kullanabilirsiniz. Geri bildirimlerinizi dinlediğimizde, yukarı akıştaki paketleri kaydetmek için Katkıda Bulunan olmanız gereken yukarı akış kaynakları için geçerli izinlerin bazı durumlarda yeterince ayrıntılı olmadığını duyduk.
Bu Güncelleştirme, Paket Yönetimi'nde Collaborator adlı yeni bir rol kullanıma sunulmuştur. Ortak Çalışan bir yukarı akış kaynağından paketleri kaydedebilir, ancak paketleri doğrudan akışta yayımlayamaz (örneğin, kullanarak nuget push). Bu, paket yayımlamayı güvendiğiniz kişilerle veya derleme sisteminde kısıtlamanıza olanak tanırken mühendislerinizin yukarı akış kaynaklarınızdaki yeni paketleri kullanmasını sağlar.
El ile kaydetmek zorunda kalmadan akış ayarlarını değiştirme
Akış ayarları sayfasındaki etkileşimlerden birkaçı geliştirildi. Artık yukarı akış veya izin ekleme gibi yaptığınız değişiklikler hemen kaydedilir. Bu, ayarlar özetleri arasında geçiş yaparken değişiklikleri kaybetme konusunda endişelenmenize gerek olmadığı anlamına gelir.
Test etme
Yeni Test Planları hub'ını kullanarak test planlarını yönetme
Önemli
Bu özelliği kullanmak için profilinizde veya hesabınızda Yeni Test Planı Deneyimiönizleme özelliğinin etkinleştirilmiş olması gerekir.
Test Planları için yeni hub'a giriş! Bu sayfadan plan eklemek, düzenlemek ve silmekle kalmaz, aynı zamanda ekibiniz ve projenizdeki planları bulup sık kullanılanlara ekleyebilirsiniz. Panolar, Sorgular ve Planlar'da bu tür bir deneyime öncülük ettik. Bu, bu tutarlılığı ürün genelinde ortaya çıkarmak için bir diğer adımdır.
Wiki
Sayfaları taşırken bozuk bağlantıları düzeltme
Bozuk sayfa bağlantıları, herhangi bir belge çözümünde düşük sayfa kalitesinin önde gelen nedenlerinden biridir. Daha önce Wiki'de, bir sayfayı ağaç yapısı içinde taşıdığınızda veya sayfayı yeniden adlandırdığınızda, diğer sayfalardan ve iş öğelerinden sayfa bağlantılarını kesebilirdi. Artık bağlantıları bozulmadan önce denetleyebilir ve düzeltebilirsiniz.
Önemli
Sayfalardaki bağlantılar için Markdown söz dizimini ve []() bağlantı türünü kullanarak Wiki'nin bu bozuk olabilecek bağlantıları bulup düzeltmesini sağlayın. İş öğelerindeki düz metin URL'leri ve köprüleri bu özellik tarafından alınmaz.
Bir sayfayı yeniden adlandırdığınızda veya taşıdığınızda, etkilenen mutlak veya göreli bağlantıları denetlemeniz istenir.
Ardından, işlem gerçekleştirmeden önce etkilenen Sayfa bağlantılarının ve İş öğelerinin bir listesi gösterilir.
VSTS Tanıtım Oluşturucu
Demo Oluşturucu, VSTS hesabınızda kaynak kodu, iş öğeleri, yinelemeler, hizmet uç noktaları ve seçtiğiniz bir şablona dayalı derleme ve yayın tanımları gibi önceden doldurulmuş örnek içerikle projeler oluşturmanıza yardımcı olur. Bu projeler uygulamalı laboratuvarları, tanıtımları ve diğer eğitim malzemelerini takip etmek için kullanılabilir.
En son sürüm basit bir oturum açma, uzantıların otomatik yüklenmesi, yeni şablonlar ve TFS desteği sunar.
Oluşturucu'ya yönelik adım adım yönergeler için belgelere göz atın.
Sonraki adımlar ve Geri Bildirim
Bu özellikler hakkında düşüncelerinizi duymak isteriz. Geri bildirim menüsünden bir sorun bildirin veya öncelik belirlememizi istediğiniz konularda fikirleriniz varsa öneride bulunabilirsiniz.
Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.
Teşekkürler,
Jamie Cool