Где хранить секретный ключ GPG для проекта Maven в среде CI? - PullRequest
6 голосов
/ 22 декабря 2010

Я пытаюсь использовать maven-gpg-plugin: sign для подписания артефактов проекта перед развертыванием в репозиторий Sonatype OSS.Вопрос в том, где мне хранить свой секретный ключ secring.gpg:

  1. При непрерывной интеграции ~/.gnupg каталог
  2. В исходном коде проекта, например, src/test/resources/gpg/secring.gpg

А почему?

1 Ответ

3 голосов
/ 22 декабря 2010

Если ключ чувствителен, поместите его в каталог ~ / .gnupg на CI-сервере и защитите этот каталог соответствующими модификаторами доступа.Второй подход позволит каждому разработчику, имеющему доступ к проекту, увидеть ключ.

...