【问题标题】:Jenkins Start up issue (hudson.util.HudsonFailedToLoad: java.lang.Error: Failed to load the key: hudson. util.Secret)Jenkins 启动问题(hudson.util.HudsonFailedToLoad: java.lang.Error: Failed to load the key: hudson.util.Secret)
【发布时间】:2018-09-22 14:33:58
【问题描述】:

您好,我想将我的 selenium 自动化框架从 bitbucket 集成到 Jenkins。我已经安装了 jenkins-2.107.2(jenkins.msi) ,之后我 下载了 jenkins war(2.116) 文件并尝试执行 来自 命令提示符 (java -jar jenkins.war) 来自 war 文件所在的相应路径

但在 cmd 提示符下出现以下错误。

enter code here

C:\Jenkins>java -jar jenkins.war

只复制粘贴了 cmd 提示的错误部分

←[31mApr 12, 2018 5:50:54 PM hudson.util.BootFailure publishSEVERE: Failedto initialize Jenkinshudson.util.HudsonFailedToLoad: java.lang.Error: Failed toloadthe key: hudson.util.Secret

在启动 localhost http://localhost:8080/ 时出现以下错误

java.nio.file.AccessDeniedException: C:\Users\SSUSEEL\.jenkins\secrets\hudson.util.Secret
at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
at sun.nio.fs.WindowsFileSystemProvider.newByteChannel(Unknown Source)
at java.nio.file.spi.FileSystemProvider.newOutputStream(Unknown Source)
at java.nio.file.Files.newOutputStream(Unknown Source)
at jenkins.security.DefaultConfidentialStore.store(DefaultConfidentialStore.java:79)
at jenkins.security.ConfidentialKey.store(ConfidentialKey.java:51)
at jenkins.security.CryptoConfidentialKey.getKey(CryptoConfidentialKey.java:44)

Caused: java.lang.Error: Failed to load the key: hudson.util.Secret
    at jenkins.security.CryptoConfidentialKey.getKey(CryptoConfidentialKey.java:53)
    at jenkins.security.CryptoConfidentialKey.decrypt(CryptoConfidentialKey.java:134)
    at hudson.util.HistoricalSecrets.decrypt(HistoricalSecrets.java:49)
    at hudson.util.Secret.decrypt(Secret.java:207)
    at hudson.util.Secret.fromString(Secret.java:249)
    at jenkins.security.ApiTokenProperty.<init>(ApiTokenProperty.java:86)
    at jenkins.security.ApiTokenProperty$DescriptorImpl.newInstance(ApiTokenProperty.java:179)
    at jenkins.security.ApiTokenProperty$DescriptorImpl.newInstance(ApiTokenProperty.java:164)
    at hudson.model.User.load(User.java:209)
    at hudson.model.User.<init>(User.java:161)
    at hudson.model.User.getOrCreate(User.java:531)
    at hudson.model.User.getOrCreate(User.java:479)
    at hudson.model.User.getById(User.java:636)
    at hudson.security.HudsonPrivateSecurityRealm.createAccount(HudsonPrivateSecurityRealm.java:406)
    at jenkins.install.SetupWizard.init(SetupWizard.java:110)
    at jenkins.install.InstallState$4.initializeState(InstallState.java:110)
    at jenkins.model.Jenkins.setInstallState(Jenkins.java:1035)
    at jenkins.install.InstallUtil.proceedToNextStateFrom(InstallUtil.java:97)
    at jenkins.install.InstallState$1.initializeState(InstallState.java:55)
    at jenkins.model.Jenkins.<init>(Jenkins.java:923)
    at hudson.model.Hudson.<init>(Hudson.java:85)
    at hudson.model.Hudson.<init>(Hudson.java:81)
    at hudson.WebAppMain$3.run(WebAppMain.java:233)
Caused: hudson.util.HudsonFailedToLoad
    at hudson.WebAppMain$3.run(WebAppMain.java:24

谁能帮帮我..谢谢。

【问题讨论】:

    标签: java jenkins selenium-webdriver jenkins-plugins jenkins-pipeline


    【解决方案1】:

    你还没有写你的操作系统,我假设它是 Windows,因为你已经下载了 msi 文件。

    我会坚持使用当前的 LTS 版本 2.107.2 和 msi。 msi 应该已将 Jenkins master 安装为Windows service。我不会尝试在 Windows 上使用 war 文件 2.116。它目前不是 LTS 版本,可能不够稳定。 这个thread可以帮到你。

    【讨论】:

      猜你喜欢
      • 2022-12-07
      • 2022-12-02
      • 1970-01-01
      • 2019-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      相关资源
      最近更新 更多