使用 Conjur 插件 1.0.15 的上下文感知凭证存储出现 NullPointerException

问题描述 投票:0回答:1

我使用的是 Jenkins 实例 2.375.2 和 Conjur 插件 1.0.15。我有一个多分支管道。 我可以刷新凭证存储并在 Jenkins UI 的“凭证”选项卡中查看同步的 CyberArk 机密。

但是当我尝试在 Jenkinsfile 中使用 conjurSecretCredential 获取它们并在 CI 中运行作业时,我得到一个 NullPointerException。

java.lang.NullPointerException
    at org.conjur.jenkins.conjursecrets.ConjurSecretCredentials.credentialWithID(ConjurSecretCredentials.java:185)
    at org.conjur.jenkins.conjursecrets.ConjurSecretCredentialsBinding.getCredentialsFor(ConjurSecretCredentialsBinding.java:157)
    at org.conjur.jenkins.conjursecrets.ConjurSecretCredentialsBinding.bind(ConjurSecretCredentialsBinding.java:90)
    at org.jenkinsci.plugins.credentialsbinding.impl.BindingStep$Execution2.doStart(BindingStep.java:132)
    at org.jenkinsci.plugins.workflow.steps.GeneralNonBlockingStepExecution.lambda$run$0(GeneralNonBlockingStepExecution.java:77)
    at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
    at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
    at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    at java.base/java.lang.Thread.run(Thread.java:829)

我期待秘密能够成功获取。我仔细检查了我的秘密路径。

jenkins-plugins multibranch-pipeline cyber-ark
1个回答
0
投票

我也遇到了同样的问题。有更新吗?

© www.soinside.com 2019 - 2024. All rights reserved.