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.
- Herhangi bir platform ve bulutu sürekli olarak derlemek, test etmek ve dağıtmak için Azure Pipelines .
- Güçlü iş yönetimi için Azure Boards .
- Maven, npm ve NuGet paket akışları için Azure Artifacts .
- Sınırsız bulutta barındırılan özel Git depoları için Azure Repos .
- Planlı ve keşif testi için Azure Test Planları .
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:
- GitHub Market'ten Azure Pipelines ekleme
- Azure Pipelines ile ücretsiz açık kaynak projeleri oluşturma
- YAML kullanarak derlemeleri yapılandırma
- Yeni sihirbazı kullanarak YAML derleme işlem hatları oluşturma
- Yeni Derlemeler sayfasını kullanarak derleme işlem hatlarını yönetme
- GitHub çekme isteği derlemelerini yeniden oluşturma
- Yeni derleme durumu rozeti URL'si
- Microsoft tarafından barındırılan Linux aracılarında daha da fazla araç kullanın
- Sürümlerdeki GitHub işlemelerini ve ilişkili sorunları izleme
- Geliştirilmiş biçimlendirmeyi kullanarak derleme ve dağıtım tamamlama e-postalarını daha iyi yönetme
- Yeni birleşik Azure Pipelines terminolojisini izleyin
Market:
Yönetim:
- Yeni etki alanı adı URL'sini kullanmak için mevcut kuruluşları değiştirme
- Azure Pipelines lisans maliyetlerinden tasarruf etmek için Paydaş kullanıcıları ekleme
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 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.
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.
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.
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.com
alarak 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.
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.
Stack Overflow'da topluluk tarafından öneriler ve sorularınıza yanıt alabilirsiniz.
Teşekkürler,
Jeremy Epling
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin