Где ключ шифрования, хранящийся в Дженкинсе?

Я пытаюсь перенести учетные данные из одного Дженкинса в другой, но имена пользователей / пароли хэшируются в ${JENKINS_HOME} / credentials.в XML

Я нашел это ответ, но проблема в том, что он не объясняет, где кто-то найдет ключ шифрования для успешной миграции учетных данных.

любая помощь очень ценится!

редактировать: дополнительная информация.. мой ${JENKINS_HOME} находится на отдельном томе, который я отсоединяю и снова подключитесь к новой виртуальной машине, и она все еще не работает со мной.

1 ответов


нашел этот анализ очень полезная. В двух словах:

Дженкинс использует мастер.ключ для шифрования ключа hudson.утиль.Секрет. Этот ключ затем используется для шифрования пароля в учетных данных.XML.

когда мне нужно загрузить новые экземпляры Jenkins с некоторыми паролями по умолчанию, я использую дерево каталогов шаблонов, которое содержит

  • secrets/hudson.util.Secret и
  • secrets/master.key

это работает штраф.