У меня есть работа Jenkins, которая использует «чистые развертывания пакетов maven» для главной ветви git. Однако, в связи с связующей репо, не позволяя повторно развертывает, если задание Дженкинс работает второй раз без смены версии, она не будет выполнена с ожидаемой ошибкой 400 Bad Request:Стратегия для развертывания maven по заданию Дженкинса
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal
org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy (default-deploy)
on project common-library:
Failed to deploy artifacts: Could not transfer artifact
net.bacon.common:common-library:pom:1.2.13 from/to bacon-releases
(https://maven.bacon.com/nexus/content/repositories/releases):
Failed to transfer file:
https://maven.bacon.com/nexus/content/repositories/releases/net/bacon/common/common-library/1.2.13/common-library-1.2.13.pom.
Return code is: 400, ReasonPhrase:Bad Request.
Можно ли предложить другую стратегию, в результате чего цель развертывания может выполняться без сбоя в работе Jenkins?
Вы хотите развернуть снимок или версию выпуска? – Puce
вы не должны запускать * очистить развертывание пакета *, потому что во время фазы развертывания фаза пакета запускается во второй раз. Похоже, вы не заметили жизненного цикла. Это нужно только для запуска * чистого развертывания *. Если вы попытаетесь развернуть артефакт, который уже был развернут, вы не сможете запустить его второй раз. Для таких целей вы должны использовать -SNAPSHOT вместо релизов. – khmarbaise
@puce в этом случае это версия выпуска – Streetdaddy