Плагин Jenkins + Klocwork Community Инкрементальный анализ - PullRequest
0 голосов
/ 29 января 2020

У нас возникла проблема с нашей установкой Jenkins, и я не уверен, почему, как это казалось в прошлом, но вот что происходит.

Мы запускаем нашу сборку с помощью kwinject, получаем наш .out файл, в плагине KW мы создаем файл сравнения с нашим родительским коммитом, чтобы получить наш diffs_file.txt, содержащий все файлы, которые были изменены в текущем коммите на gerrit.

Все это работает, проблема в том, что это коммиты, которые ничего не изменяют, кроме файлов, связанных с нашим процессом сборки, linux makefiles, python scripts и др. c. Таким образом, все эти файлы находятся в diffs_files.txt, но, очевидно, их нет в нашем файле спецификации KW Build, потому что они на самом деле не «встроены».

В результате при запуске kwcheck возвращается код ошибки 1 о том, что файлов нет. проанализировать, что останавливает все оставшиеся шаги в нашем процессе сборки.

Я немного растерялся, почему он возвращает код ошибки 1, если ни один из файлов в diff_files.txt не указан в спецификации сборки.

...