Мы используем 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?Когда путь к архиву находится вне контейнера докера и отображается внутри контейнера, вы не можете получить архив.Результаты сборки также находятся за пределами контейнера, но мастер может прочитать эту информацию.