Definindo a configuração inicial do Team Foundation Build
Você pode personalizar as permissões de compilação inicial de um projeto de equipe e os arquivos de modelo são usados por Team Foundation Build. O arquivo de plug-in de build. xml Especifica que as permissões de segurança para criar atividades de todos os projetos de equipe são criados com o mesmo modelo de processo e os arquivos de modelo a ser carregado. Os seguintes arquivos de modelo são carregados no banco de dados do projeto de equipe:
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 usando Visual Studio Team System 2008 Team Foundation Server ou Visual Studio 2005 Team Foundation Server.
A tabela a seguir resume os nomes de arquivo, pasta e o plug-in para os modelos de processo para o Microsoft Solutions 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 de plug-in. Team Foundation Servernão inclui um mecanismo de implantação do lado do cliente plug-ins, políticas ou outras modificações. Se você desejar implantar esse tipo de funcionalidade, você deve usar seu próprio programa de 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 arquivos de modelo de dois, e as permissões atribuídas a grupos específicos padrão para Team Foundation. Para obter informações sobre como personalizar a configuração de segurança inicial de Lab Management, consulte Controlando o acesso a áreas funcionais. Para obter mais informações sobre o task, taskXml, e dependency elementos, consulte Tarefas e Dependências.
O código a seguir representa o build. XML arquivo padrão é definido para os modelos de processo 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>
Consulte também
Conceitos
Personalizando as áreas funcionais dentro de um modelo de processo