Tuesday, 13 March 2018

Opções de linha de comando fxcop 10


Opções da linha de comando do Fxcop 10
O site do software pode ser encontrado aqui.
Este guia foi iniciado em maio de 2011.
A versão 10.0 está disponível em 4.0.
A versão 1.35 está disponível em versões anteriores do.
Instalação.
Referências.
No entanto, na ferramenta GUI, é possível ignorar essas referências e elas não afetarão seu relatório. Infelizmente, esta opção não está disponível na linha de comando e não será no futuro.
Interface da Linha de comando.
/ rule: "C: \ Program Files \ Microsoft FxCop 1.35 \ Rules \ DesignRules. dll"
/ rule: "C: \ Program Files \ Microsoft FxCop 1.35 \ Rules \ GlobalizationRules. dll"
/ rule: "C: \ Program Files \ Microsoft FxCop 1.35 \ Rules \ InteroperabilityRules. dll"
/ regra: "C: \ Arquivos de Programas \ Microsoft FxCop 1.35 \ Rules \ MobilityRules. dll"
/ rule: "C: \ Arquivos de Programas \ Microsoft FxCop 1.35 \ Rules \ NamingRules. dll"
/ regra: "C: \ Program Files \ Microsoft FxCop 1.35 \ Rules \ PerformanceRules. dll"
/ regra: "C: \ Arquivos de Programas \ Microsoft FxCop 1.35 \ Rules \ PortabilityRules. dll"
/ regra: "C: \ Arquivos de Programas \ Microsoft FxCop 1.35 \ Rules \ SecurityRules. dll"
/ regra: "C: \ Arquivos de Programas \ Microsoft FxCop 1.35 \ Rules \ UsageRules. dll"
/ diretório: "C: \ Arquivos de Programas \ Referência Assemblies \ Microsoft \ Framework \ v3.5 \ System. Core. dll"
No comando acima, os sinalizadores são:
/ regra Um caminho para a regra dll que você deseja incluir.
/ out Para qual arquivo a análise deve ser salva.
/ sumário Faz com que o FxCop inclua um resumo no relatório.
/ arquivo O arquivo que deseja analisar.
/ diretório Por algum motivo, o arquivo de projeto não pode lembrar onde o System. Core. dll está localizado. Para evitar erros você pode especificar a dll assim.
Quando você abre o aplicativo FxCop GUI, ele deve se parecer com o seguinte.
Quando você configurou o seu projeto FxCop, você pode analisar seu código. Isso é feito clicando em Projeto - & gt; Analise ou no botão Analisar. Agora, o FxCop analisará seu código e mostrará onde as regras estão quebradas. Um pop-up mostrará um relatório de resumo e as janelas principais irão listar todos os lugares em que uma regra está quebrada. Cada item na lista manterá informações sobre a regra, onde exatamente no código a violação é, e o que você deve fazer para corrigi-la.
/ projeto O arquivo do projeto que você acabou de criar.
% workpace% Uma variável sysmtem definida por jenkins. Isso aponta para o espaço de trabalho, onde você pode colocar seu arquivo de projeto FxCop.
As outras opções são explicadas acima.
Para obter mais informações, o GUI do MSDNs pode ser encontrado aqui.
Jenkins CI.
Em uma configuração de trabalho Jenkins você precisa adicionar uma etapa de construção do comando do Windows Batch e digite o comando que inicia o FxCopCmd com os parâmetros corretos.
Observe que se FxCopCmd encontrar violações, o trabalho Jenkins falhará ou será marcado como instável dependendo do número de violações e as configurações do plugin de violações.
O plug-in Violações mostrará apenas um gráfico após uma série de compilações bem-sucedidas.

Opções da linha de comando do Fxcop 10
Obter através da App Store Leia esta publicação em nosso aplicativo!
Como posso executar as regras FxCop selecionadas usando a linha de comando?
Eu sei que você pode criar um projeto e usar caminhos relativos, mas não quero manter o arquivo do projeto no controle de versão. Digamos por uma questão de brevidade que eu só quero executar uma regra, CA1001, do Microsoft. Design. Como posso especificar isso com argumentos de linha de comando e fazê-lo funcionar em um corredor de compilação TeamCity FxCop?
Existe uma opção de linha de comando / ruleid que pode ser usada para isso. Ele não aparece no tópico de ajuda MSDN para as opções de linha de comando fxcopcmd. exe, mas você pode ver uma descrição executando fxcopcmd. exe /? .
A ferramenta está localizada em \ FxCopCmd. exe. Uma lista de opções pode ser encontrada aqui. Todas as opções devem ser anexadas com dois pontos e o parâmetro (se houver), mas sem espaços em branco. Um comando básico é o seguinte.
Você também pode aplicar várias regras, como o que for necessário:
No comando acima, os sinalizadores são:
/ regra Um caminho para a regra dll que você deseja incluir.
/ out Para qual arquivo a análise deve ser salva.
/ sumário Faz com que o FxCop inclua um resumo no relatório.

Brad Abrams Brad Abrams.
Diretrizes de design, código gerenciado e Framework.
Exemplo de linha de comando fxcop.
Eu notei que alguém bateu em meu site a partir de uma pesquisa do Google.
Este tópico. Meu palpite é que eles não descobriram o que eles precisavam, então eu.
pensei que publicaria uma resposta completa, caso alguém venha procurar.
De Michael Fanning, o líder do Dev para o FxCop.
style = "FONT-SIZE: 10pt; COR: marinha; FONT-FAMILY: Arial"> Para invocar e executar a.
arquivo de projeto da linha de comando:
style = "FONT-SIZE: 10pt; COR: marinha; FONT-FAMILY: Arial"> FxCopCmd. exe.
style = "FONT-SIZE: 10pt; COR: marinha; FONT-FAMILY: Arial"> Para construir uma análise.
Execute especificando arquivos específicos:
style = "FONT-SIZE: 10pt; COR: marinha; FONT-FAMILY: Arial"> FxCopCmd. exe.
/file:MyAssembly. dll /rules:.\Rules /out:MyReport. xml.
style = "FONT-SIZE: 10pt; COLOR: marinha; FONT-FAMILY: Arial"> O arquivo: switch can.
aparece várias vezes em uma linha de comando. Todos os switches podem ser abreviados para.

Opções da linha de comando do Fxcop 10
Você pode usar a tarefa Exec e executar a linha de comando nela.
Se você tiver alguma dúvida sobre esta questão, sinta-se à vontade para nos informar.
Marcado como resposta por equipe de contingentes de Ego Jiang Microsoft, Moderador quinta-feira, 5 de julho de 2012 6:53.
Todas as respostas.
Você pode usar a tarefa Exec e executar a linha de comando nela.
Se você tiver alguma dúvida sobre esta questão, sinta-se à vontade para nos informar.
Marcado como resposta por equipe de contingentes de Ego Jiang Microsoft, Moderador quinta-feira, 5 de julho de 2012 6:53.
Eu marquei minha resposta como resposta.
Se você achar que não é a resposta do que você deseja. Desmarque-o.
Obrigado pela sua compreensão e apoio.
A Microsoft está conduzindo uma pesquisa on-line para entender sua opinião sobre o site da Msdn. Se você optar por participar, a pesquisa on-line será apresentada quando você deixar o site Msdn.

No comments:

Post a Comment