Hizmetlere genel bakış

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Azure DevOps, küçük takımlar için ücretsiz erişimden çok yönlü aboneliğe ve kapsamlı proje yönetimi için kullanım başına ödeme planlarına kadar her ekibin benzersiz gereksinimlerini karşılamak için çeşitli hizmet modelleri sunar.

  • Uçtan uca proje yönetimi: Azure DevOps, yazılım projelerinizin yaşam döngüsünün tamamını desteklemek için tasarlanmış uyumlu bir hizmet paketidir. İlk planlama ve geliştirme aşamasından zorlu testlerden son dağıtıma kadar her şeyi kapsar.

  • İstemci/sunucu modeli teslimi: Azure DevOps, hizmetleriyle etkileşim kurma konusunda esneklik sunan bir istemci/sunucu modeli üzerinde çalışır. Tüm ana tarayıcılarla uyumlu olan web arabirimi, çoğu hizmeti kullanmak için kullanışlı bir yol sağlar. Ayrıca kaynak denetimi, derleme işlem hatları ve iş izleme gibi bazı hizmetler, gelişmiş denetim için istemci tabanlı yönetim seçenekleri sunar.

  • Esnek ve ölçeklenebilir hizmet seçenekleri:

    • Azure DevOps, çeşitli hizmet seçenekleri sunarak her büyüklükteki ekiplere hizmet verir. Küçük ekipler için birçok hizmet ücretsizdir ve ilk yatırım yapmadan sağlam proje yönetim araçlarına erişmenizi sağlar.
    • Daha büyük ekipler veya daha gelişmiş ihtiyaçlar için hizmetlere abonelik modeli aracılığıyla veya kullanım başına ödeme temelinde erişilebilir. Bu esneklik, kullanımınızı proje taleplerine ve bütçe kısıtlamalarına göre ölçeklendirmenizi sağlar.
    • Hibrit yaklaşım: Azure DevOps'un hibrit modeliyle her iki dünyanın da en iyilerini benimseyin. Maksimum denetim ve güvenlik için bir şirket içi dağıtım kullanarak kodunuzu ve görevlerinizi yönetin. Daha fazla kaynağa ihtiyacınız olduğunda bulut tabanlı derleme veya test hizmetlerine dokunun. Bu yaklaşım yalnızca kullandığınız kadar ödeme yaparak operasyonel verimliliğinizi iyileştirmenizi sağlar.
  • Azure DevOps gezintisi: Azure DevOps'un sol gezinti çubuğu, kapsamlı özelliklerine yönelik ağ geçidinizdir. Sağlanan çeşitli hizmetlerin sezgisel erişimine ve yönetimine olanak tanır.

    Sol gezinti menüsündeki hizmetlerin ekran görüntüsü.

Daha fazla bilgi için bkz . Azure DevOps'a bağlanan araçlar ve istemciler.

Panolar

Azure DevOps, projenizin verileri ve iş akışları için kişiselleştirilmiş bir görünüm oluşturmanıza olanak tanıyan güçlü bir pano arabirimi sağlar. Panolar özelliğinden şu şekilde en iyi şekilde erişebilirsiniz:

  • Pano ekleme, yapılandırma ve yönetme: Projenizin farklı yönlerini yansıtacak birden çok pano oluşturun. Proje verilerini gerçek zamanlı olarak görüntüleyen çeşitli pencere öğeleri ekleyerek ve düzenleyerek her panoyu özelleştirebilirsiniz.
  • Pencere öğelerini yapılandırma: Projenizle ilgili içgörüler sağlayan pencere öğeleriyle panolarınızı geliştirin. Derleme durumu, test sonuçları ve iş öğesi sorguları gibi bilgileri görüntülemek için çok çeşitli pencere öğeleri arasından seçim yapın.
  • Hızla gezinme: Panoları, projenizin çeşitli alanlarına gitmek için merkezi bir merkez olarak kullanın. Azure DevOps'un önemli bölümlerine yalnızca bir seçimle erişmenizi sağlayan bağlantılar ve kısayollar ayarlayın.
  • Genişletilebilirlik noktalarını kullanma: Panolarınızı daha fazla özelleştirmek için Azure DevOps genişletilebilirlik noktalarını kullanın. Microsoft hizmetleri olmayanları tümleştirerek veya kendi uzantılarınızı oluşturarak yeni özellikler ekleyebilirsiniz1.

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

Panolar giriş sayfasının ekran görüntüsü.

Boards

Yazılım geliştirmenin dinamik dünyasında verimli bilgi paylaşımı ve işin, görevlerin, sorunların ve kod hatalarının titiz bir şekilde izlenmesi önemlidir. Microsoft Excel, Microsoft Project veya çeşitli hata izleme sistemleri gibi araçlar geçmişte kullanılmış olsa da, Çevik yöntemlerinin benimsenmesi planlama ve geliştirme süreçlerinde devrim oluşturur.

Azure Boards, projeleriniz genelinde planlama ve izlemeyi kolaylaştırmak için tasarlanmış aşağıdaki Çevik araçları sağlar:

  • İş öğesi yönetimi: Projenizi düzenli ve yolunda tutmak için çeşitli iş öğelerini sorunsuzca ekleyin ve güncelleştirin.
  • Sorgular ve grafikler: İş öğeleri için özel sorgular tanımlayın ve ilerleme durumunu görselleştirmek için içgörüsel durum ve eğilim grafikleri oluşturun.
  • Kapsam işleme: Önceliklerin net ve eyleme dönüştürülebilir olduğundan emin olarak ürün kapsamınızı verimli bir şekilde yönetin.
  • Sprint planlaması: Sprint'leri hassas bir şekilde planlamak ve yürütmek için sprint kapsamlarını kullanarak ekibinizin çalışmalarını proje hedefleriyle uyumlu hale getirme.
  • Görev panosu kullanımı: Gerçek zamanlı değişiklikleri yansıtan etkileşimli görev panoları aracılığıyla sprint görevlerini gözden geçirin ve güncelleştirin.
  • İş akışı görselleştirmesi: Geliştirme işlem hattının net bir görünümünü sağlayan sezgisel panoları kullanarak projenizin iş akışını izleyin ve durumlarınızı güncelleştirin.
  • Portföy yönetimi: Yapılandırılmış bir genel bakış sağlamak için çalışmanızı hiyerarşik olarak düzenleyin ve epic'ler altındaki özellikler ve özellikler altında kullanıcı hikayelerini gruplandırma.
  • Scrum toplantıları: Günlük Scrum toplantıları sırasında görev panolarını kullanarak tamamlanan, kalan veya engellenen işleri değerlendirerek işbirliğine dayalı ve duyarlı bir ekip ortamı oluşturun.

Azure Boards, her biri ilerleme ilerledikçe güncelleştirilebilecek belirli bir alan kümesiyle ilişkili çeşitli iş öğesi türlerini destekler. Bu iş türleri, projenizin farklı yönlerini izlemek için size uyarlanmış bir yaklaşım sağlar.

Çevik destek: İster Scrum, Kanban ister Scrumban alıştırması yapıyor olun, Azure Boards bu yöntemleri kolaylaştırmak için kapsamlar ve panolar seçerek ekibinizin sonuçları etkili bir şekilde sunmasını sağlar.

Proje yöneticileri ve geliştiriciler, kapsamlı kapsamları ve panoları kullanarak bilgi paylaşabilir ve ilerleme durumunu izleyebilir. Azure Boards, projenizin durumunun tam bir resmini sunarak ekiplerin eğilimleri izlemesine ve bilinçli kararlar vermesine olanak tanır.

Kapsamların, panoların ve planların proje yönetimi deneyiminizi nasıl dönüştürebileceğini ayrıntılı olarak anlamak için bkz . Kapsamlar, panolar ve planlar

Azure Boards kapsamları sayfasının ekran görüntüsü.

Repos

Kaynak veya sürüm denetim sistemleri, geliştiricilerin kod temelleri üzerinde sorunsuz bir şekilde işbirliği yapmasına ve değişikliklerin kapsamlı bir geçmişini sürdürmesine olanak sağlama açısından önemlidir. Bu sistemler, geliştirme süreci boyunca tutarlılık ve koordinasyon sağlayarak birden çok geliştiriciyi kapsayan projeler için vazgeçilmezdir.

Azure Repos giriş sayfasının ekran görüntüsü.

Azure DevOps, git ve Team Foundation Sürüm Denetimi (TFVC) gibi farklı proje gereksinimlerine uygun iki birincil kaynak denetimi türünü destekler.

Git

Git, her geliştiricinin tüm deponun yerel bir kopyasına sahip olduğu bir sürüm denetim sistemidir ve bu da çevrimdışı çalışmayı ve kolay dallanmayı ve birleştirmeyi sağlar. Git, yeni projeler için varsayılan seçenektir ve esnekliği ve sağlamlığı için önerilir1.

Not

Azure DevOps'ta Git standart Git'tir. Visual Studio'yu üçüncü taraf Git hizmetleriyle kullanabilirsiniz. Azure DevOps Server ile üçüncü taraf Git istemcilerini de kullanabilirsiniz.

Git için Azure Repos ile aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Dosyaları gözden geçirme: Deponuzdaki her dosyada yapılan değişikliklerin ayrıntılarını ve geçmişini inceleyin.
  • Dosyaları indirme ve düzenleme: Depodan dosyaların yerel bir kopyasını alın ve gerekli değişiklikleri yapın.
  • İşlemeleri yönetme: Kod değişikliklerinin net bir geçmişini güvence altına almak için depoya gönderilen işlemeleri izleyin.
  • Çekme isteklerini kullanma: Çekme isteklerini oluşturarak, onaylayarak, yorum yaparak ve tamamlayarak işbirliğine dayalı kod gözden geçirme işlemine katılın.
  • Git etiketlerini kullanma: Kolay başvuru için Git etiketlerini kullanarak deponuzun geçmişindeki belirli noktaları düzenleyin ve işaretleyin.

TFVC

Team Foundation Sürüm Denetimi (TFVC), kod yönetimini basitleştiren merkezi bir sürüm denetim sistemidir. Geliştiriciler yerel makinelerinde her dosyanın tek bir sürümüyle çalışırken, sunucu değişikliklerin tüm geçmişini korur ve tek bir gerçeklik kaynağı sağlar.

TFVC aşağıdaki temel özellikleri içerir:

  • Tek sürüm iş akışı: Her geliştiricinin makinesi dosyaların geçerli sürümünü barındırarak karmaşıklığı azaltır ve ekip genelinde tutarlılık sağlar.
  • Sunucu tarafı geçmişi: Değişiklikler ve sürümler de dahil olmak üzere tüm geçmiş veriler, projenizin gelişiminin bütünlüğünü koruyarak sunucuda güvenli bir şekilde depolanır.
  • Yol tabanlı dallanma: Dallar sunucuda yol tabanlı bir yaklaşım kullanılarak oluşturulur ve yönetilir, böylece net bir kuruluş ve basit birleştirme işlemleri sağlanır.

Pipelines

Hızlı ve güvenilir yazılım sürümlerine ulaşmak modern geliştirme uygulamalarının bir işaretidir ve Azure Pipelines, derleme, test ve yayın süreçlerini otomatikleştirerek bu çabanın ön saflarında yer alır.

  • Otomatik derlemeler: Azure Pipelines'ınızı kod iadelerinde otomatik derlemeleri tetikleyerek her değişikliğin hemen tümleştirildiğinden ve doğrulandığından emin olun.
  • Test tümleştirmesi: Değişiklikleri doğrulamak, yüksek kod kalitesini korumak ve sorunları erken algılamak için derleme sonrası test çalıştırmalarını birleştirir.
  • Yayın işlem hatları: Azure Pipelines'ın sağlam yayın yönetimi özellikleriyle yazılım derlemelerinizin hazırlamadan üretime kadar çeşitli ortamlarda dağıtımını yönetin.

Azure Pipelines aşağıdaki özellikleri içerir:

  • Sürekli tümleştirme (CI): Kod değişikliklerini otomatik olarak merkezi bir depoda birleştirmek ve ardından otomatik derlemeler ve testler yapmak için CI uygulayın.
  • Sürekli teslim (CD): Yazılımlarınızın, geliştirmeden üretime giden yolu akışla aktararak CD uygulamalarıyla istediğiniz zaman güvenilir bir şekilde yayınlanabilir olduğundan emin olun.
  • Derleme otomasyonu: Tutarlı ve yinelenebilir bir derleme ortamı oluşturarak, tanımlı adım ve tetikleyicilerle derleme işleminizi özelleştirin.
  • Sürüm yönetimi: Geliştirme ortamlarından üretim ortamına kadar geliştirme yaşam döngünüzü yansıtan yapılandırılabilir yayın işlem hatları ile eşzamanlı yayınları denetin.
  • Dağıtım Otomasyonu: El ile gerçekleştirilen çalışmaları ve hata olasılığını azaltarak dağıtım sürecini otomatikleştirin.
  • Onay iş akışları: Başarılı dağıtımları doğrulamak için onay iş akışlarını tümleştirin ve derlemeleri yükseltmeden önce bir doğrulama katmanı ekleyin.
  • Yayın izleme: Farklı ortamlarda ilerledikçe yayınlarınızı izleyerek dağıtım işlem hattında görünürlük elde edin.

Azure Pipelines ile sürekli tümleştirme ve teslim uygulama hakkında ayrıntılı bir kılavuz için bkz . Herhangi bir platformda sürekli tümleştirme.

Azure Pipelines giriş sayfasının ekran görüntüsü.

Test Plans

Azure Test Planları, el ile, keşif ve otomatikleştirilmiş testler dahil olmak üzere çeşitli test yöntemlerinin oluşturulmasını, yönetilmesini ve yürütülmesini kolaylaştırmak için tasarlanmış kapsamlı bir hizmettir.

Azure Test Planları aşağıdaki temel özellikleri içerir:

  • İş akışı özelleştirmesi: Test iş akışınızı özelleştirilebilir test planları, paketleri ve servis talepleri ile uyarlayarak projenizin gereksinimlerine uygun olmasını sağlayın.
  • İzlenebilirlik: Gereksinimleri gereksinim tabanlı test paketleriyle doğrudan test çalışmalarına ve hatalara bağlayarak uçtan uca izlenebilirlik elde edin.
  • Test seçimi: Ölçüt tabanlı test seçimi için sorgu tabanlı test paketlerini kullanarak test işleminin akışını sağlayın.
  • Kullanıcı dostu arabirim: Test çalışmalarının oluşturulmasını ve yönetilmesini basitleştirerek Excel benzeri bir kılavuz arabiriminden yararlanın.
  • Yeniden kullanılabilir öğeler: Yeniden kullanılabilir test adımları ve paylaşılan parametrelerle verimliliği artırarak testler arasında tutarlılığı artırın.
  • İşbirliği: Test planlarını, paketlerini ve servis taleplerini gözden geçirme ve geri bildirim için proje katılımcılarıyla paylaşın ve işbirliğine dayalı bir test ortamı oluşturun.
  • Platformlar arası yürütme: Testleri doğrudan tarayıcınızdan herhangi bir platformda yürüterek esneklik ve kolaylık sağlar.
  • Etkinlik izleme: Test ilerleme durumu ve sonuçlarına görünürlük sağlayarak gerçek zamanlı grafiklerle test etkinliklerini izleyin.

Azure Test Planlarının test süreçlerinizi nasıl kolaylaştırabileceğini ayrıntılı olarak keşfetmek için Azure Test Planları belgelerinebakın.

Test Planları giriş sayfasının ekran görüntüsü.

İşbirliği hizmetleri

Azure DevOps, iletişimi ve proje izlemeyi kolaylaştırmak için tasarlanan aşağıdaki hizmetler aracılığıyla ekip işbirliğini geliştirir:

Ekip panoları: Ekibinize proje ölçümleri ve ilerleme durumu hakkında gerçek zamanlı görünürlük sağlamak için panolar oluşturun ve özelleştirin.

  • Proje wiki'si: Projenizin ayrıntılarını, yönergelerini ve bilgi bankası merkezi ve kolay erişilebilir bir wiki'de belgeleyin.
  • İş öğesi tartışmaları:: Konuşmaları doğrudan iş öğesi formları içinde kolaylaştırarak bağlamsal ve zamanında iletişim sağlar.
  • İzlenebilirlik bağlantıları: projeniz genelinde kapsamlı izlenebilirlik sağlayarak iş öğeleri, işlemeler, çekme istekleri ve daha fazlası arasında bağlantılar oluşturun.
  • Uyarılar ve bildirimler: Ekip üyelerinin proje güncelleştirmeleri ve değişiklikleri hakkında bilgi sahibi olmasını sağlamak için kişiselleştirilmiş uyarılar ayarlayın ve bildirimleri değiştirin. Geri bildirim yönetimi: Proje sonuçlarını sürekli geliştirmek için geri bildirim isteme, sağlama ve yönetme sürecini kolaylaştırın.
  • Analiz ve Raporlama: Proje performansıyla ilgili içgörüler için analiz hizmetini ve Power BI raporlamasını kullanın ve veri odaklı kararlar alın.

Bu işbirliği hizmetleri, proje taleplerine ve fırsatlarına hızlı bir şekilde yanıt verebilen, uyumlu ve bilgili bir ekibin sürdürülmesinin ayrılmaz bir parçasıdır.

Hizmet kancaları

Azure DevOps'taki hizmet kancaları, diğer hizmetlerle etkileşimleri otomatikleştirmenizi ve kolaylaştırmanızı ve projelerinizdeki olaylara hızlı bir şekilde yanıt vermenizi sağlar. Örneğin, bir derleme işlemi hatayla karşılaşırsa ekibinizin cihazlarına anında iletme bildirimleri göndermek için hizmet kancalarını yapılandırabilirsiniz.

Hizmet kancalarını aşağıdaki yollarla kullanın:

  • Özel uygulamalar tümleştirmesi: Eylemleri otomatik olarak başlatmak, verimliliği artırmak ve proje yanıt hızını artırmak için hizmet kancalarını özel uygulamalarınızla tümleştirin.
  • Hizmet hedefleri: Çeşitli hizmetleri hizmet kancalarınız için hedefler olarak belirleyin ve proje olaylarına çok çeşitli otomatik yanıtlar verin. Hizmet kancaları aracılığıyla Azure DevOps ile tümleştirilebilen hizmetlerin kapsamlı bir listesi için ve Azure DevOps'u tamamlayan diğer uygulama ve hizmetleri keşfetmek için Visual Studio Marketi'ne bakın. Hizmet kancaları tarafından desteklenen en yeni hizmetlerden haberdar olmak için Hizmet kancalarıyla tümleştirme belgelerine bakın.

Azure bulutta barındırılan hizmetler

Azure, uygulamaların geliştirilmesi ve dağıtımı için gerekli olan, bulutta barındırılan sağlam bir hizmet dizisi sunar. Bu hizmetler, sorunsuz bir iş akışı oluşturmak için bağımsız olarak veya Azure DevOps ile kullanılabilir.

Başlıca avantajlar:

  • Kapsamlı destek: Azure hizmetleri, tüm uygulama yaşam döngüsü için gerekli altyapı ve platform desteğini sağlar.
  • Azure DevOps ile tümleştirme: Kaynak denetimi, CI/CD ve daha fazlasını kapsayan tümleşik bir deneyim için bu hizmetleri Azure DevOps ile birleştirin.

Geliştirme sürecinizle sorunsuz bir şekilde tümleşen tüm hizmet, özellik ve paketleri keşfetmek için bkz . Azure ürünleri dizini.

Yönetim hizmetleri

İşbirliğine dayalı yazılım geliştirme ortamını yönetme, yönetim için uyarlanmış çeşitli özellikler ve görevler sunan Azure DevOps ile kolaylaştırılır. Bu araçlar, projelerinizin ve ekiplerinizin gözetimini etkili bir şekilde kolaylaştırmak için tasarlanmıştır.

Erişilebilir yönetim:

  • Web portalı yönetimi: Yönetim görevlerinin çoğunu Azure DevOps web portalı aracılığıyla rahatça gerçekleştirerek denetiminizin parmaklarınızın ucunda olmasını sağlayın.
  • Kapsamlı ayarlar: Kullanıcılar, ekipler, projeler ve kuruluşlar için ayrıntılı ayarlara erişerek geliştirme ortamınızın ayrıntılı yönetimine olanak tanıyın.

Çeşitli ayar düzeylerini yapılandırma ve yönetme de dahil olmak üzere kullanabileceğiniz yönetim özelliklerini daha iyi anlamak için bkz . Kullanıcı, ekip, proje ve kuruluş düzeyinde ayarlar hakkında.