Я новичок в Jenkins и только начал его настраивать. Это то, что я сделал до сих пор:
- Установил и настроил Jenkins для отображения домашней страницы. Добавлен плагин PMD.
- Установите
HUDSON_HOME
в определенный каталог > C:\Work\Jenkins Настроил тестовую сборку для запуска простого ничего не делающего скрипта ant. Он работает успешно
Написал независимый
pmdbuild.xml
для проверки набора файлов в C:\myview (я использую clearcase). Этот xml также копирует вывод pmd_results.xml в каталог рабочей области в$HUDSON_HOME/[job-name]/workspace
.Теперь я добавил
pmdbuild.xml
в качестве шага в моей основной сборке. Итак, моя сборка состоит из 2 шагов: а. Запустите простой скрипт, ничего не делая. б. Запустите pmdbuild.xml
, который сгенерируетpmd_results.xml
и поместит его в$HUDSON_HOME/[job-name]/workspace
(ЖЕСТКО ЗАКОДИРОВАНО, поскольку плагин Jenkins PMD ожидает файл там)Дженкинс автоматически получает
pmd_results.xml
с помощью плагина и отображает предупреждения и все такое.
Теперь проблема:
Если я нажму на имя файла в результатах PMD, он выдаст исключение
filenotfound
, так как ищет исходный файл в$HUDSON_HOME/[job-name]/workspace
.Мои файлы кода Java размещены в C:\myview (представление моментального снимка в прозрачном регистре)
Мой вопрос в том, нужно ли мне, чтобы все мои файлы кода присутствовали внутри $HUDSON_HOME/[job-name]/workspace
?? Это означает, что я не могу сказать Дженкинсу искать входные файлы PMD в C:\myview или любом другом каталоге вместо $HUDSON_HOME/[job-name]/workspace
??
Извините за очень длинное описание.