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 был вызван (из-за скрытого состояния).

Вероятно, слишком конкретное решение, чтобы помочь кому-либо еще, но по крайней мере сообщение об ошибке уже есть в Интернете.

Другие вопросы по тегам