Share via


Navegar em um fluxo de trabalho do Windows complexo

Várias tarefas em Visual Studio Ultimate exigem que você modifique os arquivos de fluxo de trabalho do Windows, algumas das quais possuem estruturas complexas e elementos profundamente aninhados. Por exemplo, os seguintes tipos de arquivos podem ser difícil navegar e modificar:

  • Modelos personalizados para Team Foundation Build que são baseados em seu modelo padrão (DefaultTemplate.xaml).

  • Modelos personalizados para Visual Studio Lab Management que são baseados em seu modelo padrão (LabDefaultTemplate.xaml).

Alguns tópicos que explicam como trabalhar com esses arquivos descrevem a localização de um elemento específico em um arquivo de fluxo de trabalho do Windows na sintaxe abreviada. Este tópico explica como usar essa sintaxe para localizar um elemento específico que você deseja trabalhar.

Neste tópico

  • Exemplo: "Executar MSBuild para o projeto"

  • Localizar um elemento de fluxo de trabalho usando o Designer de fluxo de trabalho

  • Localizar um elemento de fluxo de trabalho usando o Editor de XML

Exemplo: "Executar MSBuild para o projeto"

Por exemplo, você pode criar um processo de compilação personalizada modificando uma cópia do DefaultTemplate.xaml para alterar como o processo de compilação usa MSBuild para compilar seu código. Para fazer essa alteração, você deve modificar uma propriedade da Run MSBuild for Project elemento.

Antes de modificar esse elemento, primeiro você deve navegar através de 14 elementos de contêiner para localizá-lo na estrutura do fluxo de trabalho. Por exemplo, o tópico que aborda essa tarefa expõe a estrutura da seguinte maneira:

  1. Seqüência (Sequence) >

  2. Executar o agente (AgentScope) >

  3. Tente compilar, teste e associar conjuntos de alterações e itens de trabalho (TryCatch [Try]) >

  4. Seqüência (Sequence) >

  5. Compile, teste e associar os conjuntos de alterações e itens de trabalho (Parallel) >

  6. Tente compilar e testar TryCatch [Try] >

  7. Compilar e testar Sequence >

  8. Para cada configuração de BuildSettings.PlatformConfigurationsForEach [Body] >

  9. Compilar e testar a configuração Sequence >

  10. Se BuildSettings.HasProjectsToBuild If [Then] >

  11. Para cada projeto BuildSettings.ProjectsToBuildForEach [Body] >

  12. Tente compilar o projeto TryCatch [Try] >

  13. Compilar o projeto Sequence >

  14. Executar o MSBuild para projetoMSBuild

Essa sintaxe mostra a estrutura aninhada que contém o elemento que você deve localizar. Cada elemento segue o elemento que o contém. Por exemplo, o Run MSBuild for Project contido no elemento a Compile the Project elemento, que está contido na Try bloquear o Try to Compile the Project elemento.

Localizar um elemento de fluxo de trabalho usando o Designer de fluxo de trabalho

Você deve considerar os seguintes aspectos da usando o Designer de fluxo de trabalho:

  • Vantagem: Você não precisará se preocupar com o que você pode fazer os erros de esquema para quebrar o seu fluxo de trabalho.

  • Vantagem: Talvez seja mais confortável com este método se você preferir trabalhar com um modelo visual em vez de editar o código.

  • Desvantagem: Algumas tarefas talvez demore mais tempo com o designer do que com um editor de texto.

  • Desvantagem: O Designer de fluxo de trabalho faz com que seus arquivos de fluxo de trabalho maior do seria se você editou-los usando o Editor de XML.

Para abrir um arquivo de fluxo de trabalho do Windows no Designer de fluxo de trabalho, abra Gerenciador de controle de código-fonte, localize a pasta que contém o .xaml de arquivo e clique duas vezes em proprietário.

Para encontrar o Run MSBuild for Project elemento usando o Designer de fluxo de trabalho, início, concentrando-se em níveis superiores no exemplo anterior:

  1. Seqüência (Sequence) >

  2. Executar o agente (AgentScope) >

  3. Tente compilar, teste e associar conjuntos de alterações e itens de trabalho (TryCatch [Try]) >

  4. Seqüência (Sequence) >

  5. ...

No Designer de fluxo de trabalho, certifique-se de que você está vendo uma exibição totalmente recolhida da Process elemento. Na parte superior da janela do Designer de fluxo de trabalho, clique em Processe em seguida, clique em Recolher tudo. A janela agora é semelhante a seguinte exibição:

Níveis superiores do modelo Padrão totalmente recolhido

Para começar a navegar para o elemento que você procura, executar qualquer uma das seguintes etapas de Run on Agent elemento:

Duas maneiras para navegar em um <>elemento de fluxo de trabalho de>

Se clicar duas vezes em duas vezes para exibir, o resultado é semelhante a seguinte exibição:

Executar Agente <>>de atividade em isolamento

Neste modo de exibição mais facilmente você pode se concentrar sua atenção diretamente dentro do elemento com o qual você está trabalhando. No entanto, você perde de vista de um contexto mais amplo.

Se você clicar na ExpandirExpandir ícone em vez disso, o resultado é semelhante a seguinte exibição:

Executar Agente <>a atividade de>em <>o contexto de>

Neste modo de exibição, você pode manter contexto mais amplo visível, que às vezes pode ser útil. Mas enquanto você navega para a estrutura mais profundamente, a complexidade e o tamanho do modo de exibição podem começar a sobrecarregar a você.

Use o método que melhor atenda a seu trabalho. Repita o padrão, começando pela parte superior da lista e trabalhando a sua maneira por meio de cada elemento até chegar ao elemento que você busca.

Localizar um elemento de fluxo de trabalho usando o Editor de XML

Você deve considerar os seguintes aspectos do uso de um editor de texto como o Editor de XML:

  • Vantagem: Você pode concluir determinadas tarefas com mais rapidez e eficiência. Por exemplo, você pode rapidamente localizar e substituir uma parte específica do XAML, ou você pode criar rapidamente uma alteração global.

  • Vantagem: Talvez você prefira essa abordagem se você se sente confortável trabalhar com código.

  • Desvantagem: O risco de fazer um erro de esquema que divide o fluxo de trabalho.

Para localizar um elemento de fluxo de trabalho usando o Editor de XML

  1. Em Gerenciador de controle de código-fonte, abra a pasta que contém o seu fluxo de trabalho.

  2. Próximo à parte superior da janela, clique no link que aparece ao lado de Caminho Local.

    Windows Explorer aparece e exibe o conteúdo da pasta.

    ObservaçãoObservação

    Se o não mapeados link aparece ao lado do Caminho Local rótulo na parte superior da Gerenciador de controle de código-fonte, clique no link para mapear o diretório do servidor para o diretório apropriado no seu espaço de trabalho local.

  3. No Windows Explorer, mantenha pressionada a tecla SHIFT enquanto você com o botão direito do .xaml arquivo que contém o fluxo de trabalho. Solte a tecla SHIFT e clique em Copiar como caminho.

  4. Em Visual Studio 2010, abra o arquivo menu, clique em Abrire em seguida, clique em arquivo.

  5. No Abrir arquivo caixa de diálogo caixa, deixe o cursor no nome de arquivo caixa e, em seguida, pressione CTRL + V para colar o caminho.

  6. Clique no ícone ao lado do Abrir e, em seguida, clique Abrir com.

  7. No Abrir com caixa de diálogo, clique em o Editor de XML (texto).

    Dica

    Clique em Definir como padrão se você deseja usar sempre o Editor de XML (texto) para editar .xaml arquivos como arquivos de fluxo de trabalho do Windows.

    Clique em OK.

    O conteúdo do fluxo de trabalho aparece na janela do editor de XML (texto).

  8. Use o editor de XML (texto) para localizar (por exemplo, pressionando Ctrl + F) o elemento e faça as alterações desejadas.

    Observação importanteImportante

    Certifique-se de que nenhuma das alterações violar as regras do esquema do fluxo de trabalho. Caso contrário, o fluxo de trabalho pode falhar ou não funcionam corretamente.

Recursos adicionais

Você pode encontrar informações adicionais nos tópicos a seguir no site da Microsoft:

Consulte também

Conceitos

Criar e trabalhar com um modelo de processo de compilação personalizados

Configurar a sua máquina de desenvolvimento para trabalhar com projeto do sua equipe