共用方式為


定義 Lab Management 的初始組態

您可以為 Team 專案中以 Visual Studio Lab Management 執行的活動,自訂其初始安全性組態。 lab.xml 外掛程式檔案會為所有 Team 專案中以相同流程範本建立的實驗室管理活動指定安全性權限。 此檔案也會指定為 Lab Management 上載預設範本檔 (名為 LabDefaultTemplate.xaml) 的工作。 這個檔案會上載至 Team 專案的資料庫。

下表摘要列出 Microsoft Solutions Framework (MSF) 流程範本之檔案、資料夾和外掛程式的名稱。

檔案名稱:

Lab.xml

資料夾名稱:

Lab

外掛程式名稱:

Microsoft.ProjectCreationWizard. Lab

注意事項注意事項

您可以變更 XML 檔案和資料夾的名稱,但無法變更外掛程式的名稱。Team Foundation Server 並未包含部署用戶端外掛程式、原則或其他修改的機制。如果您想要部署這種功能,就必須使用您自己的散發與安裝程式。

在 Lab.xml 檔案中,您可以指定一個或多個工作及其相依性。 MSF 外掛程式檔案會指定一項工作,此工作會上載實驗室管理檔案,以及為 Team Foundation 的特定預設群組指派的權限。 若要自訂 Lab Management的初始安全性組態,請參閱 控制功能區域的存取權。 如需 tasktaskXmldependency 項目的詳細資訊,請參閱定義要處理外掛程式的工作在外掛程式檔案中定義工作群組和工作的相依性

下列程式碼顯示為 MSF 流程範本定義的預設 lab.xml 檔案:

<?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>

請參閱

概念

使用實驗室環境測試應用程式生命週期

控制功能區域的存取權

在流程範本中自訂功能區域