Aracılığıyla paylaş


Azure DevOps'taki hizmetler nelerdir?

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

Azure DevOps, her ekibin benzersiz ihtiyaçlarını karşılamak için çeşitli hizmet modelleri sunar. Ücretsiz erişim sürümü küçük ekiplerin hızlı bir şekilde başlamasına yardımcı olurken, çok yönlü abonelik ve kullanım başına ödeme planları kapsamlı proje yönetimini destekler.

  • 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. Web arabirimi çoğu hizmeti kullanmak için kullanışlı bir yol sağlar ve tüm ana tarayıcılarla uyumludur. 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.
    • Azure DevOps, ihtiyacınız olan avantajları en iyi şekilde kullanabilmeniz için hibrit bir model sunar. 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 gezinti: Azure DevOps'un sol gezinti menüsü, kapsamlı özelliklerine açılan kapınızdır. Sağlanan çeşitli hizmetlerin sezgisel erişimine ve yönetimine olanak tanır.

    Azure DevOps'ta sol gezinti menüsünde listelenen hizmetlerin ekran görüntüsü.

    Panolar: Proje verilerinin ve iş akışlarının kişiselleştirilmiş bir görünümünü oluşturun.

    Wiki: Projeleri merkezi ve erişilebilir bir ekip konumunda belgele.

    Panolar: Projeleri planlama ve izleme süreçlerini kolaylaştırmak için Çevik araçlara erişin.

    Depo: Proje işbirliği ve bakımı için kaynak kontrolü uygulayın.

    İşlem Hatları: Proje derleme ve test işlemlerini ve yayın işlemlerini otomatikleştirin.

    Test Planları: El ile ve otomatik proje testi oluşturma, yönetme ve çalıştırma.

    Yapıtlar: Paketleri paylaşın ve paket paylaşımını işlem hatlarıyla tümleştirin.

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

Panolar

Azure DevOps, proje verilerinizin ve iş akışlarınızın kişiselleştirilmiş bir görünümünü oluşturmanıza olanak tanıyan güçlü bir pano arabirimi sağlar. Gösterge Tabloları özelliğinden şu şekilde en iyi şekilde yararlanabilirsiniz:

  • 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 dışı hizmetleri tümleştirerek veya kendi uzantılarınızı oluşturarak yeni özellikler ekleyebilirsiniz.

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

Çevik Öncelik Süresi, Gelecek Sprint, Yeni İş Öğesi, Devam Eden İşler ve Ekip Hızı'nı gösteren Panolar giriş sayfasının ekran görüntüsü.

Azure 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. Geliştiriciler genellikle Microsoft Excel, Microsoft Project ve çeşitli hata izleme sistemleri gibi araçlarla çalışır. Çevik metodolojilerinin yakın zamandaki benimsenmesi planlama ve geliştirme süreçlerinde devrim oluşturur.

Azure Boards, projeleriniz genelinde planlama ve izlemeyi kolaylaştırmaya yardımcı olmak için tasarlanmış çeşitli Ç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: Ürün kapsamınızı verimli bir şekilde yönetin ve önceliklerin net ve eyleme dönüştürülebilir olduğundan emin olun.
  • Sprint planlaması: Sprint'leri hassas bir şekilde planlamak ve yürütmek ve ekibinizin çalışmalarını proje hedefleriyle uyumlu hale getirmek için sprint kapsamlarından yararlanın.
  • 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 proje iş akışınızı izleyin ve durumlarınızı güncelleştirin.
  • Portföy yönetimi: Çalışmanızı hiyerarşik olarak düzenleyin, özellikler altında kullanıcı hikayelerini ve epic'ler altında özellikleri gruplandırarak yapılandırılmış bir genel bakış sürdürün.
  • Scrum toplantıları: Tamamlanan, kalan veya engellenen çalışmaları değerlendirmek ve işbirliğine dayalı ve duyarlı bir ekip ortamı sağlamak için günlük Scrum toplantıları sırasında görev panolarını kullanın.

Azure Boards, her birinin ilerleme ilerledikçe güncelleştirilebilecek belirli bir alan kümesiyle ilişkilendirildiği ç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 uyguluyor olun, Azure Boards bu metodolojileri kolaylaştırmak için iş listeleri ve panolar sunarak ekibinizin sonuçları etkili bir şekilde teslim etmesini sağlar.

Proje yöneticileri ve geliştiriciler, bilgi paylaşmak ve ilerlemeyi izlemek için kapsamlı iş listelerini ve panoları kullanabilir. Azure Boards, ekiplerin eğilimleri izlemesine ve bilinçli kararlar vermesine olanak tanıyan proje durumunuzun tam bir resmini sağlar.

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

Yeni Öğeler, Etkin Öğeler ve Analiz Yapılacak Öğeler gibi birçok kartı gösteren Azure Boards kapsamları sayfasının ekran görüntüsü.

Azure Depolar

Kaynak veya sürüm denetim sistemleri, kod temelleri üzerinde sorunsuz bir şekilde işbirliği yapmak ve değişikliklerin kapsamlı bir geçmişini korumak isteyen geliştiriciler için çok önemlidir. Bu sistemler, birden çok geliştirici içeren projeler için vazgeçilmezdir ve geliştirme süreci boyunca tutarlılık ve koordinasyon sağlar.

Azure Repos'un ana sayfasının ekran görüntüsü, depodaki klasörleri ve README dosyasını içeren 'ana' dalı gösteriyor.

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

Pislik

Git, her geliştiricinin deponun tamamının yerel bir kopyasına sahip olduğu bir sürüm denetim sistemidir. Bu yaklaşım ç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 önerilir.

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: Depoya gönderilen işlemeleri izleyin ve kod değişikliklerinin net bir geçmişini sağlayın.
  • Ç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ırıyor. Bu yaklaşım 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 güvenli bir şekilde sunucuda depolanır ve bu da projenizin evriminin bütünlüğünü korur.
  • Yol tabanlı dallanma: Dallar, yol tabanlı bir yaklaşım kullanılarak sunucuda oluşturulur ve yönetilir. Bu yaklaşım net bir düzenleme ve basit birleştirme işlemlerine olanak tanır.

Azure Boru Hatları

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

  • Otomatik derlemeler: Azure Pipelines'ınızı kod iadelerinde otomatik derlemeleri tetikleyip her değişikliğin hemen tümleştirildiğinden ve doğrulandığından emin olacak şekilde ayarlayın.
  • 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 uygulamak 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 işlemini 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. Azure Pipelines nedir?

Son çalıştırılacak işlem hatlarının listesini gösteren Azure Pipelines giriş sayfasının ekran görüntüsü.

Azure Test Planları

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 uyarlayın ve projenizin gereksinimlerine uyum sağlamaya yardımcı olun.
  • İzlenebilirlik: Gereksinim tabanlı test paketleriyle gereksinimleri, test vakalarına ve hatalara doğrudan bağlayarak uçtan uca izlenebilirlik sağlayın.
  • Test seçimi: Ölçüt tabanlı test seçimi için sorgu tabanlı test paketlerini kullanın ve test sürecini kolaylaştırın.
  • Kullanıcı dostu arabirim: Excel benzeri bir kılavuz arabiriminden yararlanın ve test çalışmalarının oluşturulmasını ve yönetimini basitleştirin.
  • Yeniden kullanılabilir öğeler: Yeniden kullanılabilir test adımları ve paylaşılan parametrelerle verimliliği artırın ve testler arasında tutarlılığı artırın.
  • İşbirliği: Gözden geçirme ve geri bildirim için proje katılımcılarıyla test planlarını, paketlerini ve servis taleplerini 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: Gerçek zamanlı grafiklerle test etkinliklerini izleyin ve test ilerleme durumu ve sonuçları hakkında görünürlük elde edin.

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ı belgelerine bakın.

Test planındaki test paketlerinin ve test çalışmalarının dikey düzenini gösteren 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: Proje ayrıntılarınızı, yönergelerinizi ve bilgi bankanızı 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şimi etkinleştirin.
  • İzlenebilirlik bağlantıları: İş öğeleri, işlemeler, çekme istekleri ve daha fazlası arasında bağlantılar oluşturun ve projeniz genelinde kapsamlı izlenebilirlik sağlamaya yardımcı olun.
  • 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ızla yanıt verebilen uyumlu ve bilgili bir ekibin bakımını yapmak için ayrılmaz bir işlemdir.

Servis kancaları

Azure DevOps'taki hizmet kancaları, diğer hizmetlerle etkileşimleri otomatikleştirmenizi ve kolaylaştırmanızı ve projelerinizdeki olaylara hızla 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 şekillerde 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ı kullanılarak 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 Market'e 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.

Azure bulutta barındırılan hizmetlerin başlıca avantajları şunlardır:

  • Kapsamlı destek: Azure hizmetleri, uygulama yaşam döngüsünün tamamı 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ştirebilirsiniz.

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önetmek, Azure DevOps ile kolaylaştırılmış bir süreçtir. Yönetim için uyarlanmış çeşitli özelliklere ve görevlere erişebilirsiniz. Bu araçlar, projelerinizin ve ekiplerinizin gözetimini etkili bir şekilde kolaylaştırmak için tasarlanmıştır.

Erişilebilir yönetim aşağıdaki yollarla sağlanır:

  • Web portalı yönetimi: Azure DevOps web portalı aracılığıyla yönetim görevlerinin çoğunu rahatça gerçekleştirin ve denetiminizin parmaklarınızın ucunda olduğundan emin olun.
  • Kapsamlı ayarlar: Kullanıcılar, ekipler, projeler ve kuruluşlar için ayrıntılı ayarlara erişin. Bu yaklaşım, geliştirme ortamınızın ayrıntılı yönetimine olanak tanır.

Ç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.