Как обрабатывать покрытие кода в конвейере CI / CD, поскольку для этого требуется сборка отладки, но для нормального развертывания требуется сборка выпуска - PullRequest
0 голосов
/ 02 августа 2020

Я разрабатываю код на C ++, и у меня есть конвейер CI / CD (Atlassian Bamboo), который создает двоичные файлы, которые впоследствии могут быть напрямую развернуты на машинах. и проверьте покрытие кода с помощью lcov. Для этого мне нужно собрать программное обеспечение в режиме отладки и запустить модульные тесты.

Я хотел бы добавить проверку покрытия кода в конвейер Atlassian Bamboo CI / CD, но вижу проблему. Для двоичных файлов, которые мне нужны для развертывания, необходима сборка Release, но для покрытия кода требуется сборка Debug. Поскольку время сборки занимает около часа, сборка программного обеспечения в обоих режимах (отладка и выпуск) кажется совершенно непрактичной.

Как интегрировать проверку покрытия кода в конвейер CI / CD?

...