Laboratuvar Yönetimi başlangıç yapılandırmasını tanımlayın
Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018-TFS 2013
Önemli
Bu makale, şirket içi XML işlem modelleriyle ilgili proje özelleştirmesi için geçerlidir. İşlem modellerine genel bakış için bkz. iş izleme deneyiminizi özelleştirme.
Visual Studio Laboratuvar Yönetimi kullanılarak gerçekleştirilen etkinlikler için bir projenin ilk güvenlik yapılandırmasını özelleştirebilirsiniz. lab.xml eklenti dosyası, aynı işlem şablonuyla oluşturulan tüm projelerin laboratuvar yönetimi etkinlikleri için güvenlik izinlerini belirtir. Ayrıca, LabDefaultTemplate. xaml adlı Laboratuvar Yönetimi için varsayılan şablon dosyasını karşıya yükleme görevini de belirtir. Bu dosya projenin veritabanına yüklenir.
Varsayılan işlem şablonları için dosya, klasör ve eklenti adları aşağıdaki gibidir:
Dosya adı: Lab.xml
Klasör adı: Laboratuvar
Eklenti adı: Microsoft. ProjectCreationWizard. Lab
Not
XML dosyasının adını ve klasör adını değiştirebilirsiniz, ancak eklentinin adını değiştiremezsiniz. Sistem, istemci tarafı eklentilerin, ilkelerin ve diğer değişikliklerin dağıtımı için bir mekanizma içermez. Bu tür bir işlevi 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. 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 bkz. işlevsel alanlara erişimi denetleme. Task, taskXmlve Dependency öğeleri hakkında daha fazla bilgi için bkz. bir eklentiyi işlemek için görevleri tanımlama ve görev grupları ve görevler için bağımlılıklar tanımlama.
Aşağıdaki kod varsayılan 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>