我正在尝试将凭据从一个詹金斯迁移到另一个詹金斯,但是用户名/密码散列在$ {JENKINS_HOME} /credentials.xml中
我找到了这个答案,但是问题是它并没有说明有人可以在哪里找到加密密钥才能成功迁移凭据。
任何帮助是极大的赞赏!
编辑:更多信息..我的$ {JENKINS_HOME}在一个单独的卷上,我将其分离并重新附加到新的VM上,但仍然无法使用。
我发现此分析(截至2020年6月的链接已失效,在此处存档)非常有用。简而言之:
Jenkins使用master.key加密密钥hudson.util.Secret。然后,该密钥用于对凭据.xml中的密码进行加密。
当我需要使用一些默认密码来引导新的Jenkins实例时,我使用包含以下内容的模板目录树
secrets/hudson.util.Secret
secrets/master.key
这很好。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
点击生成二维码
我来说两句