Разверните в Maven Central Repository, подписав артефакты внутри Jenkins Pipeline
В настоящее время я использую конвейер Jenkins для публикации артефактов в моем собственном локальном репозитории нексуса, однако теперь у меня есть возможность публиковать в . Я хочу иметь возможность автоматизировать это развертывание с помощью рабочего процесса Jenkins, но мне это довольно сложно.
Все артефакты, загружаемые в OSSRHOSSRH, должны быть подписаны ключом gpg , я использую maven-gpg-plugin для этого локально. Проблема заключается в моем конвейере Дженкинса, поскольку сборка выполняется внутри контейнера докеров, который запускается в начале конвейера.
У меня проблемы с:
- Внедрение настраиваемого Maven settings.xml в мой контейнер докеров
- Внедрение закрытого ключа GPG в контейнер докеров
Я исследовал и до сих пор пытался создать свой собственный образ докера для использования gpg, но это не сработало. Любая помощь очень ценится.