firstBitMarksistskaya / jenkins-lib

Jenkins shared library для 1С:Предприятие 8
MIT License
159 stars 70 forks source link

Подключение расчета code coverage #39

Open nixel2007 opened 2 years ago

nixel2007 commented 2 years ago

Как минимум к BDD

ovcharenko-di commented 2 years ago

У меня замер покрытия для runner xunit работает в целом так же, как и для runner vanessa, но есть два нюанса

1) Подключение к серверу отладки для vanessa прописано в "родном" конфиге Vanessa-Automation, а для xunit прописано в родном конфиге vanessa-runner, в параметре --additional

2) В моем пайплайне Coverage41C стартует сразу после инициализации базы, затем выполняется vanessa, затем xunit, а после я останавливаю Coverage41C и конвертирую результаты. Почему-то сразу после выполнения и vanessa, и xunit падает клиент 1С, из-за чего соответствующий step в Jenkins зависает, приходится подключаться к агенту и вручную нажимать на кнопку "Закрыть приложение".

Не знаю, с чем это связано, но изредка билд выполняется без падений и зависаний. Если отключить сбор замеров вообще, то билд стабильно выполняется без падений 1С. 😕

Платформа 8.3.18.1289, агенты Windows