У меня есть 3 разные сборки для SIT, UAT и Pre-prod в Jenkins.Следующее сообщение об ошибке возникает при загрузке 2-й сборки в репозиторий Nexus Maven.
Сообщение об ошибке:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-deploy-
plugin:2.8.2:deploy-file (default-cli) on project standalone-pom:
Failed to deploy artifacts: Could not transfer artifact
com.companyabc.app.apigee:template-app:pom:1.0 from/to maven-releases
Failed to transfer file: http://[REDACTED]/template-app-1.0.pom. Return code
is: 400, ReasonPhrase: Repository does not allow updating assets: maven-
releases.
Это сообщение об ошибке появляется после того, как я выполнил 3 сборки и развертывает 2-ю сборкув хранилище Nexus (ветвь релиза).Я предполагаю, что проблема в том, что при развертывании первой сборки файл POM загружается в хранилище.Ошибка происходит во время 2-й загрузки файла POM, так как в хранилище уже существует файл POM.
Опции, о которых я могу думать: a) Иметь разные имена для файла POM 3 сборки b) Продлитьпервые 2 файла POM и загрузите только последний файл POM.
Если возможно, как мне реализовать любой из 2 вариантов в Jenkins.Если нет, каковы другие варианты решения этой проблемы?