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
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.
Projeler'i açmak için Azure DevOps'ı seçin
.
Proje listesinden bir proje seçin.
Daha fazla bilgi için bkz. Proje oluşturma.
Projeler'i açmak için Azure DevOps'ı seçin
.
Projeler listesinden 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.
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.
- Her alt proje veya uygulama için bir Git deposu oluşturun veya her alt proje için bir TFVC deposu içinde kök klasörler oluşturun. TFVC kullanıyor ve birleşik bir proje modeline doğru gidiyorsanız, Git'te ayrı depolar oluşturacağınız gibi farklı ekipler ve projeler için kök klasörler oluşturun. Gerektiğinde klasörlerin güvenliğini sağlayın ve iş yeri eşlemeleriyle deponun hangi segmentlerini etkin olarak kullandığınızı denetleyin.
- Farklı alt projeleri, ürünleri, özellikleri veya ekipleri desteklemek için alan yolları tanımlayın.
- Ekipler arasında paylaşılabilen yineleme yollarını (sprint olarak da bilinir) tanımlayın.
- Her ürün ekibi için bir ürün için bir özellik kümesi geliştiren bir ekip ekleyin. Oluşturduğunuz her ekip, bu ekip için otomatik olarak bir güvenlik grubu oluşturur ve bu grubu bir ekibin izinlerini yönetmek için kullanabilirsiniz. Daha fazla bilgi için bkz . Portföy yönetimi.
- Özel güvenlik gruplarını kullanarak belirli özelliklere ve işlevlere erişim izni verin veya erişimi kısıtlayın.
- Ekiplere veya ürün alanlarına yönelik sorguları klasörler halinde düzenlemek için sorgu klasörleri oluşturun.
- Proje düzeyinde ayarlanan bildirimleri tanımlayın veya değiştirin.
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.
- Çevik'i büyük ekiplere ölçeklendirme
- Ekipler ve Çevik araçları hakkında
- Kapsam portföyünü yönetin ve ilerleme durumunu görün.
- Seçilen ekiplerin sprint'ine (yineleme yolu) göre iş öğelerini takvim görünümüne göre zamanlamak için teslim planlarını kullanın.
- Kuruluşunuzda daha fazla ritim ve akış oluşturmak, müşterilerle etkileşim kurmak, proje görünürlüğünü geliştirmek ve üretken bir iş gücü geliştirmek için ölçeklendirilen uygulamaları artımlı olarak benimseyin.
- Ekiplerin genelinde görünürlük elde etmek veya Ölçeklendirilmiş Çevik Çerçeve'yi desteklemek için epic'leri, yayın trenlerini ve birden çok kapsamı desteklemek için projeleri yapılandırı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:
- Visual Studio (Professional, Enterprise, Test Professional)
- Visual Studio Code
- Visual Studio Community
- Office Excel
- Geri Bildirim uzantısını test & edin
- Microsoft Geri Bildirim İstemcisi
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.