Projeler ve kuruluşunuzu ölçeklendirme hakkında

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

Azure DevOps'taki bir proje, kullanıcıların yazılım çözümleri oluşturmak için planlama yapmasına, ilerleme durumunu izlemesine ve işbirliği yapmasına olanak tanır. Proje, verileri ve kaynak kodunu depolayabileceğiniz temel bir kapsayıcıyı temsil eder.

Projenizi oluşturduğunuzda, Azure DevOps otomatik olarak küçük kuruluşlar için yeterli olan aynı ada sahip bir ekip oluşturur. Kurumsal düzeydeki kuruluşlar için ölçeği genişletmek ve daha fazla ekip ve proje oluşturmak gerekebilir. Azure DevOps'ta bir kuruluş içinde en fazla 1000 projeniz olabilir.

Aşağıdaki diyagramda bir proje ve takım ile bir kuruluş veya koleksiyondaki birden çok proje ve ekip gösterilmiştir. Bu yapı, ekiplerin araçları kendilerine uygun şekilde yapılandırmasına ve yönetim görevlerini uygun düzeylerde tamamlamasına olanak tanır. Kuruluşunuz büyüdükçe, ekibinizin özerklik ve kurumsal uyum kültürünü desteklemek için araçlarınız büyüyebilir.


Bir proje + takım

Birden çok proje + ekip


Kavramsal görüntü, Tek koleksiyon-proje-ekibi.

Kavramsal görüntü, Ölçeklendirilmiş koleksiyon-proje-ekibi.


Daha fazla bilgi için bkz . İş izleme, işlem ve proje sınırları veKuruluş yapınızı planlama.

Kuruluşunuz genelinde çalışmayı yönetme

Azure DevOps'a bağlandığınızda bir kuruluşa veya proje koleksiyonuna bağlanırsınız. Bu kapsayıcı içinde bir veya daha fazla proje tanımlanabilir. Sistemi kullanmak için en az bir proje oluşturulmalıdır.

Kuruluşunuzu aşağıdaki yollarla ölçeklendirin:

  • Farklı iş birimlerini desteklemek için proje ekleyebilirsiniz
  • Proje içinde ekipler ekleyebilirsiniz
  • Depolar ve dallar ekleme
  • Sürekli tümleştirme ve dağıtımı desteklemek için aracılar, aracı havuzları ve dağıtım havuzları ekleyebilirsiniz
  • Çok sayıda kullanıcıyı yönetmek için Azure Active Directory üzerinden erişimi yönetebilirsiniz

Şirket içi Azure DevOps dağıtımınızı aşağıdaki yollarla ölçeklendikleyebilirsiniz:

  • Performansı artırmak için sunucu örnekleri ekleyebilirsiniz
  • Farklı iş birimlerini desteklemek için proje koleksiyonları ve projeler ekleyebilirsiniz
  • Proje içinde ekipler ekleyebilirsiniz
  • Depolar ve dallar ekleme
  • Sürekli tümleştirme ve dağıtımı desteklemek için aracılar, aracı havuzları ve dağıtım havuzları ekleyebilirsiniz
  • Çok sayıda kullanıcıyı yönetmek için Active Directory üzerinden erişimi yönetebilirsiniz

Kuruluşunuzdaki projeleri görüntüleme

Projeler sayfasını açarak kuruluşunuz için tanımlanan projeleri görüntüleyin.

  1. Projeler'i açmak için Azure DevOps'ı seçin.

    Projeler sayfasını gösteren ekran görüntüsü.

  2. Proje listesinden bir proje seçin.

Daha fazla bilgi için bkz. Proje oluşturma.

  1. Projeler'i açmak için Azure DevOps'ı seçin.

    Açık Projeler düğmesinin, yatay gezintinin ekran görüntüsü

  2. Projeler listesinden bir proje seçin.

    Listelenen proje kümesinden bir proje seçin.

Projelerin görünürlüğünü sınırla

Varsayılan olarak, bir kuruluşa eklenen kullanıcılar tüm kuruluş ve proje bilgilerini ve ayarlarını görüntüleyebilir.

Kuruluşun belirli projelerde görünürlüğünü ve işbirliğini sınırla özelliği, kullanıcı erişimini aşağıdaki yollarla sınırlar.

  • Kuruluş ayarları aracılığıyla erişilen kullanıcı listesini, proje listesini, faturalama ayrıntılarını, kullanım verilerini ve daha fazla bilgiyi görüntüleyen görünümleri kısıtlar.
  • Kişi seçici arama seçimleri aracılığıyla görüntülenen kullanıcı veya grup kümesini ve kullanıcıların bu özelliği @mention sınırlar.

Önemli

  • Bu bölümde açıklanan sınırlı görünürlük özellikleri yalnızca web portalı üzerinden etkileşimler için geçerlidir. REST API'leri veya azure devops CLI komutlarıyla proje üyeleri kısıtlı verilere erişebilir.
  • Azure AD'de varsayılan erişimi olan sınırlı gruba üye olan konuk kullanıcılar, kişi seçicisi olan kullanıcıları arayamazsınız. Önizleme özelliği kapalı olduğunda veya konuk kullanıcılar sınırlı grubun üyesi olmadığında, konuk kullanıcılar beklendiği gibi tüm Azure AD kullanıcılarda arama yapabilir.

Kuruluş ayarlarına erişimi sınırlama

Kuruluş ayarlarına erişimi sınırlamak için Kullanıcı görünürlüğünü ve işbirliğini belirli projelere göre sınırla önizleme özelliğini etkinleştirin. "Proje kapsamlı kullanıcılar grubu" içindeki kullanıcılar ve gruplar kuruluş ayarlarına erişemez. Yalnızca Genel Bakış ve Projeler sayfalarını ve eklendikleri projeleri görebilirler.

Not

Tüm güvenlik grupları, yalnızca belirli bir proje için izinlere sahip olan gruplar bile olmak üzere kuruluş düzeyinde varlıklardır. Web portalından, bazı güvenlik gruplarının görünürlüğü kullanıcı izinlerine bağlı olarak sınırlı olabilir. Ancak azure devops CLI aracını veya REST API'lerimizi kullanarak bir kuruluştaki tüm grupların adlarını bulabilirsiniz. Daha fazla bilgi edinmek için bkz. Güvenlik grupları ekleme ve yönetme.

Not

Tüm güvenlik grupları, yalnızca belirli bir proje için izinleri olan gruplar bile koleksiyon düzeyinde varlıklardır. Web portalından, bazı güvenlik gruplarının görünürlüğü kullanıcı izinlerine bağlı olarak sınırlı olabilir. Ancak azure devops CLI aracını veya REST API'lerimizi kullanarak bir kuruluştaki tüm grupların adlarını bulabilirsiniz. Daha fazla bilgi edinmek için bkz. Güvenlik grupları ekleme ve yönetme.

Not

Tüm güvenlik grupları, yalnızca belirli bir proje için izinleri olan gruplar bile koleksiyon düzeyinde varlıklardır. Web portalından, bazı güvenlik gruplarının görünürlüğü kullanıcı izinlerine bağlı olarak sınırlı olabilir. Ancak, REST API'lerini kullanarak bir kuruluştaki tüm grupların adlarını bulabilirsiniz. Daha fazla bilgi edinmek için bkz. Güvenlik grupları ekleme ve yönetme.

Kişi seçiciler içinde görünürlüğü sınırla

Azure Active Directory'ye (Azure AD) bağlı kuruluşlar kişi seçicileri kullanabilir. Kişiler seçiciler yalnızca projenize eklenen kullanıcı ve grupları değil, Azure AD eklenen tüm kullanıcı ve grupları aramayı destekler. Kişiler seçiciler aşağıdaki Azure DevOps işlevlerini destekler:

  • bir iş izleme alanından kullanıcı kimliği seçin; örneğin, "Atanan"
  • İş öğesi tartışmasında veya alanında @mention olan bir kullanıcı veya grup seçme, çekme isteği tartışması, işleme açıklamaları veya değişiklik kümesi ya da raf kümesi açıklamaları
  • Wiki sayfasından @mention kullanarak kullanıcı veya grup seçme

Aşağıdaki görüntüde gösterildiği gibi, kullanıcı adı veya güvenlik grubuyla eşleşene kadar kişi seçici kutusuna bir kullanıcı girmeye başlayın.

Kişi seçicisinin ekran görüntüsü.

Uyarı

Kullanıcı görünürlüğünü ve işbirliğini belirli projeler için sınırla önizleme özelliğini etkinleştirdiğinizde, proje kapsamındaki kullanıcılar açık bir kullanıcı daveti yerine Azure AD grup üyeliği aracılığıyla kuruluşa eklenen kullanıcıları arayamaz. Bu davranışa yönelik bir çözüm üzerinde çalışıyoruz. Geçici bir çözüm olarak, Kullanıcı görünürlüğünü ve işbirliğini belirli projelerde sınırlama önizleme özelliğini devre dışı bırakabilirsiniz.

Proje kapsamlı kullanıcılar grubundaki kullanıcılar ve gruplar, bir kişi seçiciden yalnızca bağlandıkları projedeki kullanıcıları ve grupları görebilir ve seçebilir. Tüm proje üyeleri için kişi seçicilerinin kapsamını daraltmak için bkz. Kimlik arama ve seçimi sınırlama.

Geçmiş verileri görüntüleme

Tüm proje üyeleri bir açıklamaya, tartışmaya veya atamaya eklenen kimlikleri görüntüleyebilir. Örneğin, projedeki herkes (yeni kısıtlamaya sahip kullanıcılar bile), kullanıcı artık projenin bir parçası olmadığında iş öğesine atanmış bir kullanıcının adını görmeye devam edebilir. Pr'ler, yorumlar, tartışmalar ve daha fazlası için @mentions de aynı durum geçerlidir.

Tek bir proje kullanma

Kuruluşunuzu veya kuruluşunuzu desteklemek için tek bir proje kullanmanızı öneririz. Tek bir proje yönetim görevlerinin bakımını en aza indirir ve en iyi duruma getirilmiş ve tam esnekliğe sahip çapraz bağlantı nesne deneyimini destekler.

Yüzlerce farklı uygulama ve yazılım projesi üzerinde çalışan birçok ekibiniz olsa bile, bunları tek bir projede kolayca yönetebilirsiniz. Proje, içinde depolanan verileri yalıtmaya hizmet eder ve verileri bir projeden diğerine kolayca taşıyamazsınız. Verileri bir projeden diğerine taşıdığınızda, genellikle bu verilerle ilişkili geçmişi kaybedersiniz.

Daha fazla bilgi için bkz . Kaç proje gerekiyor?.

Başka bir proje ekleme

Aşağıdaki örneklerde başka bir proje eklemek isteyebilirsiniz:

  • Grupları seçmek üzere bir proje içinde yer alan bilgilere erişimi yasaklama veya yönetme
  • Kuruluşunuzdaki belirli iş birimleri için özel iş izleme süreçlerini desteklemek için
  • Kendi yönetim ilkelerine ve yöneticilerine sahip tamamen ayrı iş birimlerini desteklemek için
  • Çalışma projesinde değişiklik yapmadan önce özelleştirme etkinliklerinin test edilmesi veya uzantılar eklenmesini desteklemek için
  • Açık kaynak yazılım (OSS) projesini desteklemek için

Aşağıdaki örneklerde başka bir proje eklemek isteyebilirsiniz:

  • Bir projede yer alan bilgilere erişimi yasaklama veya yönetme
  • Kuruluşunuzdaki belirli iş birimleri için özel iş izleme süreçlerini desteklemek için
  • Kendi yönetim ilkelerine ve yöneticilerine sahip tamamen ayrı iş birimlerini desteklemek için
  • Çalışma projesinde değişiklik yapmadan önce özelleştirme etkinliklerinin test edilmesi veya uzantılar eklenmesini desteklemek için

Özel ve genel projeleri kullanma

Hem özel hem de genel projeleriniz olabilir. Ayrıca projenin görünürlüğünü özelden genele de değiştirebilirsiniz.

Özel projeler , kullanıcı erişimi eklemenizi ve yönetmenizi gerektirir. Kullanıcılar, salt okunur erişim olsa bile projeye erişim elde etmek için oturum açmalıdır. Tüm proje üyeleri proje ve kuruluş bilgilerine erişebilir. Daha fazla bilgi için bkz . Proje üyelerine verilen kaynaklar.

Genel projeler , kullanıcıların aşağıdaki hizmetlerin çoğuna salt okunur erişim elde etmek için oturum açmasını gerektirmez. Genel projeler, kodu başkalarıyla paylaşma ve açık kaynak yazılımların sürekli tümleştirme/sürekli dağıtımını (CI/CD) destekleme desteği sağlar.

Genel projelere yönelik özellikler ve erişim düzeyleri hakkında daha fazla bilgi için bkz . Özel projeyi genel yapma.

Sürüm denetimi desteği

Git depolarına göz atılabilir ve kopyalanabilir, ancak yalnızca HTTPS aracılığıyla. SSH ve GVFS uç noktaları kullanılamıyor. Visual Studio ve IntelliJ gibi istemciler HTTPS kopya URL'si ile çalışır, ancak iş öğelerine ve diğer yardımcı öğelere bağlantı sağlayan bağlı deneyimi sunmaz.

Pano pencere öğesi desteği

Aşağıdaki pano pencere öğeleri, üye olmayanlar için yararlı bilgiler görüntülemez.

  • Bana atanmış
  • Kod kutucuğu
  • Yeni iş öğesi
  • Çekme isteği
  • Sorgu sonuçları
  • Gereksinim kalitesi
  • Sprint'e yazma
  • Sprint kapasitesi
  • Sprint'e genel bakış
  • Ekip üyeleri
  • Hoş Geldiniz
  • İş bağlantıları
  • Diğer bağlantılar

Projenizi yapılandırma

Projenizi iş gereksinimlerinizi destekleyecek şekilde yapılandırmak için aşağıdaki öğeleri kullanın.

Projenizi özelleştirme ve yapılandırma

İş gereksinimlerinizi veya ekiplerinizin çalışma şeklini desteklemek için çoğu hizmeti ve uygulamayı yapılandırabilir ve özelleştirebilirsiniz. Her projede aşağıdaki görevleri gerçekleştirebilirsiniz. Hangi kaynakların yapılandırılabildiğinin kapsamlı bir görünümü için bkz. Ekip, proje ve kuruluş düzeyi ayarları hakkında.

  • Panolar: Her ekip, bilgileri paylaşmak ve ilerleme durumunu izlemek için kendi pano kümelerini yapılandırabilir .
  • Kaynak denetimi: Her Git deposu için dal ilkeleri uygulayabilir ve dal izinleri tanımlayabilirsiniz. TFVC depoları için iade ilkeleri ayarlayabilirsiniz.
  • İş izleme: Alan ekleyebilir, iş akışını değiştirebilir, özel kurallar ekleyebilir ve çoğu iş öğesi türünün iş öğesi formuna özel sayfalar ekleyebilirsiniz. Özel iş öğesi türleri de ekleyebilirsiniz. Daha fazla bilgi için bkz. Devralma işlemini özelleştirme.
  • Azure Pipelines: Derleme ve yayın işlem hatlarınızı tamamen özelleştirebilir, derleme adımlarını, yayın ortamlarını ve dağıtım zamanlamasını tanımlayabilirsiniz. Daha fazla bilgi için bkz . Derleme ve sürüm.
  • Azure Test Plans: Test planlarını, test paketlerini, test çalışmalarını ve test ortamlarını tanımlayabilir ve yapılandırabilirsiniz. Derleme işlem hatlarınıza test adımları da ekleyebilirsiniz. Daha fazla bilgi için bkz . Derlemeleriniz için Keşif ve el ile test ve sürekli test.
  • Panolar: Her ekip, bilgileri paylaşmak ve ilerleme durumunu izlemek için kendi pano kümelerini yapılandırabilir .
  • Kaynak denetimi: Her Git deposu için dal ilkeleri uygulayabilir ve dal izinleri tanımlayabilirsiniz. TFVC depoları için iade ilkeleri ayarlayabilirsiniz.
  • İş izleme: Alan ekleyebilir, iş akışını değiştirebilir, özel kurallar ekleyebilir ve çoğu iş öğesi türünün iş öğesi formuna özel sayfalar ekleyebilirsiniz. Özel iş öğesi türleri de ekleyebilirsiniz. Daha fazla bilgi için bkz . Şirket içi XML işlem modelini özelleştirme.
  • Derleme ve yayın: Derleme ve yayın işlem hatlarınızı tamamen özelleştirebilir ve derleme adımlarını, yayın ortamlarını ve dağıtım zamanlamasını tanımlayabilirsiniz. Daha fazla bilgi için bkz . Derleme ve sürüm.
  • Test: Test planlarını, test paketlerini, test çalışmalarını ve test ortamlarını tanımlayabilir ve yapılandırabilirsiniz. Derleme işlem hatlarınıza test adımları da ekleyebilirsiniz. Daha fazla bilgi için bkz . Derlemeleriniz için Keşif ve el ile test ve sürekli test.

Ekip ekleme

Kuruluşunuz büyüdükçe, her ekibin iş akışını karşılamak için yapılandırılabilir Çevik araçlarıyla donatılmış ekipler ekleyebilirsiniz. Daha fazla bilgi için aşağıdaki makalelere bakın.

Başka istemcilerle bir projeye bağlanma

Web tarayıcısı üzerinden bağlanmanın yanı sıra, aşağıdaki istemcilerden bir projeye bağlanabilirsiniz:

Daha fazla bilgi için bkz. Azure DevOps Server sürümleriyle uyumluluk.

Sık sorulan sorular (SSS)

S: Projeyi başka bir kuruluşa veya koleksiyona taşıyabilir veya aktarabilir miyim?

A: Evet, ancak verileri kaybetmeden olmaz. Kaynakları el ile kopyalayıp bazılarını geride bırakabilir veya VERILERI REST API'lerini kullanarak kopyalayan OpsHub Visual Studio Geçiş Yardımcı Programı gibi bir üçüncü taraf aracı kullanabilirsiniz.

S: Hangi programlı araçlar projeleri destekler?

A. Bkz . Projeler REST API'si.

Az devops project CLI'yi de kullanabilirsiniz.