다음을 통해 공유


Lab Management의 초기 구성 정의

Visual Studio Lab Management를 사용하여 수행하는 작업에 대해 팀 프로젝트의 초기 보안 구성을 사용자 지정할 수 있습니다. lab.xml 플러그 인 파일은 동일한 프로세스 템플릿을 사용하여 만든 모든 팀 프로젝트의 랩 관리 작업에 대한 보안 권한을 지정합니다. 또한 Lab Management의 기본 템플릿 파일인 LabDefaultTemplate.xaml을 업로드하는 작업도 지정합니다. 이 파일은 팀 프로젝트용 데이터베이스에 업로드됩니다.

다음 테이블에는 MSF(Microsoft Solution Framework)용 프로세스 템플릿의 파일, 폴더 및 플러그 인 이름이 요약되어 있습니다.

파일 이름

Lab.xml

폴더 이름

Lab

플러그 인 이름

Microsoft.ProjectCreationWizard. Lab

참고

XML 파일과 폴더의 이름은 변경할 수 있지만 플러그 인 이름은 변경할 수 없습니다.Team Foundation Server에서는 클라이언트 쪽 플러그 인, 정책 또는 다른 수정 사항에 대한 배포 메커니즘을 제공하지 않습니다.이러한 종류의 기능을 배포하려면 고유한 배포 및 설치 프로그램을 사용해야 합니다.

Lab.xml 파일에서 작업 및 해당 종속성을 하나 이상 지정합니다. MSF 플러그 인 파일은 랩 관리 파일을 업로드하는 단일 작업과 Team Foundation의 특정 기본 그룹에 할당되는 권한을 지정합니다. Lab Management의 초기 보안 구성을 사용자 지정하려면 기능 영역에 대한 액세스 제어를 참조하세요. task, taskXmldependency 요소에 대한 자세한 내용은 플러그 인을 처리하도록 작업 정의플러그 인 파일에서 작업 그룹 및 작업에 대한 종속성 정의을 참조하세요.

다음 코드는 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>

참고 항목

개념

Lab Management 구성 및 관리

기능 영역에 대한 액세스 제어