Definir a configuração inicial do Team Foundation Build
Você pode personalizar inicial compilação permissões e os arquivos de modelo são usados por um team projetodo Team Foundation Build.O arquivo plug-in compilação. xml Especifica as permissões de segurança para compilação atividades de todos os projetos de equipe que são criados com o mesmomodelo de processoe o modelo de arquivos a serem carregados. Os seguintes arquivos de modelo são carregados para obanco de dadosdo team projeto:
DefaultTemplate.Define o modelo para criar definições de compilação .
UpgradeTemplate.Define o modelo para a atualização de definições de compilação que foram definidas por meio de Visual Studio Team System 2008 Team Foundation Server ou Visual Studio 2005 Team Foundation Server.
A tabela a seguir resume os nomes de arquivo, a pasta e o plug-in para os modelos de processo para Microsoft Solutions Framework Framework (MSF).
Nome do arquivo: |
Build. XML |
Nome da pasta: |
Criar |
Nome do plug-in: |
Microsoft.ProjectCreationWizard.Build |
Observação |
---|
Você pode alterar os nomes de arquivo XML e da pasta, mas não sobre o plug-in.Team Foundation Servernão inclui um mecanismo para a implantação de plug-ins do lado do cliente, diretivas ou outras modificações.Se você desejar implantar esse tipo de funcionalidade, você deve usar seu próprio programade instalação e distribuição. |
Os arquivos de modelo estão localizados na pasta modelos da pasta Build.
No arquivo build. XML, você pode especificar uma ou mais tarefas e suas dependências.O arquivo de plug-in do MSF Especifica uma tarefa, que carrega os dois arquivos de modelo e as permissões atribuídas a grupos específicos padrão para Team Foundation.Para obter informações sobre como personalizar aconfiguração do inicial de segurançapara Lab Management, consulte Controlar o acesso às áreas funcionais. Para obter mais informações sobre o task, taskXml, e dependency elementos, consulte Definir as tarefas para processar um plug-in e Definir dependências para grupos de tarefas e tarefas em arquivos de plug-in.
O código a seguir representa o compilação. XML arquivo padrão que é definido para os modelos deprocesso do MSF:
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="BuildTask" name="Create Build Process Templates" plugin="Microsoft.ProjectCreationWizard.Build" completionMessage="Build tasks completed.">
<dependencies />
<taskXml>
<ProcessTemplate Type="Default" Filename="Build\Templates\DefaultTemplate.xaml" Description="This is the default build process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<ProcessTemplate Type="Upgrade" Filename="Build\Templates\UpgradeTemplate.xaml" Description="This is the upgrade build process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<Permission allow="ViewBuildDefinition, ViewBuilds" identity="[$$PROJECTNAME$$]\@@Readers@@" />
<Permission allow="ViewBuildDefinition, QueueBuilds, ViewBuilds, EditBuildQuality" identity="[$$PROJECTNAME$$]\@@Contributors@@" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds" identity="[$$PROJECTNAME$$]\@@Builders@@" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
<Permission allow="ViewBuildDefinition, EditBuildDefinition, DeleteBuildDefinition, QueueBuilds, ManageBuildQueue, StopBuilds, ViewBuilds, EditBuildQuality, RetainIndefinitely, DeleteBuilds, ManageBuildQualities, DestroyBuilds, OverrideBuildCheckInValidation" identity="$$COLLECTIONADMINGROUP$$" />
</taskXml>
</task>
</tasks>