0
ロードしようとしているときに.msiを使用してjenkinsをインストールしましたが、java.nio.file.AccessDeniedExceptionを取得しました。Jenkinsがconfig.xmlを書き換えます
私はuseSecurityをfalseに変更し、config.xmlからauthorizationStrategyとsecurityRealmを削除するようアドバイスしました。
コマンドラインでJenkinsを再起動すると、config.xmlが元の状態に書き換えられ、エラーが残ります。
これを解決する方法はありますか?
java.nio.file.AccessDeniedException: C:\Program Files (x86)\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:239)
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:205)
at hudson.model.User.<init>(User.java:157)
at hudson.model.User.getOrCreate(User.java:470)
at hudson.model.User.getById(User.java:541)
at hudson.security.HudsonPrivateSecurityRealm.createAccount(HudsonPrivateSecurityRealm.java:403)
at jenkins.install.SetupWizard.init(SetupWizard.java:109)
at jenkins.install.InstallState$3.initializeState(InstallState.java:105)
at jenkins.model.Jenkins.setInstallState(Jenkins.java:1062)
at jenkins.install.InstallUtil.proceedToNextStateFrom(InstallUtil.java:96)
at jenkins.model.Jenkins.<init>(Jenkins.java:952)
at hudson.model.Hudson.<init>(Hudson.java:86)
at hudson.model.Hudson.<init>(Hudson.java:82)
at hudson.WebAppMain$3.run(WebAppMain.java:235)
Caused: hudson.util.HudsonFailedToLoad
at hudson.WebAppMain$3.run(WebAppMain.java:249)
'java.nio.file.AccessDeniedException:C:\ Program Files(x86)\ Jenkins \ secrets \ hudson.util.Secret'は、ファイルを編集する権限がないことを意味します。あなたは管理者によってJenkinsを始めることができますか? – Tuan