NoneCom .spotify/dockerfile-maven-plugin: тег не пройден: путь равен 'null'
Для многомодульной сборки проекта maven с использованием com.spotify:dockerfile-maven-plugin на CI runner создайте образ докера с помощью dockerfile:build dockerfile:tag
на предыдущем этапе и работает mvn clean deploy dockerfile:push
на этапе развертывания возникает ошибка:
Failed to execute goal com.spotify:dockerfile-maven-
plugin:VERSION:tag (default-cli) on project PROJECT_NAME: Execution
default-cli of goal com.spotify:dockerfile-maven-plugin:VERSION:tag
failed: path is 'null'.
Журналы:
Tagging image null as REPO_NAME/IMAGE_NAME
Очевидно, встроенное изображение не помечается должным образом. pom.xml
:
<configuration>
<repository>${prefix}/${project.artifactId}</repository>
<tag>${tag}</tag>
<buildArgs>
<JAR_FILE>${project.build.finalName}.jar</JAR_FILE>
</buildArgs>
<skip>false</skip>
</configuration>
Но я не могу понять, что я делаю неправильно.
1 ответ
Бег docker image list
на CI Runner после предполагаемого шага сборки и тега выяснилось, что ни одно изображение не было создано или помечено. Отсутствующее изображение вызывает вышеуказанную ошибку, которая в действительности не документирована в Интернете.
Шаг сборки для CI показал, успешно завершен, но нет mvn clean package dockerfile:build
был вызван (из-за скрытого состояния).
Вероятно, слишком конкретное решение, чтобы помочь кому-либо еще, но по крайней мере сообщение об ошибке уже есть в Интернете.