Erro rodar CodeAnalysis On-premises

Estava tentando rodar o CodeAnalysis no Docker conforme a documentação https://hub.docker.com/r/totvsengpro/advpl-tlpp-code-analyzer, copiei meus fontes para a pasta C:\AAA\Protheus12\SonarCube\Fontes, e os includes para C:\AAA\Protheus12\SonarCube\includes, executei o comando

docker run --rm -ti -v C:\AAA\Protheus12\SonarCube\fontes:/tmp -v C:\AAA\Protheus12\SonarCube\includes:/tmp/includes docker.totvs.io/engpro/sonar-pipeline

Porém apresentou inconsistência em todos os fontes com a mensagem abaixo, acredito que seja como se não tivesse encontrado os includes.

ERROR - Regra: CA0000: Error de compilação. | Conteúdo: appre1(33) Error C2006 Statement not allowed outside procedure or function - Linha: 3

Não localizei quase nenhuma documentação de como utilizar o CodeAnalysis On-premises, fui evoluindo com o pouco material que encontrei, mas acabei preso nessa situação que não consigo resolver.

Alguém aí estaria usando a ferramenta e poderia ajudar?

Bom dia,
Tentei também e nào consegui usar. Se puder passar as dicas depois.

Ninguém aí está conseguindo rodar esse processo?

Pessoal, verifiquei a imagem, e ela estava com os .Chs corrompidos.

Regerei a mesma e agora está funcional, desculpem o transtorno.

Ajustei tambem a documentação, que no exemplo estava para usar o registry interno da totvs, fazendo que precisa-se trocar o nome da imagem.

Agora basta fazer um :


docker pull totvsengpro/advpl-tlpp-code-analyzer

Que deve rodar.

1 curtida