Разверните в Maven Central Repository, подписав артефакты внутри Jenkins Pipeline

В настоящее время я использую конвейер Jenkins для публикации артефактов в моем собственном локальном репозитории нексуса, однако теперь у меня есть возможность публиковать в . Я хочу иметь возможность автоматизировать это развертывание с помощью рабочего процесса Jenkins, но мне это довольно сложно.

Все артефакты, загружаемые в OSSRHOSSRH, должны быть подписаны ключом gpg , я использую maven-gpg-plugin для этого локально. Проблема заключается в моем конвейере Дженкинса, поскольку сборка выполняется внутри контейнера докеров, который запускается в начале конвейера.

У меня проблемы с:

  • Внедрение настраиваемого Maven settings.xml в мой контейнер докеров
  • Внедрение закрытого ключа GPG в контейнер докеров

Я исследовал и до сих пор пытался создать свой собственный образ докера для использования gpg, но это не сработало. Любая помощь очень ценится.

0 ответов

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