Aracılığıyla paylaş


Laboratuar Yöneticisinin 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 Denetlemetask, taskXml ve dependency öğeleri hakkında daha fazla bilgi için bakınız: Görevler ve Bağımlılıklar.

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

Sanal laboratuar, uygulama yaşam döngüsü için kullanma

İşlem Şablonu İçinde İşlevsel Alan Özelleştirme

Diğer Kaynaklar

İşlevsel Alanlara Erişimi Denetleme