Плагин, управляющий этим действием: pipe-model-definition-plugin .
вы можете увидеть в коде плагина , что имя изображения представляет собой хэш имени проекта и пути к докер-файлу:
def hash = Utils.stringToSHA1("${runWrapper.fullProjectName}\n${script.readFile("${dockerfilePath}")}")
def imgName = "${hash}"
Затем он берет дополнительные аргументы и добавляет их к имени изображения:
def additionalBuildArgs = describable.getAdditionalBuildArgs() ? " ${describable.additionalBuildArgs}" : ""
script.sh "docker build -t ${imgName}${additionalBuildArgs} -f \"${dockerfilePath}\" \"${describable.getActualDir()}\""
поэтому, используя шаг dockerfile, кажется, что имя всегда будет хешем.