Adlandırma kısıtlamaları ve kuralları

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Azure DevOps bileşenlerin çoğu adlandırma kısıtlamalarına ve kurallarına uymalı. Kısıtlamalar tutarlı bir kullanıcı deneyimini garanti etmeye ve diğer uygulamalarla uyumluluk sağlamaya yardımcı olur.
Yaygın kısıtlamalar arasında bir ad için karakter uzunluğunu aşmama, özel karakterler içermema ve nesne kümesi içindeki adların benzersizliğini koruma yer almaktadır.

Not

Tanımladığınız öğe sayısıyla ilgili sınırlar için bkz. İş izleme, işlem ve proje sınırları.

Dikkat edilmesi gereken temel noktalar

Bu makaledeki uzunluk kısıtlamaları, izin verilen Unicode karakterlerinin sayısıyla ölçülür. Vekil karakterler, uzunluk kısıtlaması için iki karakter olarak sayan iki Unicode karakterden oluşur. Ayrıntılar için bkz. Unicode ve Karakter Kümeleri Hakkında.

Diğer işletim sistemi dosyalarında olduğu gibi ASCII denetim karakterleri (ASCII 1-31) ve vekil birleşimlere de izin verilmez. Dosya adlarına uygulanan işletim sistemi kısıtlamaları hakkında genel bilgi için bkz. Dosyaları, Yolları ve Ad Alanlarını Adlandırma.

Azure Boards

Yazılım geliştirme projelerinizi planlamak ve izlemek için bilgileri yakalamak için iş öğelerini kullanırsınız. İş öğeleriyle, yapılacak işi açık edebilir, iş atayabilirsiniz, durumu izleyebilir ve takımınız içindeki çalışmaları koordine edebilir. Kullanıcı hikayeleri, — görevler, hatalar ve sorunlar gibi farklı iş öğeleri türleri — farklı bilgi türlerini takip ediyor. Daha fazla bilgi edinmek için Azure Boards bakın.

Tüm iş öğesi izleme nesneleri bir veya daha fazla adla ilişkilendirildi. Başvuru adları ile ilişkili iş öğesi türleri ve genel listeler dışında çoğu kolay görünen adlara sahip. Kolay ad, bir alan için benzersiz, kullanıcı tarafından görünen tanımlayıcıdır. Kolay adların kullanılması, proje koleksiyonunda projeler ve iş öğesi türleri arasında tutarlılık sağlar. Sistem, başvuru adını dahili olarak kullanır ve tanımlandığı zaman bunu değiştiremezsiniz.

Başvuru ve kolay adlar, alan adları ve ek boyutu da dahil olmak üzere iş öğeleriyle ilişkili çeşitli öğelerde kısıtlamalar vardır.

Alan ve yineleme yolları

Alan Yolu ve Yineleme Yolu olmak için iki iş öğesi alanı, işi gruplama için bir ağaç yapısı hiyerarşisi sağlar. Alan yolları iş öğelerini ürüne, işlevsele veya özellik alanına göre gruplar. Yineleme yolları, iş öğelerini bu iş öğelerini adrese yönelik sprintler, kilometre taşları veya zaman dönemleri olarak gruplar.

Bu çok düğümlü alanlar, ağaç yapısı \ düğüm hiyerarşisini ifade etmek için ters eğik çizgi (\) karakterlerini kullanır.

Bu alanlara alt düğümlere atadığınız adların aşağıdaki kısıtlamalara uyması gerekir.

Kısıtlama türü

Kısıtlama


Düğüm uzunluğu

  • 255 karakterden fazlasını içermemelidir

Ayrılmış adlar

  • Yalnızca bir nokta (.) veya iki nokta (..) içermemelidir
  • Dosya adları, yollar ve ad alanlarıhakkında daha fazla bılgı için PRN, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, NUL, con veya AUX gibi sisteme ayrılmış bir ad olmamalıdır.

Düğümler için özel karakterler

  • Unicode denetim karakterlerini içermemelidir
  • Aşağıdaki karakterlerden herhangi birini içermemelidir: \ / $ ? * : " & > < # % | +
  • Yerel dosya sistemi tarafından yasaklanmış karakterler içermemelidir. Windows karakter kısıtlamaları hakkında daha fazla bilgi için bkz. dosya, yol ve ad alanlarını adlandırma.

Yol uzunluğu

  • 4.000 ' den fazla Unicode karakteri içermemelidir

Yol hiyerarşisi derinliği

  • 14 düzey derinlikten az olmalıdır

Ekler

İş öğelerine eklenen dosyalar aşağıdaki kısıtlamalara uygun olmalı.

Kısıtlama türü

Kısıtlama


Dosya boyutu

  • En büyük boyutu aşmamalı
  • Varsayılan maksimum boyut: 4.096 kilobayt
  • Mutlak maksimum boyut: 2 gigabayt

Board sütun ve kullane adları

Kanban panonuz, iş görseli akışı sağlayarak biriktirme günlüğünizi etkileşimli bir oturum panosuna dönüştürer. İş fikirden tamamlandıktan sonra ilerlemeye devam ettikçe, tahtadaki öğeleri güncelleştirebilirsiniz. Her sütun bir iş aşamalarını temsil eder ve her kart da o iş aşamasındaki bir kullanıcı hikayesini (mavi kartlar) veya bir hatayı (kırmızı kartlar) temsil eder.

Sütunları ve kulları ekleyerek, kaldırarak veya yenidenarak Kanban panolarınızı özelleştirin. Sütunlar, tüm yönetim panosunda iş akışını destekler. Kulvarlar, farklı iş sınıflarını yatay şeritler olarak yönetmenize olanak sağlar.

Sütun ve kullan adları aşağıdaki kısıtlamalara uygun olmalı.

Kısıtlama türü

Kısıtlama


Uzunluk

  • 256'dan fazla Unicode karakter içermemalıdır

Benzer -siz

  • Sütun adları, Kanban panosunda yer alan diğer sütun adlarla aynı değildir
  • Kullan adları, Kanban panosunda diğer kullane adlarla aynı olmayacak

Özel karakterler

  • Hiçbir Unicode denetim karakteri veya vekil karakter içermemalıdır

Alan adları

Her iş öğesi türü bir veya daha fazla iş öğesi alanı içerir. Bu alanlar, iş öğesi türüne göre iş öğeleri için depolanan bilgileri tanımlar. Her iş öğesi alanında ilişkili bir alan başvuru adı var. Alan başvurusu adı her alanı benzersiz olarak tanımlar ve atandıktan sonra değiştirilemez. Hazır iş öğesi alanları hakkında daha fazla bilgi için bkz. İş öğesi alan dizini.

İş öğesi alan adları aşağıdaki kısıtlamalara uygun olmalı.

Kısıtlama türü

Kısıtlama


Uzunluk

  • 128'den fazla Unicode karakter içermemalıdır

Özel karakterler

  • Alan adları en az bir alfabetik karakter içermeli
  • Şu karakterlerden birini içermesi gerekir: .,;' :~ / * |?" &%$!+=()[] {}<>-'
  • Baştaki veya sonda boşluk içermesi gerekir
  • İki veya daha fazla ardışık boşluk içermesi gerekir

Kapsam

  • Kuruluş veya proje koleksiyonu içinde benzersiz olmalıdır İş öğesi alan adları, proje koleksiyonu kapsamındadır. Bir alan adını yeniden adlandırırsanız, koleksiyondaki tüm projeler içinde tanımlanan tüm iş öğeleri ve WIT'ler için bu adı değiştirirsiniz.

Alan başvuru adları ve taşınabilirlik

İş öğesi türü tanım dili, alan başvurusu adı kavramını içerir. Alan başvuru adları, tanımları Team Foundation proje koleksiyonları arasında bağlantı noktası oluşturmanın yanı sıra üçüncü taraf tümleştirmelerin belirli alanları bulup başvurusuna olanak tanımanıza yardımcı olabilir. Bu adlar, uygulamanın genel olarak benzersiz olduğu .NET Framework olarak benzersizdir.

Alan başvuru adları yeniden adlandırılamaz. Örneğin, "Başlık" alan adını "Üst Bilgi" olarak değiştirdiyebilirsiniz; bu alanın alan başvurusu adı aynı kalır. Alanların tümleştirmeleri ve iç gösterimleri, alan adının kendisine bağlı olarak değil alan başvuru adını kullantır.

Sistem ad alanı yalnızca Team Foundation sistem işlevleri için zorunlu olan tüm çekirdek sistem alanlarını tanımlamak için kullanılır. İşlevselliği engel olabileceğinden kendi System.X alanınızı oluşturmanız engellenebilir.

Microsoft ad alanı, iş öğesi izleme alanlarını tanımlamak için kullanılır. Bu alanlar, işlem şablonlarının iş öğesi türü tanımında tanımlanır. Kendi Microsoft.X alanınızı oluşturmanız engellanmaz. Ancak, işlevselliği veya Özellikleri Yapılandırma sihirbazının yükseltmeden sonra projeyi başarıyla güncelleştirebilme becerisini etkileyemey olabileceği için kendi alanınızı oluşturmanızı önerilmez.

Müşteriler ve iş ortakları özel iş öğesi türleri için kendi alan ad alanlarını oluşturabilir.

Sistem alanlarının ve varsayılan işlem şablonlarında tanımlanan alanların açıklamaları için bkz. İş öğesi alanları dizini.

Alan başvuru adları örnekleri

Aşağıdaki örnekler, çeşitli ad alanlarında geçerli alan başvuru adlarını gösterir. Müşteriler ve iş ortakları kendi özel iş öğesi türlerini desteklemek için kendi ad alanlarını da tanımlayabilir.

Sistem ad alanı örnekleri

Microsoft ad alanı örnekleri

Diğer ad alanı örnekleri


':::row::': ':::column span="1"::': The fictitious company Fabrikam Fiber might define the following custom work item fields: FabrikamFiber.Common.Severity FabrikamFiber.Common.Phase FabrikamFiber.RiskManagement.RiskType FabrikamFiber.RiskManagement.Resolution The fictitious software company Contoso Corporation might define the following work item fields: Contoso.Common.BusinessPriority Contoso.Bug.FoundInPhase Contoso.Bug.FixInPhas ':::column-end::': null ':::row-end::': null

Alan yardım metni

Sistem, kullanıcıların alana ne gireceklerini anlarına yardımcı olmak için çalışma zamanında yardım metnini görüntüler. Yardım metninin kapsamı belirli bir proje içinde belirli bir iş öğesi türüne göredir.

Devralma işlemi için, Alanı düzenle iletişim kutusu, Tanım sekmesi, Açıklama aracılığıyla bir alan için yardım metni belirtirsiniz. Bkz. bir iş öğesi türüne özel alan ekleme. Şirket içi XML işlemi için, öğesini kullanarak yardım metni belirtirsiniz HELPTEXT . Bkz. işi izlemek için bir alan ekleme veya değiştirme.

Eklediğiniz yardım metni aşağıdaki kısıtlamalara uygun olmalıdır.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Length ':::column-end::': null ':::column span="3"::': - Must not contain more than 255 Unicode characters ':::row-end::': null

Genel listeler

Genel liste, şirket içi TFS 'nin bir örneğindeki tüm proje koleksiyonları genelinde genel olarak kullanabileceğiniz bir liste öğesi değerleri kümesidir. WTS 'yi tanımladıysanız, bazı iş öğesi alanlarının aynı izin verilen veya önerilen değer kümesini paylaştığından emin olabilirsiniz. Genel listeler, bu değerleri bir kez tanımlamanızı ve bunları birden fazla WTS ve proje arasında paylaşmanızı sağlar. Ayrıntılar için bkz. genel listeleri tanımlama .

Öğesi kullanılarak tanımlanan genel liste, GLOBALLIST öğesi kullanılarak belirtilen bir veya daha fazla liste öğesi içerir LISTITEM .

LISTITEM adların aşağıdaki kısıtlamalara uygun olması gerekir.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Length ':::column-end::': null ':::column span="3"::': - Must not contain more than 254 Unicode characters - Must not be empty ':::row-end::': null

Özel karakterler

  • Başında veya sonunda boşluk bulunmamalıdır
  • Art arda iki boşluk bulunmamalıdır
  • Ters eğik çizgi içermemelidir ( ) karakterler

':::row::': ':::column span="1"::': Scope ':::column-end::': null ':::column span="3"::': - 'Since global lists are available among all projects, they must not contain elements defined at the project level, such as project-specific group account definitions.' ':::row-end::': null

Genel listeler aşağıdaki kısıtlamalara uymalıdır.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Number of items ':::column-end::': null ':::column span="3"::': - Can't be empty. The global list must contain at least one LISTITEM element. ':::row-end::': null

Koşuldaki

  • Boş olamaz. Genel liste en az bir LISTITEM öğe içermelidir.

Bir bağlantı türü veya kategorisi eklediğinizde veya oluşturduğunuz her seferinde bir başvuru adı tanımlayın. Tüm başvuru adları en fazla 70 Unicode karakter uzunluğunda olabilir.

Alfasayısal karakterler, alt çizgi karakterleri ve kısa çizgi karakterlerini kullanarak bir başvuru adı tanımlayın. Her başvuru adı en az bir nokta (.) içermelidir, ancak adın başlangıcında veya sonunda hiçbir nokta görünmeyebilir. Başvuru adı bir sayı veya alt çizgi ile başlamamalıdır ve (--) gibi birden çok ardışık tire içeremez.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Length ':::column-end::': null ':::column span="3"::': - Must not contain more than 70 Unicode characters ':::row-end::': null

Koşuldaki

  • Proje koleksiyonu içindeki diğer herhangi bir alan başvuru adıyla aynı olmamalıdır
  • Tüm dönemleri (.) alt çizgi (_) ile değiştirmek için bilgisayar tarafından işlendikten sonra diğer alan başvuru adlarıyla aynı olmamalıdır.
    Örneğin, alan başvuru adları My.*Field* ve My.Field her ikisi de aynı ada sahip olan bilgisayar tarafından işlenir: My__Field

':::row::': ':::column span="1"::': Special characters ':::column-end::': null ':::column span="3"::': - Must not contain hyphens (-) - Must contain at least one period (.) - Must not start or end with a period (.) - Must not start with a numberMust not start with an underscore (_) ':::row-end::': null

Etiketler (iş öğeleri)

İş öğesi etiketleri, biriktirme listeleri, panolar ve sorgular gibi iş izleme araçlarını filtrelemeye veya sorguları tanımlamaya yönelik ihtiyaçlarınızı destekleyen bir veya iki anahtar sözcük tümceciğe karşılık gelir. Daha fazla bilgi edinmek için bkz. listeleri ve panoları kategorilere ayırmak ve filtrelemek için çalışma öğesi etiketleri ekleme

Etiket adları aşağıdaki kısıtlamalara uygun olmalıdır.

Kısıtlama türü

Kısıtlama


Uzunluk

  • 400 ' den fazla karakter içermemelidir, null veya boş olamaz

Özel karakterler

  • Ayırıcı karakterler içermemelidir: , veya ;
  • Satır besleme, paragraf ayırıcı, satır başı veya diğer eşleşmeyen Vekil karakterler gibi Unicode denetimi veya biçim karakterleri içermemelidir

Kapsam

  • Genel listeler tüm projeler arasında kullanılabilir olduğundan, projeye özgü Grup hesabı tanımları gibi proje düzeyinde tanımlanmış öğeleri içermemelidir.

Azure Pipelines

Azure işlem hattı tanımlarının aşağıdaki kısıtlamalara uygun olması gerekir. daha fazla bilgi için bkz. Azure Pipelines belgeleri.

Kısıtlama türü

Kısıtlama


İş adı

  • Yalnızca alfasayısal karakterler içermeli ve '_'
  • Sayıyla başlamamalıdır
  • Benzersiz bir ada sahip olmalıdır
  • Anahtar sözcükler içermemelidir, örneğin: "dağıtım"

Aşama adı

  • Yalnızca alfasayısal karakterler içermeli ve '_'
  • Sayıyla başlamamalıdır
  • Anahtar sözcükler içermemelidir, örneğin: "dağıtım"

İfadeler

  • Veya ile başlamalı,, a-Z _AND a-Z 0-9 veya _

Azure Repos (Git)

her bir Azure DevOps projesi birden çok Git deposu içerebilir. Git deposu 'na atadığınız adlar aşağıdaki kısıtlamalara uymalıdır. daha fazla bilgi için bkz. Git belgeleri Azure Repos. Dallar ve Etiketler gibi diğer git öğelerinin adlandırma kısıtlamaları hakkında daha fazla bilgi için bkz. Git Check-ref-Format.

Önemli

Depo adlarında boşluk dahil edebilirsiniz, ancak bunu yapmanızı önermeyiz.

Kısıtlama türü

Kısıtlama


Uzunluk

  • 64 ' den fazla Unicode karakteri içermemelidir

Koşuldaki

  • Projedeki başka bir git deposu adı ile aynı olmamalıdır

Özel karakterler

  • Unicode denetim karakterlerini veya vekil karakterleri içermemelidir
  • Aşağıdaki yazdırılabilir karakterleri içermemelidir: / : \ ~ &amp; % ; @ &#39; &quot; ? &lt; &gt; | # $ * } { , + = [ ]
  • Alt çizgiyle başlamamalıdır (_)
  • Nokta (.) ile başlamamalıdır veya bitmemelidir

Azure Repos (tfvc)

Team Foundation sürüm denetimi (TFVC), dosyalar için merkezi bir depo ve bu dosyaları bir ekip genelinde yönetmek için gereken komutları sağlar. Ayrıca, özelleştirilebilir iade ilkeleri, dallandırma, birleştirme, Rafa kaldırma ve diğer birçok özelliği de sağlar. daha fazla bilgi için bkz. tfvc belgeleri Azure Repos

Sürüm denetimi yollarının aşağıdaki kısıtlamalara uygun olması gerekir. Ayrıca bkz. çalışma alanınızı iyileştirme.

web portalında ve REST API, bazı işlemlerin Visual Studio ve TF.exe istemcilerinden daha kısıtlayıcı bir yol uzunluğu vardır. Bu işlemler düzenleme, yeniden adlandırma ve silme işlemlerini içerir ve Web portalı/REST, değişiklikler beklerken eşzamanlılık için rastgele oluşturulmuş bir çalışma alanı kullandığından oluşur.

Kısıtlama türü

Kısıtlama


Sunucu kaynak denetimi klasör yolu uzunluğu

  • Tek bir klasör veya dosya adı için 259 ' den fazla Unicode karakteri içermemelidir
  • Bir dizin için 388 ' den fazla Unicode karakteri içermemelidir
  • Birleşik bir dizin ve dosya adı için 399 ' den fazla Unicode karakteri içermemelidir

Yerel klasör yolu uzunluğu

  • Bir dizin için 248 ' den fazla Unicode karakteri içermemelidir
  • Birleşik bir dizin ve dosya adı için 260 ' den fazla Unicode karakteri içermemelidir

Web portalı ve REST 'e özgü uzunluk kısıtlamaları

  • Birleşik proje adı, dizin ve dosya adı için 215 ' den fazla Unicode karakteri içermemelidir

TFVC dosyaları

Sürüm denetim sistemi birçok farklı dosya türünü depolar. geliştirme makinenizde Team Foundation sürüm denetimi 'ni ayarlama , mevcut Visual Studio projelerinin veya çözümlerin nasıl ekleneceği hakkında ayrıntılı bilgi sağlar.

Team Foundation sürüm denetimine eklediğiniz dosya ve klasörler aşağıdaki kısıtlamalara uygun olmalıdır.

Kısıtlama türü

Kısıtlama


Dosyalar ve klasörler

  • Adlar şu yazdırılabilir karakterleri içermemelidir: \ / : *? " < > | ;
  • Klasörler, etkin çalışma alanı için eşlenmiş dizinin dışında olmamalıdır

Dosya adları

  • Bir ile başlamamalıdır $
  • Şu yazdırılabilir karakterleri içermemelidir: \ / : *? " < > | ;

TFVC etiketleri

Team Foundation sürüm denetimi 'nde (TFVC), bir etiket belirli bir düzeltme kümesine uygulanan addır. Sürüm denetimindeki ilişkisiz dosyalar kümesine etiketler ekleyerek dosyaları almanızı veya bir grup olarak üzerinde işlem yapmanızı sağlayabilirsiniz. Aşağıdaki tabloda etiket adlarına yerleştirilen kısıtlamalar açıklanmaktadır.

Kısıtlama türü

Kısıtlama


Uzunluk

  • 64 ' den fazla Unicode karakteri içermemelidir

Özel karakterler

  • 'bir boşluk () veya nokta (.) ile sona erdirmek için
  • Şu yazdırılabilir karakterleri içermemelidir: \ / " : < > *? @ | ;

TFVC raf kümeleri

Raf kümeleri, geçici olarak bir toplu iş bekleyen değişikliği devre dışı ayarlamanıza olanak sağlar ve sonra bir seçenek olarak, bekleyen değişiklikleri çalışma alanınızdan kaldırır. Daha sonra, bir raf kümesindeki değişiklikleri çalışma alanınıza geri yükleyebilir veya başka bir kullanıcının çalışma alanına koyabilirsiniz.

Raf kümesi adları aşağıdaki kısıtlamalara uygun olmalıdır.

Kısıtlama türü

Kısıtlama


Uzunluk

  • 64 ' den fazla Unicode karakteri içermemelidir

Özel karakterler

  • Şu yazdırılabilir karakterleri içermemelidir: \ / " : < > | *? ;

TFVC çalışma alanları

Çalışma alanı, Team Foundation sürüm denetimi (TFVC) içindeki dosya ve klasörlerin istemci tarafı kopyasıdır. Birden çok çalışma alanı oluşturduğunuzda, bir istemci bilgisayarda aynı sürüm denetimi klasörünün farklı sürümlerine sahip olabilirsiniz. Çalışma alanları oluşturma ve bunlarla çalışma , daha fazla ayrıntı sağlar.

Çalışma alanı adları aşağıdaki kısıtlamalara uygun olmalıdır.

Kısıtlama türü

Kısıtlama


Uzunluk

  • 64 ' den fazla Unicode karakteri içermemelidir

Özel karakterler

  • Boşluk () ile bitmemelidir
  • Şu yazdırılabilir karakterleri içermemelidir: \ / " : < > | *? ;

Bilgisayar adları

Azure DevOps yüklediğiniz bilgisayar adı sunucunun adıyla ilişkilendirilir. Hem işletim sistemi hem de Active Directory, aşağıdaki makalelerde açıklandığı gibi bilgisayar adlarında belirli kısıtlamalar alır:

Kuruluş adları

Önemli

Şu anda, yalnızca kuruluş adı olarak İngilizce alfabesinde yer alan harfleri kullanabilirsiniz.

İşlem ve işlem şablonları

Bir işlem, iş öğesi izleme sisteminin yapı taşlarını ve bir projeye bağlandıktan sonra erişiminiz olan diğer alt sistemleri tanımlar.

Not

Terminoloji notunun her ikisi de "Process" ve "Process Template" bir proje oluşturmak için kullanılan birbirine bağlı bir dosya kümesine başvurur. Bir Işlem seçtiğinizde kullanabileceğiniz üç varsayılan işlem arasındaki farklar açıklanmaktadır.

Tanımladığınız veya özelleştirdiğiniz işlemlerin aşağıdaki kısıtlamalara uygun olması gerekir.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Process template file size ':::column-end::': null ':::column span="3"::': - Must not exceed 2 GB (gigabytes) ':::row-end::': null

Project koleksiyonlar

Proje koleksiyonu bir proje grubunu ve bu projelerle ilişkili kaynakları tanımlar. Bir Azure DevOps Server tanımlı bir proje grubunu tanımlamak ve denetlemek için kullanabileceğiniz bir düzenleme yapısı sağlar.

Ayrıca, koleksiyon adı takım üyelerini projelere bağlamak için kullanılan bağlantı dizesinin bir parçasıdır. Varsayılan atanan DefaultCollection öğesine karşılık gelir. Proje koleksiyonlarını Yönet daha fazla bilgi sağlar.

Proje koleksiyonlarına atadığınız adların aşağıdaki kısıtlamalara uygun olması gerekir.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Length ':::column-end::': null ':::column span="3"::': - Must not contain more than 64 Unicode characters ':::row-end::': null

Koşuldaki

  • Şirket içi dağıtımınızdaki diğer bir koleksiyon adıyla aynı olmamalıdır
  • dağıtımınız SharePoint ürünleri veya SQL Server Reporting Services içeriyorsa, mevcut bir SharePoint sitesinin, rapor sunucusunun veya Reporting Services web sitesinin adı ve tam yolu ile aynı olamaz

Ayrılmış adlar

  • Dosya adları, yollar ve ad alanları hakkında daha fazla bılgı için PRN, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, NUL, con, AUX, WEB veya Web gibi sistem tarafından ayrılmış bir ad olmamalıdır.

Özel karakterler

  • Unicode denetim karakterlerini veya vekil karakterleri içermemelidir.
  • Aşağıdaki yazdırılabilir karakterleri içermemelidir: / : \ ~ &amp; % ; @ &#39; &quot; ? &lt; &gt; | # $ * } { , + = [ ]
  • Üç nokta ( … ) veya çift nokta (..) içermemelidir
  • Alt çizgiyle başlamamalıdır (_)
  • Nokta (.) ile başlamamalıdır veya bitmemelidir

Project adları

Proje, kaynak kodu için bir depo oluşturur ve takımlar için bir yer, ilerlemeyi izlemek ve işbirliği yapmak için bir yer sağlar. Projenin adı, takım üyelerini projelere bağlamak için kullanılan bağlantı dizesinin bir parçasıdır.

Oluşturduğunuz projelere atadığınız adların aşağıdaki kısıtlamalara uygun olması gerekir.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Length ':::column-end::': null ':::column span="3"::': - Must not contain more than 64 Unicode characters ':::row-end::': null

Koşuldaki

  • proje koleksiyonundaki diğer hiçbir adla aynı olmamalı, koleksiyonu destekleyen SharePoint Web uygulaması veya koleksiyonu destekleyen SQL Server Reporting Services örneği

Ayrılmış adlar

  • PRN, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, NUL, CON, AUX, SERVER, SignalR, DefaultCollection veya Web gibi sisteme ayrılmış bir ad olmamalıdır.
  • App_Browsers, App_code, App_Data, App_GlobalResources, App_LocalResources, App_Themes, App_WebResources, bin veya web.config gibi IIS istek filtrelemesi için kullanılan gizli kesimlerinden biri olmamalıdır. Ayrılmış adlar hakkında daha fazla bilgi için bkz. Dosya, yol ve ad alanlarını adlandırma.

Özel karakterler

  • Unicode denetim karakterlerini veya vekil karakterleri içermemelidir
  • Aşağıdaki yazdırılabilir karakterleri içermemelidir: / : \ ~ &amp; % ; @ &#39; &quot; ? &lt; &gt; | # $ * } { , + = [ ]
  • Alt çizgiyle başlamamalıdır (_)
  • Nokta (.) ile başlamamalıdır veya bitmemelidir

Güvenlik grupları

Azure DevOps güvenlik grupları, belirli hakları veya izinleri bir kullanıcı grubuna uygulamanıza olanak tanır.

şirket içi gruplar Active Directory grup hesaplarından, Azure DevOps güvenlik gruplarından, Windows kullanıcı hesaplarından, Windows grup hesaplarından veya bu türlerin karışımından oluşabilir. Daha fazla bilgi için bkz. yerleşik bir güvenlik grubuna AD/Azure AD kullanıcıları veya grupları ekleme.

Eklediğiniz güvenlik gruplarının aşağıdaki kısıtlamalara uygun olması gerekir.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Security group account name length ':::column-end::': null ':::column span="3"::': - Must not contain more than 256 Unicode characters ':::row-end::': null

Benzer -siz

  • Project düzey grup hesapları aynı proje içinde başka hiçbir grup adıyla eşleşmez
  • Koleksiyon düzeyi grup hesapları, proje koleksiyonunda grup hesabının başka hiçbir adıyla eşleşmez

':::row::': ':::column span="1"::': Reserved group names ':::column-end::': null ':::column span="3"::': - Must not be named with a $NAMESPACE at either the project or the server level ':::row-end::': null

Özel karakterler

  • Şu yazdırılabilir karakterleri içermesi gerekir: " / \ [ ] : | + = ; < > ? *
  • 1-31 ARASıNDA ASCII değer aralığına yazdırılamaz karakterler içermesi gerekir
  • Bir süre içinde bitmamalı (.)
  • Virgül (,) içermesi gerekir

Team Foundation Derlemesi

Team Foundation Build, derleme işleminin tüm yönlerini tek bir bilgisayarda yönetmenize olanak sağlar. Team Foundation Build'i kullanarak kaynakları eşitler, uygulamayı derler, ilişkili birim testlerini çalıştırabilir, kod analizi gerçekleştirebilir, bir dosya sunucusunda derlemeleri yayınabilir ve derleme raporlarını yayımlayın.

Derleme bilgisayarı

Team Foundation Build, TFS uygulama katmanından, veri katmanından veya istemciden ayrı bir Visual Studio yüklemedir. Ayrı bir bilgisayar seçebilirsiniz. Aksi takdirde, derlemeyi istemci bilgisayara veya sunuculara yan yana yükleyebilirsiniz.

Şirket içi derleme bilgisayarınızın aşağıdaki kısıtlamalara uyması gerekir.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Firewall issues ':::column-end::': null ':::column span="3"::': 'If the build computer is firewall enabled, make sure that the program tfsbuildservice is in the exceptions list' ':::row-end::': null

Derleme türleri

Derleme türleri, bir proje içinde tek bir çözümün veya çözüm kümesinin hangi koşullar altında yapılandırıldığından emin olur. Derlemeyi yapmak için yeni bir derleme türü oluşturmanız veya var olan bir derleme türünü kullansanız gerekir.

Derleme türü adları aşağıdaki kısıtlamalara uygun olması gerekir.

Kısıtlama türü

Kısıtlama


Benzer -siz

  • Proje içinde diğer derleme türü adlarında aynı olması gerekir

Özel karakterler

  • Şu yazdırılabilir karakteri içermesi gerekir: $

Derleme kalitesi

Derleme kalitesi, tamamlanmış bir derlemeye kalite düzeyi veya tamamlanma durumu eklemenizi sağlar. Team Foundation Derlemesi, derleme kalite türü için yeni değerler oluşturmanıza da olanak sağlar. Varsayılan derleme kalitesi değerlerinin listesi için bkz. Tamamlanan bir derlemenin kalitesini oranla.

Derleme kalitesi adları aşağıdaki kısıtlamalara uygun olmalı.

Kısıtlama türü

Kısıtlama


':::row::': ':::column span="1"::': Uniqueness ':::column-end::': null ':::column span="3"::': - Must not be the same as any other Build Quality name in the Team Foundation Build computer ':::row-end::': null

Takım adları

Takım adları, bir projede takım olarak birlikte birlikte çalışacak bir grup birey veya grup tanımlamaktadır. Ekip üyeleri bu adı kullanarak takıma bağlanarak veya ekip için tanımlanan üyeleri sorgular.

Bu nedenle, takım adları geçerli bir URL'nin parçası olarak işlenecekleri kurallarına uygun olmalıdır. Her takım adı tek bir proje içinde benzersiz olmalıdır. Ancak, bir proje koleksiyonu içindeki farklı projelerde aynı takım adının kullanımıyla ilgili herhangi bir kısıtlama yoktur. Başka bir takım ekleme veya ekip hiyerarşisi, ekiplerle çalışma hakkında daha fazla bilgi sağlar.

Ekip adları aşağıdaki kısıtlamalara uygun olmalı.

Kısıtlama türü

Kısıtlama


Uzunluk

  • 64'den fazla Unicode karakter içermemalıdır

Benzer -siz

  • Proje içinde başka bir adla aynı olmalıdır

Ayrılmış adlar

  • AYRıLMıŞ adlar hakkında daha fazla bilgi için BKZ. PRN, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, COM10, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9, NUL, CON veya AUX gibi sistem tarafından ayrılmış bir ad olması gerekir.

Özel karakterler

  • Hiçbir Unicode denetim karakteri veya vekil karakter içermemalıdır
  • Şu yazdırılabilir karakterleri içermemalıdır: / : \ ~ &amp; % ; @ &#39; &quot; ? &lt; &gt; | # $ * } { , + = [ ]
  • Üç nokta ( ) veya … çift nokta (..) içermesi gerekir.
  • Alt çizgiyle başlamamalı (_)
  • Bir nokta (.) ile başlamalı veya bitmamalı.

Kullanıcı hesabı adları

Kullanıcı hesapları, bir projeye veya proje koleksiyonuna eklenenleri tanımlama. Kullanıcı hesapları Active Directory, Azure Active Directory, Windows içindeki girişlere karşılık olabilir.

Bir kuruluşa veya koleksiyona ekley istediğiniz kullanıcı hesaplarının aşağıdaki kısıtlamalara uyması gerekir. Bir projeye kullanıcı hesapları eklemek için bkz. Projeye veya ek takıma kullanıcı ekleme.

Kısıtlama türü

Kısıtlama


Hesap adı uzunluğu

  • 256'dan fazla Unicode karakter içermemalıdır

Benzer -siz

  • Proje koleksiyonuna eklenen başka bir kullanıcı hesabıyla eşleşmez

Ayrılmış grup adları

  • Proje veya sunucu düzeyinde $NAMESPACE bir sunucu ile adlandırılmış olması gerekir

Özel karakterler

  • Şu yazdırılabilir karakterleri içermesi gerekir: "/ \ [ ] : | < > + = ; ? *
  • 1-31 ARASıNDA ASCII değer aralığına yazdırılamaz karakterler içermesi gerekir
  • Bir süre içinde bitmamalı (.)
  • Virgül (,) içermesi gerekir
  • Şu Unicode kategorilerini içermesi gerekir: LineSeparator, ParagraphSeparator, Control, Format, OtherNotAssigned

Wiki sayfası ve dosya adları

Her wiki sayfası, wiki Git depos içindeki bir dosyaya karşılık gelen bir sayfadır. Bir wiki sayfası başlığına atadığınız adlar aşağıdaki kısıtlamalara uygun olmalı.

Kısıtlama türü Kısıtlama
Dosya adı Tam sayfa yolu 235 karakteri aşmamalıdır.
Benzer -siz Sayfa başlıkları büyük/büyük harfe duyarlıdır ve wiki hiyerarşisinde benzersiz olmalıdır.
Özel karakterler
  1. Hiçbir Unicode denetim karakteri veya vekil karakter içermemalıdır
  2. Şu yazdırılabilir karakterleri içermemalıdır: / \ #
  3. Bir nokta (.) ile başlamalı veya bitmamalı.
Dosya boyutu En fazla 18 MB'yi aşmamalı
Ek dosyası boyutu En fazla 19 MB'yi aşmamalı

Wiki sayfası başlıklarında özel karakterler

Bu özel karakterlerden birini veya daha fazlasını içeren sayfa başlıklarını : < > * ? | - belirtebilirsiniz. Örneğin, bir Markdown dosyasını "SSS" olarak da adabilirsiniz. veya "Ayarlama kılavuzu". Karakterler aşağıdaki URI kodlanmış dizelere sahip:

Karakter Kodlanmış dize
: %3A
< %3C
> %3E
* %2A
? %3F
| %7C
- %2D
" %22
Kısıtlama türü Kısıtlama
Dosya adı Tam sayfa yolu 235 karakteri aşmamalıdır.
Benzer -siz Sayfa başlıkları büyük/büyük harfe duyarlıdır ve wiki hiyerarşisinde benzersiz olmalıdır.
Özel karakterler
  1. Hiçbir Unicode denetim karakteri veya vekil karakter içermemalıdır
  2. Şu yazdırılabilir karakterleri içermesi gerekir: / : < \ * ? \ | - #
  3. Bir nokta (.) ile başlamalı veya bitmamalı.
  4. Çevrimdışı eklenen sayfaların başlıkları boş alan içermez.
Dosya boyutu En fazla 18 MB'yi aşmamalı
Ek dosyası boyutu En fazla 19 MB'yi aşmamalı