Sdílet prostřednictvím


Define the initial configuration of Team Foundation Build

Můžete upravit oprávnění počáteční sestavení týmového projektu, které jsou používány Team Foundation Build. Soubor modulu plug-in build.xml určuje že oprávnění zabezpečení pro sestavení činností všechny týmové projekty, které byly vytvořeny pomocí stejného procesu šablony. Následující šablony soubory jsou odeslány do databáze projektu týmu:

Poznámka

Spuštění s Team Foundation Server (TFS) 2013, modul plug-in build.xml již nahraje sestavení soubory šablon.

Následující tabulka shrnuje názvy souboru, složky a modulu plug-in pro šablony procesu Microsoft Solutions Framework (MSF).

Název souboru:

Build.xml

Název složky:

Sestavení

Název modulu plug-in:

Microsoft.ProjectCreationWizard.Build

Poznámka

Můžete změnit názvy XML soubor a složku, ale nikoli modulu plug-in.Team Foundation Server neobsahuje mechanismus pro nasazení zásuvných modulů na straně klienta, zásady nebo jiné úpravy.Pokud chcete nasadit tento druh funkce, musíte použít vlastní distribuci a instalaci programu.

V souboru Build.xml určit jeden nebo více úkolů a jejich závislosti. Soubor modulu plug-in TSF určuje oprávnění, které jsou přiřazeny určité TFS výchozí skupiny. Informace o tom, jak upravit konfiguraci zabezpečení počáteční Lab Management, viz Control access to functional areas. Další informace o prvcích task, taskXml a dependency naleznete v tématech Define the tasks to process a plug-in a Define dependencies for task groups and tasks in plug-in files.

Následující kód představuje výchozí build.xml soubor, který je definován pro TFS šablony procesu:

<?xml version="1.0" encoding="utf-8"?>
<tasks>
  <task id="BuildTask" name="Add Build Permissions" plugin="Microsoft.ProjectCreationWizard.Build" completionMessage="Build tasks completed.">
    <dependencies />
    <taskXml>
      <!-- Project-level groups -->
      <Permission allow="ViewBuilds, ViewBuildDefinition" identity="[$$PROJECTNAME$$]\Readers" />
      <Permission allow="EditBuildQuality, ViewBuilds, QueueBuilds, ViewBuildDefinition" identity="[$$PROJECTNAME$$]\Contributors" />
      <Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition, EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions" identity="[$$PROJECTNAME$$]\Build Administrators" />
      <Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition, EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
      
      <!-- Collection-level groups -->
      <Permission allow="EditBuildQuality, ManageBuildQueue, OverrideBuildCheckInValidation, QueueBuilds, UpdateBuildInformation, ViewBuildDefinition, ViewBuilds" identity="$$PROJECTCOLLECTIONBUILDSERVICESGROUP$$" />
      <Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds, AdministerBuildPermissions" identity="$$PROJECTCOLLECTIONBUILDADMINSGROUP$$" />
      <Permission allow="DeleteBuilds, DestroyBuilds, EditBuildQuality, ManageBuildQualities, RetainIndefinitely, ViewBuilds, ManageBuildQueue, QueueBuilds, StopBuilds, DeleteBuildDefinition, EditBuildDefinition, ViewBuildDefinition, AdministerBuildPermissions, OverrideBuildCheckInValidation" identity="$$PROJECTCOLLECTIONADMINGROUP$$" />
    </taskXml>
  </task>
</tasks>

Viz také

Koncepty

Control access to functional areas