Исключить шаблоны для Doxygen при запуске через Jenkins Pipeline - PullRequest
0 голосов
/ 14 мая 2019

Я настроил Doxyfile с некоторыми шаблонами исключения.Теперь, когда я позволил документации работать в Jenkins Pipeline через bat, шаблоны исключения не применяются.Однако, когда я запускаю Doxygen со скриптом Windows в проекте Jenkins Freestyle, шаблоны исключения работают правильно.Как Doxygen правильно исключает определенные папки, когда я запускаю его в Jenkins Pipeline?Я использую старый формат сценариев.

Я уже пытался запустить его на агенте, однако это был тот же результат.Я пытался работать в Windows на главном компьютере Jenkins Master, где шаблоны исключения работали правильно.Я перепробовал все строковые форматы для конвейера (', ",' ''). Но результат всегда был неправильным.

Редактировать: я переместил исключения из EXCLUDE_PATTERN в EXCLUDE. Однако это поведение было таким же странным./ Edit

вот часть конвейерного скрипта, который запускает Doxygen:

bat script: 'doxygen projects_settings/doxygen/Doxyfile'
publishHTML([allowMissing: false, alwaysLinkToLastBuild: false, keepAll: false, reportDir: '\\documentation\\html\\', reportFiles: 'index.html', reportName: 'Doxygen Documentation', reportTitles: ''])

Edit2: теперь я действительно запутался. Я позволил doxygen установить через пользовательский плагин инструмента, и он был таким жеОднако, когда я переместил конфигурацию на другой сервер / экземпляр Jenkins, она работала правильно. Должно быть, что-то не так в моей установке jenkins ...

...