Azure DevOps Tanıtımı

Visual Studio Team Services (VSTS) olan tek hizmet artık yeni Azure DevOps Services kümemiz haline geliyor. Belgelerimiz, web sitelerimiz ve ürün içimiz boyunca Azure DevOps için yeni simgeler ve adlar ve Azure DevOps içindeki hizmetlerimizin her birini fark etmeye başlayacaksınız.

Azure Pipelines'ın kullanıma sunulmasıyla birlikte GitHub Market'e yeni bir uygulama sunduk, başlamanıza yardımcı olacak bir dizi deneyimi yeniledik ve açık kaynak projeler için sınırsız CI/CD dakikası ve 10 paralel iş sunduk.

Daha fazla bilgi için aşağıdaki Özellikler listesine göz atın.

Özellikler

Azure Pipelines:

Market:

Yönetim:

Sonraki adımlar

Dekont

Bu özellikler önümüzdeki birkaç gün içinde kullanıma sunulacaktır.

Aşağıdaki yeni özellikler hakkında bilgi edinin ve bunları kendiniz denemek için Azure DevOps Services'e gidin.

Azure Pipelines

GitHub Market'ten Azure Pipelines ekleme

GitHub Market'teki yeni bir Azure Pipelines uygulaması , GitHub depolarıyla tümleştirmeyi genişletir ve paralel iş satın almalarını kolaylaştırır.

Daha önce, OAuth kimlik doğrulaması aracılığıyla GitHub depolarıyla sürekli tümleştirmeyi etkinleştirebiliyorsunuz. Azure Pipelines, OAuth kullanarak bir kişinin GitHub kimliğini kullanarak GitHub'da kod getirir ve derleme durumunu güncelleştirir. Ancak, ekibinizin üyeleri zaman içinde değişebileceğinden, bir kişinin GitHub kimliğini ve izinlerini kullanmak daha az tercih edilebilir. Azure Pipelines uygulamasını yükleyerek, bunun yerine uygulamayı eylem gerçekleştirme yetkisi vekleyebilirsiniz.

Ayrıca, uygulamayı kullandığınızda derleme sonuçları GitHub'ın yeni Denetimler özelliğinde derleme, test ve kod kapsamı sonuçlarının ayrıntılı bir görünümüyle kullanıma sunulur.

Başlamak için uygulamayı GitHub Market'ten GitHub hesabınıza veya kuruluşunuza yükleyin. Ayrıca, ayrı bir Azure hesabı yerine mevcut bir GitHub ödeme hesabıyla ek paralel işler satın alabilirsiniz. Fiyatlandırma her iki şekilde de aynıdır.

Azure Pipelines app in GitHub Marketplace

Azure Pipelines ile ücretsiz açık kaynak projeleri oluşturma

Azure Pipelines, Linux, macOS ve Windows için sınırsız dakika ve açık kaynak için 10 ücretsiz paralel iş içeren bulutta barındırılan işlem hatları sağlar.

Daha fazla bilgi için genel depolar ve paralel işler oluşturma belgelerine bakın.

YAML kullanarak derlemeleri yapılandırma

Önemli

Bu özelliği kullanmak için, kuruluşunuzda YAML işlem hatlarınıderleme önizleme özelliğinin etkinleştirilmiş olması gerekir.

YAML tabanlı derleme işlem hatları artık yaygın olarak kullanılabilir. Kodunuzun geri kalanıyla birlikte depoda denetlenen bir YAML dosyası kullanarak sürekli tümleştirme işlem hattınızı otomatikleştirin. Tek iş derlemesini kullanmaya başlamak kolaydır. gereksinimleriniz büyüdükçe, birden çok iş, dış şablon ve matris yürütme kullanarak ölçeği kolayca genişletin.

Yeni sihirbazı kullanarak YAML derleme işlem hatları oluşturma

Önemli

Bu özelliği kullanmak için profilinizde veya kuruluşunuzda Yeni YAML işlem hattı oluşturma deneyimiönizleme özelliğinin etkinleştirilmiş olması gerekir.

Yeni bir sihirbaz, GitHub ve Azure Repos ile YAML tabanlı derleme işlem hatları oluşturma işlemini basitleştirir. Derlemek üzere bir depo seçtikten sonra, YAML dosyası içeriyorsa işlem hattı otomatik olarak oluşturulur. Aksi takdirde Azure Pipelines, deponuzu analiz eder ve projenizi oluşturmak için YAML tabanlı bir şablon önerir. Kaydet ve çalıştır'a tıklayarak önerilen YAML için bir çekme isteği oluşturun ve ilk derlemeyi çalıştırın. Sürekli tümleştirme ve çekme isteği tetikleyicileri otomatik olarak etkinleştirilir.

New pipeline wizard

Yeni Derlemeler sayfasını kullanarak derleme işlem hatlarını yönetme

Önemli

Bu özelliği kullanmak için profilinizde veya kuruluşunuzda Yeni derleme hub'ıönizleme özelliğinin etkinleştirilmiş olması gerekir.

Çeşitli geliştirmeler yapıyoruz ve Derlemeler sayfasının yeni bir sürümünü dağıtıyoruz. Bu yeni sürüm, tüm derleme işlem hatlarınızın dizinini ve geçerli derlemelerin listesini birleştirir, böylece projenizin derlemelerinde hızla gezinerek durumlarını görebilirsiniz. Ayrıca seçilen işlem hattı için test analizi önizlemesini de içerir.

New Builds page

GitHub çekme isteği derlemelerini yeniden oluşturma

GitHub deponuza bir çekme isteği gönderdiğinizde, paket kayıt defterinin kullanılamaması veya hatalı bir test gibi aralıklı bir hata nedeniyle çekme isteği derlemesi başarısız olabilir. Bu gibi durumlarda derlemeyi bir kez daha çalıştırmak isteyebilirsiniz. Şu anda bu, çekme isteğine başka bir yapay güncelleştirme göndermenizi gerektirir. Artık yeni Derlemeler sayfasında başarısız olan derlemeyi seçip başka bir derlemeyi kuyruğa alabilirsiniz.

Bu yeniden oluşturma hareketi yalnızca çekme isteği derlemelerinin başlaması için kullanılabilir. Tüm başarısız derlemeler için benzer bir özelliği kullanıma sunacağız.

Yeni derleme durumu rozeti URL'si

Bir deponun giriş sayfasına eklenen derleme rozetleri, deponun durumunu göstermenin yaygın bir yoludur. Derleme rozetleri oluşturmanıza yardımcı olacak yeni URL'ler ekledik. Yeni URL'ler kullanıcıların dal başına durum yayımlamasına olanak sağlar ve kullanıcıları seçilen dalın en son derlemesine götürebilir. Yeni Derlemeler sayfasında Durum rozeti menü eylemini seçerek yeni durum rozeti URL'si için Markdown'ı alabilirsiniz. Geriye dönük uyumluluk için eski derleme rozeti URL'lerini kabul etmeye devam edeceğiz.

Microsoft tarafından barındırılan Linux aracılarında daha da fazla araç kullanın

Bu güncelleştirmede, Microsoft tarafından barındırılan Linux aracılarına çeşitli derleme, test ve dağıtım araçları eklenmiştir ve bu da derleme veya sürüm sırasında bunları kendiniz yükleme gereksinimini ortadan kaldırmıştır.

  • Erlang/OTP
  • Firefox
  • Haskell
  • Heroku CLI
  • Imagemagick
  • Mercurial
  • Microsoft SQL Server İstemci Araçları
  • MySQL Sunucusu
  • PhantomJS
  • Tozlaşma
  • PyPy2 ve PyPy3
  • Nervürlü
  • rsync
  • Kabuk Denetimi
  • Sfenks
  • Terraform
  • Xvfb

Sürümlerdeki GitHub işlemelerini ve ilişkili sorunları izleme

Bir sürümle dağıtılan değişiklikleri bilmek, uygulamadaki iyileştirmeleri izlemek için önemlidir. Artık GitHub depolarında yapılan işlemelerin listesini ve bir sürümle dağıtılan ilişkili GitHub sorunlarını alabilirsiniz.

Commits for a release

Geliştirilmiş biçimlendirmeyi kullanarak derleme ve dağıtım tamamlama e-postalarını daha iyi yönetme

Derleme ve dağıtım tamamlama e-postaları, e-posta kurallarına göre daha filtrelenebilir olacak şekilde güncelleştirildi. Artık konu satırı bir bakışta daha ilgili bilgiler içeriyor, gövde daha fazla ayrıntı içeriyor ve bunların stili en son markayla yenilendi.

Yeni biçimin öğeleri şunlardır:

  • [Build result] [pipeline name] - [repository:branch] - [project name] - [commit]
  • [Deployment result] [pipeline name] > [release name] : [stage name]

İşte birkaç örnek:

  • [Build succeeded] IdentityService.CI - MyRepo:master - MyProject - d3b90b80
  • [Deployment succeeded] New release pipeline > NotificationSpecialRelease-1 : Stage 1

Yeni birleşik Azure Pipelines terminolojisini izleyin

Derlemeler ve sürümler boyunca, benzer kavramlar için geçmişte farklı terimler kullanılmıştır. Diğer durumlarda terimlerin anlamları belirsizdi. Örneğin, aracı havuzu ile aracı kuyruğu arasındaki farkı anlatma.

Terminoloji, kavramlarını netleştirmek için Azure Pipelines'da birleştirildi. Şimdi aşağıdaki birleşik terimleri göreceksiniz:

Önceki terim Birleşik terim Anlamı
Barındırılan aracı Microsoft tarafından barındırılan aracı Microsoft tarafından yönetilen bulutta barındırılan altyapıda çalışan bir derleme/yayın aracısı.
Özel aracı Şirket içinde barındırılan aracı Sizin tarafınızdan sağlanan ve yönetilen bir makinede çalışan derleme/yayın aracısı.
Aracı havuzu Aracı havuzu Derlemeleri veya yayınları çalıştırabilen kuruluş düzeyinde bir aracı makine kümesi.
Aracı kuyruğu Aracı havuzu Derlemeleri veya yayınları çalıştırabilen proje düzeyinde bir aracı makine kümesi. Kuruluş düzeyinde bir aracı havuzuna bağlanır.
Derleme tanımı Derleme işlem hattı oluşturma Bir uygulama için uçtan uca derleme adımları kümesi.
Derleme Derleme Çalışan veya çalıştırılan bir derleme işlem hattının örneği.
Aşama İş Bir aracıda sıralı veya paralel olarak çalışan bir dizi görev. Derleme veya yayın işlem hattı tek bir iş veya birden çok işin grafiğini içerebilir.
Yayın tanımı Yayın işlem hattı Bir uygulamanın çeşitli aşamalara dağıtılması için uçtan uca yayın adımları kümesi.
Sürüm Sürüm Çalışan veya çalıştırılan bir yayın işlem hattının örneği.
Ortam Aşama Yayın işlem hattından oluşturulan bir yayını dağıtmak istediğiniz yeri temsil eden mantıksal ve bağımsız varlık.
Eşzamanlı iş/işlem hattı Paralel iş Paralel bir iş, kuruluşunuzda tek seferde tek bir derleme veya yayın işi çalıştırma olanağı sağlar. Daha fazla paralel iş ile aynı anda daha fazla derleme ve yayın işi çalıştırabilirsiniz.
Hizmet uç noktası Hizmet bağlantısı Bir derleme veya yayındaki görevleri yürütmek üzere dış hizmetlere bağlanmak için kullanılan kimlik bilgileri gibi bir ayar grubu.

Daha fazla bilgi için Kavramlar belgelerine bakın.

Market

En son uzantı kategorilerini kullanma

Uzantı katkıda bulunanı olarak, uzantı kategorilerinin Market'te yeniden adlandırılan Azure DevOps Services ile eşleşecek şekilde hizalandığını fark edeceksiniz. Önceki kategoriler yeni kategorilere otomatik olarak eşlenmiş olsa da, uzantınızın bildirimini güncelleştirerek yeni kategorilere geçmenizi öneririz. Daha fazla bilgi için Bildirim belgelerine bakın.

Yönetim

Yeni etki alanı adı URL'sini kullanmak için mevcut kuruluşları değiştirme

Yeni kuruluşların URL'si olarak yeni dev.azure.com etki alanı adına geçmiş olsak da, her zamanki gibi etki alanını kullanarak visualstudio.com kuruluşunuza erişmeye devam edebilirsiniz. URL'nizi temel dev.azure.comalarak değiştirmek isterseniz, kuruluş yöneticisi (Proje Koleksiyonu Yönetici istrator) bunu kuruluş ayarları sayfasından değiştirebilir. Yeni etki alanı adını benimsemek her isteği yeniden yönlendirmese de, kuruluşun kök URL'sine yapılan tüm istekler ve birçok e-posta ve web tabanlı bağlantıdan gelen bağlantılar değişir.

Org URL setting

Müşteri geri bildirimlerini temel alarak yeni URL'ye aşamalı olarak geçiş yapacağız. Katılım olarak başlayacak, daha sonra bunu kuruluşlar için varsayılan hale getireceğiz. Kuruluşları kasıtlı olarak etki alanından uzaklaştırmak visualstudio.com için henüz bir zaman çizelgesi ayarlamadık.

Önemli

Kuruluşunuzun mevcut güvenlik duvarı veya IP kısıtlamalarıyla çalıştığından emin olmak için uygun etki alanı adlarına ve IP adreslerine izin verildiğinden emin olun. Daha fazla bilgi için bu aracı Soru-Cevap bölümüne bakın.

Azure Pipelines lisans maliyetlerinden tasarruf etmek için Paydaş kullanıcıları ekleme

Önemli

Bu özelliği kullanmak için kuruluşunuzda Paydaşlar için İşlem HatlarınaÜcretsiz erişim önizleme özelliğinin etkinleştirilmiş olması gerekir.

Güzel bir haberimiz var! Yalnızca Azure Pipelines hizmetini kullanıyorsanız, artık Temel lisanslar aracılığıyla kullanıcılar için ödeme yapmanız gerekmez. Azure Pipelines'ın tüm özellikleri tüm kullanıcılara ücretsiz olarak sunulur. Projenize daha fazla kullanıcı ekledikçe, projenizin Paydaşlar olarak ücretsiz olarak kalmasına izin verin; uygun izinlere sahip olmaları koşuluyla işlem hatlarını oluşturabilir, görüntüleyebilir, güncelleştirebilir ve onaylayabilirler. Bu lisans değişikliğiyle ilgili bazı ek notlar şunlardır:

  • Yalnızca Azure Pipelines'da ek paralel işler için ödeme alırsınız. Kullanıcılar sınırsızdır.
  • Azure Pipelines özelliklerine tüm erişimler yine de bir güvenlik ve izin modeli aracılığıyla yönetilir.
  • Başka Azure DevOps Services kullanıyorsanız ücretsiz limitlerden sonra da bu hizmetler için kullanıcı başına lisans ödemeniz gerekir.
  • Mevcut kuruluşlarda Paydaşlar varsayılan olarak ücretsiz Azure Pipelines avantajından yararlanmıyor. Kuruluş yöneticinizin (Proje Koleksiyonu Yönetici istrator) bu önizleme özelliğini açıkça etkinleştirmesi gerekir. Bu önizleme özelliğinin etkinleştirilmesi, Paydaşların yapabileceklerinin davranışını değiştirir. Şu anda derlemeleri veya sürümleri yönetemezler. Ancak önizleme özelliği etkinleştirildikten sonra Temel kullanıcılar ile Azure Pipelines'daki Paydaşlar arasında bir fark yoktur. Bu nedenle Paydaşların ücretsiz Azure Pipelines kullanıcıları olarak değerlendirilmesine izin verme seçeneği yöneticinize bırakılır.

Daha fazla bilgi için Proje Katılımcılarına derleme ve yayın işlem hatlarını düzenleme erişimi sağlama belgelerine bakı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.

Make a suggestion

Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.

Teşekkürler,

Jeremy Epling