Сканирование Checkmarx через командную строку выдает ошибки - PullRequest
0 голосов
/ 13 февраля 2020

Я использую приведенную ниже командную строку для запуска сканирования Checkmarx.

 runCxConsole Scan -v -CxServer "http://IP"  -projectName "test\Project" -CxUser "domain\username" -CxPassword "password" -Locationtype "TFS" LocationPath "$/TFSRepo/test/Main" -LocationURL "http://tfs.domain.test:8080/tfs" -LocationUser "username@domain.com" -LocationPassword "pasword" -preset "Testpreset"

К сожалению, это не работает, и я получаю сообщение об ошибке ниже

 [2020-02-13 11:47:06,901 INFO ] Verbose mode is activated. All messages and events will be sent to 
 the console or log file.
 [2020-02-13 11:47:06,901 INFO ] CxConsole version 8.90.2
 [2020-02-13 11:47:06,917 INFO ] CxConsole scan session started
 [2020-02-13 11:47:06,917 INFO ]
 [2020-02-13 11:47:06,917 INFO ] Default configuration file location: C:\CxConsolePlugin- 
 8.90.2\CxConsolePlugin-8.90.2\config\cx_console.properties
 [2020-02-13 11:47:07,495 FATAL] java.lang.ExceptionInInitializerError: Unable to parse due to 
 missing or incorrect parameters. Recheck the provided parameters and try again.
 [2020-02-13 11:47:07,495 ERROR] Failure - General error occurred - error code 1

1 Ответ

0 голосов
/ 03 апреля 2020

Вы пропустили '-' в LocationPath, поэтому он не распознается как правильный параметр, а также убедитесь, что между этой командой нет лишнего пробела. (Вы дали один дополнительный пробел перед -projectName, он выдаст ошибку в командной строке).

Передайте эту команду

runCxConsole Scan -v -CxServer "http://IP "-projectName" test \ Project "-CxUser" домен \ имя пользователя "-CxPassword" пароль "-Locationtype" TFS "-LocationPath" $ / TFSRepo / test / Main "-LocationURL" http://tfs.domain.test: 8080 / tfs"-LocationUser" username@domain.com "-LocationPassword" pasword "-preset" Testpreset "

...