Laboratuar Yönetimi'nin Başlangıç Yapılandırmasını Tanımlama
Bir takım projesinin Visual Studio Laboratuvar Yönetimi kullanarak gerçekleştirilen faaliyetlere yönelik başlangıç güvenlik yapılandırmasını özelleştirebilirsiniz. Lab.xml eklenti dosyası aynı işlem şablonu ile oluşturulan tüm ekip projelerinin laboratuvar yönetim eylemleri için güvenlik izinlerini belirtir. Laboratuvar Yönetimi öğesinin LabDefaultTemplate.xaml olarak adlandırılmış varsayılan şablon dosyasını karşıya yükleme görevini de belirtir. Bu dosya, takım projesinin veritabanına yüklenir.
Aşağıdaki tablo Microsoft Solutions Framework (MSF) işlem şablonları için dosyanın, klasörün ve eklentinin adlarını özetler.
Dosya adı: |
Lab.xml |
Klasör adı: |
Laboratuvar |
Eklenti adı: |
Microsoft.ProjectCreationWizard. Laboratuvar |
Not
XML dosyasının ve klasörün adlarını değiştirebilirsiniz ancak eklentininkini değiştiremezsiniz.Team Foundation Server, istemci tarafı eklentilerin, tutumların ve diğer değişikliklerin dağıtımı için bir mekanizma içermez.Bu çeşit bir işlevselliği dağıtmak istiyorsanız kendi dağıtım ve yükleme programınızı kullanmanız gerekir.
Lab.xml dosyasında bir veya daha fazla görevi ve bunların bağımlılıklarını belirtirsiniz. MSF eklenti dosyası laboratuvar yönetim dosyasını yükleyen bir görevi ve Team Foundation için belirli varsayılan gruplara atanan izinleri belirtir. Laboratuvar Yönetimi için ilk güvenlik yapılandırmasını özelleştirmek için bakınız İşlevsel Alanlara Erişimi Denetleme. task, taskXml ve dependency öğeleri hakkında daha fazla bilgi için bakınız: Eklentiyi İşleme Görevlerini Tanımlama ve Eklenti Dosyalarındaki Görev Grupları ve Görevler için Bağımlıkları Tanımlama.
Aşağıdaki kod MSF işlem şablonları için tanımlanan varsayılan lab.xml dosyasını temsil eder:
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="LabTask" name="Create Lab area" plugin="Microsoft.ProjectCreationWizard.Lab" completionMessage="Lab Task completed.">
<dependencies />
<taskXml>
<ProcessTemplate Type="Custom" Filename="Lab\Templates\LabDefaultTemplate.xaml" Description="This is the default Lab process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<permission allow="Read, Create, Write, Edit, Delete, ManagePermissions, ManageChildPermissions, Start, Stop, ManageSnapshots, Pause, ManageLocation, DeleteLocation" identity="$$PROJECTCOLLECTIONADMINGROUP$$" />
<permission allow="Read, Create, Write, Edit, Delete, ManageChildPermissions, Start, Stop, ManageSnapshots, Pause, ManageLocation, DeleteLocation" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
<permission allow="Read, Create, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="[$$PROJECTNAME$$]\@@Contributors@@" />
<permission allow="Read" identity="[$$PROJECTNAME$$]\@@Readers@@" />
<permission allow="Read, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="$$BUILDSERVICEGROUP$$" />
</taskXml>
</task>
</tasks>
Ayrıca bkz.
Kavramlar
Kendi uygulama ömrü için bir laboratuar ortamı kullanma