Implementação personalizada políticas de verificação da análise de código para código gerenciado

Uma análise de código check-in de diretiva especifica um conjunto de regras que os membros de um projeto de equipe devem ser executados no código-fonte antes de ser devolvido ao controle de versão. A Microsoft fornece um conjunto padrão de conjuntos de regras essa análise de código do grupo de regras em áreas funcionais. Conjuntos de regras de diretiva de check-in personalizada especificar um conjunto de regras de análise de código que são específicos para um projeto de equipe. Um conjunto de regras é armazenado em um arquivo .ruleset.

Diretivas de check-in são definidas no nível do projeto de equipe e especificadas pelo local de um arquivo de .ruleset na árvore de controle de versão. Não existem restrições sobre o local do controle de versão do conjunto de regras personalizadas de diretiva de equipe.

Análise de código está configurada para os projetos individuais de código na janela Propriedades para cada projeto. Uma regra personalizada definida para um projeto de código é especificada, a localização física do arquivo .ruleset no computador local. Quando um arquivo de .ruleset é especificado ou seja localizado na mesma unidade do projeto de código, Visual Studio 2010 usa um caminho relativo para o arquivo de configuração do projeto.

Uma prática sugerida para a criação de um conjunto de regras personalizadas de projeto de equipe é armazenar o arquivo de diretiva de check-in de .ruleset em uma pasta especial que não faz parte de qualquer projeto de código. Se você armazenar o arquivo em uma pasta dedicada, você pode aplicar permissões restringem quem podem editar o arquivo de regra e você pode mover facilmente a estrutura de diretório que contém o projeto para outro diretório ou o computador.

Criar a Team Project Check-in regra personalizada definida.

Para criar uma regra personalizada definida para um projeto de equipe, primeiro crie uma pasta especial para a conjunto de regras de diretiva de check-in Gerenciador de controle de código-fonte. Em seguida, criar o arquivo de conjunto de regra e adicioná-lo ao controle de versão. Finalmente, você pode especificar a conjunto de regras como a análise check-in Diretiva de código para o projeto de equipe.

ObservaçãoObservação

Para criar uma pasta em um projeto de equipe, primeiro você deve mapear a raiz do projeto de equipe para um local no computador local. Para obter mais informações, consulte Criar espaços de trabalho para obter os arquivos pela primeira vez.

Para criar a pasta de controle de versão para o conjunto de regras de diretiva de check-in

  1. Em Team Explorer, expanda o nó do projeto de equipe e em O controle de origem.

  2. No pastas painel, clique com o botão direito do projeto de equipe e, em seguida, clique em Nova pasta.

  3. No painel de controle de origem principal, clique com o botão direito Nova pasta, clique em Renomeare digite um nome para a regra definir pasta.

Para criar a regra de diretiva de check-in conjunto

  1. Sobre o arquivo , aponte para novae, em seguida, clique em arquivo.

  2. No categorias , clique em Geral.

  3. No modelos de lista, clique duas vezes em Conjunto de regras de análise de código.

  4. Especificar as regras para incluir no conjunto de regras e, em seguida, salve o arquivo de conjunto de regras para a pasta de conjunto de regras que você criou.

    Para mais informações, consulte: Criando conjuntos de regras de análise de código personalizado.

Para adicionar a regra definir arquivo de controle de versão

  1. Em Gerenciador de controle de código-fonte, clique com o botão direito na nova pasta e, em seguida, clique em Adicionar itens para a pasta.

    Para obter mais informações, consulte Usando o controle de versão.

  2. Clique na regra definir o arquivo que você criou e clique Concluir.

    O arquivo é adicionado ao controle de origem e check-out para você.

  3. No Gerenciador de controle de código-fonte janela de detalhes, clique com o botão direito no nome do arquivo e clique em Check-in de alterações pendentes.

  4. No Check-in caixa de diálogo, você tem a opção de adicionar um comentário e clique em Check-In.

    ObservaçãoObservação

    Se você já configurou uma análise check-in Diretiva de código para o seu projeto de equipe e você tiver selecionado a impor check-in para conter somente os arquivos que fazem parte da solução atual, você irá disparar um aviso de falha de diretiva. Na caixa de diálogo Falha de diretiva, selecione Falha na diretiva de substituição e continuar o check-in. Adicionar um comentário necessário e clique em OK.

Para especificar a regra definir o arquivo como a diretiva de check-in

  1. No equipe , aponte para As configurações de projeto de equipee, em seguida, clique em O controle de origem.

  2. Clique em Check-in de diretivae em seguida, clique em Add.

  3. No Check-in de diretiva lista, clique duas vezes em Análise de códigoe certifique-se de que o Impor a análise de código para código gerenciado caixa de seleção está marcada.

  4. No executa o conjunto de regras , clique em < selecione conjunto de regras de controle de origem >.

  5. Digite o caminho do arquivo de conjunto de regra de diretiva de check-in no controle de versão.

    O caminho deve estar de acordo com a seguinte sintaxe:

    **$/TeamProjectName/**VersionControlPath

    ObservaçãoObservação

    Você pode copiar o caminho usando um dos seguintes procedimentos no Gerenciador de controle de código-fonte:

    • No pastas painel, clique na pasta que contém o arquivo de conjunto de regras. Copiar o caminho de controle de versão da pasta que aparece no fonte caixa e digite o nome do arquivo de conjunto de regras manualmente.

    • Na janela de detalhes, clique com o botão direito no arquivo do conjunto de regra e clique em Propriedades. Sobre o Geral guia, copiar o valor no Nome do servidor.

O conjunto de projetos de código de sincronização para a regra de diretiva de Check-in

Você especificar uma regra de diretiva de check-in do projeto de equipe é definido como o conjunto de regras de análise de código de uma configuração de projeto de código na caixa de diálogo Propriedades do projeto de código. Se o conjunto de regras está localizado na mesma unidade, como o projeto de código, um caminho relativo é usado para especificar o conjunto de regras quando o caminho está selecionado na caixa de diálogo de arquivo. O caminho relativo permite que as configurações de propriedades do projeto seja portável para outros computadores que usam estruturas de controle de versão local semelhante.

Para especificar uma regra de projeto de equipe, defina como o conjunto de regras de um projeto de código

  1. Se necessário, recupere a pasta de conjunto de regra de diretiva de check-in e o arquivo de controle de versão.

    Você pode executar essa etapa na Gerenciador de controle de código-fonte clicando com o conjunto de regras de pasta e, em seguida, clicando em Get Latest Version.

  2. Em Solution Explorer, o projeto de código com o botão direito e, em seguida, clique em Propriedades.

  3. Clique em análise de código.

  4. Se necessário, clique as opções apropriadas no configuração e plataforma lista.

  5. Para executar a análise de código sempre que o código do projeto é construído usando a configuração especificada, selecione o Permitem a análise de código na compilação (define a constante CODE_ANALYSIS) caixa de seleção.

  6. Para ignorar o código nos componentes de outras empresas, selecione o resultados de suprimir do código gerado caixa de seleção.

  7. No executa o conjunto de regras , clique em < Browse... >.

  8. Especifique a versão local do arquivo de conjunto de regra de diretiva de check-in.