Путь к архиву Jenkins в среде докера
Мы используем Jenkins с "copyArtifact-Plugin" для архивирования файлов из задания сборки. Теперь мы переместили нашего Дженкинса Мастера в контейнер докеров.
Этот архив работает очень хорошо:
- архивные артефакты
- копировать артефакты из других проектов
Этот архив не работает:
- Ссылка "Артефакты последних успешных сборок" с веб-сайта projekt, чтобы показать и загрузить архив в браузере, создает дьявола Дженкинса с этим исключением:
java.lang.IllegalArgumentException: The parent does not exist at hudson.FilePath$IsDescendant.invoke(FilePath.java:3315) at hudson.FilePath$IsDescendant.invoke(FilePath.java:3295)
Кто-нибудь знает, почему ссылка с сайта проекта работает только тогда, когда путь к архиву находится непосредственно в контейнере Docker? Когда путь к архиву находится вне контейнера докера и отображается внутри контейнера, вы не можете получить архив. Результаты сборки также находятся за пределами контейнера, но мастер может прочитать эту информацию.