Sdílet prostřednictvím


Definice počáteční konfigurace služby 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 vytváření aktivity všechny týmové projekty, které jsou vytvořeny se stejnou šablonou procesu.Následující soubory šablony jsou odeslán do databáze týmového projektu:

[!POZNÁMKA]

Spuštění s Team Foundation Server (TFS) 2013, modul plug-in build.xml již nahrávání souborů šablon sestavení.

Následující tabulka shrnuje názvy soubor, složku a modul plug-in pro šablony procesů pro 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ázev souboru XML a složka, ale není modul plug-in.Team Foundation Serverneobsahuje mechanismus pro nasazení klientů moduly plug-in, zásad nebo jiné úpravy.Pokud chcete nasadit tento druh funkce, je nutné použít vlastní distribuci a instalaci programu.

V souboru Build.xml zadejte jednu nebo více úloh a jejich závislosti.Modul plug-in soubor TSF určuje oprávnění, které jsou přiřazeny ke konkrétní sady TFS výchozí skupiny.Informace o tom, jak upravit konfiguraci počáteční zabezpečení pro Lab Management, naleznete v části Řízení přístupu k funkčním oblastem.Další informace o task, taskXml, a dependency prvky, naleznete v části Definování úloh ke zpracování modulu plug-in a Definování závislostí u skupin úloh a úloh v souborech modulu plug-in.

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

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

Řízení přístupu k funkčním oblastem