Hizmetlere genel bakış

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

Azure DevOps, planlama ve geliştirmeden test ve dağıtıma kadar yazılım projelerinizi yönetmek için tümleşik bir hizmet ve araç kümesi sağlar.

Azure DevOps, hizmetleri bir istemci/sunucu modeli aracılığıyla sunar. Hizmetlerin çoğunu tüm ana tarayıcılardan erişebileceğiniz web arabirimi aracılığıyla kullanabilirsiniz. Kaynak denetimi, derleme işlem hatları ve iş izleme gibi bazı hizmetler de bir istemci aracılığıyla yönetilebilir.

Aşağıdaki görüntüde gösterildiği gibi sol gezinti çubuğundan Azure DevOps'a erişin. Daha fazla bilgi için aşağıdaki ilişkili makalelere bakın.

Screenshot of services on the left navigational menu.

Aşağıdaki görüntüde gösterildiği gibi üst gezinti çubuğundan Azure DevOps'a erişin.

Azure DevOps Services, main

Hizmetlerimizin çoğu küçük ekipler için ücretsiz veya abonelik modeli veya kullanım modeli aracılığıyla kullanılabilir. Kodunuzu ve çalışmanızı yönetmek için şirket içi dağıtımı kullandığınız karma bir yaklaşım gerçekleştirebilirsiniz. Ardından, bulut derleme veya test hizmetlerini gerektiği gibi satın alın.

İstemci araçları hakkında daha fazla bilgi için bkz . Azure DevOps'a bağlanan araçlar ve istemciler.

Panolar

Panolardan kullanıcı tarafından yapılandırılabilir panolara erişim elde edin.

Azure DevOps Services, Dashboards.

Screenshot of Dashboard overview.

Panolar'da aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Pano ekleme, yapılandırma ve yönetme
  • Panolara eklediğiniz pencere öğelerini yapılandırma
  • Projenizin farklı alanlarına hızla gidin

Daha fazla bilgi için bkz. Panolar.

Repos

Kaynak veya sürüm denetim sistemleri, geliştiricilerin kod üzerinde işbirliği yapmasına ve kod tabanında yapılan değişiklikleri izlemesine olanak tanır. Kaynak denetimi, çok geliştiricili projeler için temel bir araçtır.

Sistemlerimiz iki tür kaynak denetimini destekler: Git veya Team Foundation Sürüm Denetimi (TFVC). Dosyaları iade edebilir ve her iki sistemdeki klasörler, dallar ve depolardaki dosyaları düzenleyebilirsiniz.

Git depoları

Git ile her geliştiricinin kaynak deponun geliştirme makinesinde tüm dal ve geçmiş bilgileri dahil olmak üzere bir kopyası vardır. Her geliştirici doğrudan kendi yerel depolarıyla çalışır ve değişiklikler ayrı bir adım olarak depolar arasında paylaşılır.

Geliştiriciler her değişiklik kümesini işler ve geçmiş gibi sürüm denetimi işlemleri yapar ve ağ bağlantısı olmadan karşılaştırır. Geliştiricilerin bağlamları değiştirmesi gerektiğinde özel bir yerel dal oluştururlar ve kod tabanının farklı varyasyonları arasında özet yapmak için bir daldan diğerine geçebilirler. Daha sonra dalını birleştirir, yayımlar veya atırlar.

Dekont

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.

TFVC

TFVC ile geliştiriciler geliştirme makinelerinde her dosyanın yalnızca bir sürümüne sahiptir. Geçmiş verisi yalnızca sunucuda tutulur. Dallar, yol tabanlıdır ve sunucuda oluşturulur.

Git ve TFVC'ye erişme

Depolar'dan, yazılım projelerinizin sürüm denetimini desteklemek için Git tabanlı kaynak denetiminize veya Team Foundation Sürüm Denetimi (TFVC) depolarınıza erişim elde edebilirsiniz. Bu depolar özeldir.

Azure Repos, Git files page

Kod'dan, yazılım projelerinizin sürüm denetimini desteklemek için Git tabanlı kaynak denetiminize veya TFVC depolarınıza erişim elde edebilirsiniz. Bu depolar özeldir.

Screenshot of the Code, Git, files page.

Git için Azure Depoları'ndan aşağıdaki görevleri gerçekleştirebilirsiniz:

  • Dosyaları gözden geçirme, indirme ve düzenleme ve dosyanın değişiklik geçmişini gözden geçirme
  • Gönderilen işlemeleri gözden geçirme ve yönetme
  • Çekme isteklerini gözden geçirme, oluşturma, onaylama, açıklama ekleme ve tamamlama
  • Git etiketleri ekleme ve yönetme

Panolar

Yazılım geliştirme projeleri kolayca bilgi paylaşmanın ve iş, görev, sorun veya kod hatalarının durumunu izlemenin yollarını gerektirir. Geçmişte Microsoft Excel, Microsoft Project, bir hata izleme sistemi veya araçların bir bileşimini kullanmış olabilirsiniz. Birçok ekip planlama ve geliştirmeyi desteklemek için Çevik yöntemlerini ve uygulamalarını benimsemiştir.

Boards'tan, planlama ve izleme çalışmalarını desteklemek için Çevik araçlara erişim elde edebilirsiniz.

Azure Boards backlogs

İş'ten, planlama ve izleme çalışmalarını desteklemek için Çevik araçlara erişim elde edebilirsiniz.

Work, Backlogs page

Panolarla aşağıdaki görevleri gerçekleştirebilirsiniz.

  • İş öğelerini ekleme ve güncelleştirme
  • İş öğesi sorgularını tanımlama ve bu sorgulara göre durum ve eğilim grafikleri oluşturma
  • Ürün kapsamınızı yönetme
  • Sprint kapsamlarını kullanarak sprint planlama
  • Görev panoları aracılığıyla sprint görevlerini gözden geçirme ve görevleri güncelleştirme
  • Kanban panolarını kullanarak iş akışını görselleştirme ve durumu güncelleştirme
  • Özelliklerin altında hikayeleri gruplandırarak ve epic'ler altında özellikleri gruplandırarak portföyleri yönetme
  • Tamamlanan, kalan veya engellenen işleri gözden geçirmek için günlük Scrum toplantıları sırasında görev panolarını kullanma

Sistemlerimiz özellikleri, gereksinimleri, kullanıcı hikayelerini, görevleri, hataları ve sorunları izlemek için kullandığınız çeşitli iş öğesi türlerini sağlar. Her iş öğesi bir iş öğesi türü ve ilerleme kaydedildiği için güncelleştirilebilecek bir alan kümesiyle ilişkilendirilir.

Planlama amacıyla, ana Çevik yöntemleri (Scrum, Kanban veya Scrumban) desteklemek için çeşitli kapsam ve pano türlerine erişebilirsiniz.

Proje yöneticileri ve geliştiriciler, kapsamlardaki ve panolardaki iş öğelerini izleyerek bilgileri paylaşır. Yararlı grafikler ve panolar resmi tamamlar ve ekiplerin ilerlemeyi ve eğilimleri izlemesine yardımcı olur.

Her birine genel bakış için bkz . Kapsamlar, panolar ve planlar .

Pipelines

Yazılımın hızlı ve güvenilir bir şekilde yayımlanması, mümkün olduğunca çok işlemin otomatikleştirilmesinden kaynaklanabilir. Sistemlerimiz derleme, test ve yayın otomasyonlarını destekler.

  • Bir ekip üyesi kod değişikliklerini her denetleyişinde otomatik olarak çalıştırılacak derlemeler tanımlayabilirsiniz.
  • Derleme işlem hatlarınız, derleme çalıştırıldıktan sonra testleri çalıştırma yönergelerini içerebilir.
  • Yayın işlem hatları, yazılım derlemelerinizin hazırlama veya üretim ortamlarına dağıtımını yönetmeyi destekler.

Azure Pipelines , uygulamalarınızı derlemeyi ve dağıtmayı destekleyen tümleşik bir özellik kümesi sağlar.

Azure Pipelines landing page

Azure Pipelines , uygulamalarınızı derlemeyi ve dağıtmayı destekleyen tümleşik bir özellik kümesi sağlar.

Screenshot of build pipelines page.

Sürekli tümleştirme ve sürekli teslim uygulamak için işlem hatlarını kullanın.

  • Derleme otomasyonu: Derleme sırasında atılacak adımları ve derlemeyi başlatan tetikleyicileri tanımlayın.
  • Sürüm yönetimi: Eşzamanlı sürümleri yönetin. Aşağıdaki görevleri de gerçekleştirebilirsiniz:
    • Geliştirmeden üretime kadar ortamlarınızı temsil eden yayın işlem hatlarını yapılandırma
    • Uygulamanızı her ortama dağıtmak için otomasyonu çalıştırma
    • Uygulamanın bir ortamda başarıyla dağıtıldığını onaylamak için onaylayanlar ekleyin
    • Sürümünüzü el ile veya bir derlemeden otomatik olarak oluşturma
    • Yayınlarınızı çeşitli ortamlara dağıtılırken izleme

Daha fazla bilgi için bkz . Herhangi bir platformda sürekli tümleştirme.

Test Plans

Test Planları el ile, keşif ve sürekli testler oluşturmayı ve yönetmeyi destekler.

Test Plans

Test , el ile test oluşturmayı ve yönetmeyi destekler.

Screenshot of Test hub.

Test özellikleriyle aşağıdaki özelliklere erişim elde edebilirsiniz:

  • Test planı, test paketi ve test çalışması iş öğeleriyle iş akışlarını özelleştirme
  • Gereksinim tabanlı test paketleriyle gereksinimlerden test çalışmalarına ve hatalara kadar uçtan uca izlenebilirlik
  • Sorgu tabanlı test paketleriyle ölçüt tabanlı test seçimi
  • Test çalışmalarının kolay oluşturulması için kılavuzlu Excel benzeri arabirim
  • Paylaşılan adımlar ve paylaşılan parametrelerle yeniden kullanılabilir test adımları ve test verileri
  • Paydaşlarla gözden geçirmek için paylaşılabilir test planları, test paketleri ve test çalışmaları
  • Herhangi bir platformda tarayıcı tabanlı test yürütme
  • Test etkinliğini izlemek için gerçek zamanlı grafikler

Daha fazla bilgi için bkz . Azure Test Planları belgeleri.

İşbirliği hizmetleri

Azure DevOps aşağıdaki işbirliği hizmetlerini de sağlar.

Hizmet kancaları

Hizmet kancalarıyla, Azure DevOps'ta barındırılan projenizde olaylar gerçekleştiğinde diğer hizmetlerdeki görevleri tamamlayabilirsiniz. Örneğin, derleme başarısız olduğunda ekibinizin mobil cihazlarına anında iletme bildirimi gönderebilirsiniz. Projelerinizdeki etkinlikleri yönlendirmek için daha verimli bir yol olarak özel uygulamalarda ve hizmetlerde hizmet kancalarını da kullanabilirsiniz.

Hizmet kancalarının hedefi olarak aşağıdaki hizmetler kullanılabilir. Azure DevOps ile tümleşen diğer uygulamalar ve hizmetler hakkında daha fazla bilgi için Visual Studio Marketi'ni ziyaret edin.

Desteklenen en son hizmet kümesi için bkz . Hizmet kancalarıyla tümleştirme.

Azure bulutta barındırılan hizmetler

Azure, uygulama geliştirme ve dağıtımı desteklemek için bulutta barındırılan hizmetler sağlar. Bu hizmetleri yalnızca veya Azure DevOps ile birlikte kullanabilirsiniz.

Tümleşik hizmetlerin, özelliklerin ve paketlenmiş paketlerin dizinine göz atmak için bkz . Azure ürünleri.

Azure DevOps'tan Azure'a sürekli teslim için bkz . Azure web uygulamalarını veya bulut hizmetlerini otomatik olarak derleme ve dağıtma.

Yönetici istrative services

İşbirliğine dayalı yazılım geliştirme ortamını yönetmeyle ilişkili özellikler ve görevler vardır. Bu görevlerin çoğunu web portalı üzerinden tamamlayabilirsiniz. Daha fazla bilgi için bkz . Kullanıcı, ekip, proje ve kuruluş düzeyi ayarları hakkında.