我如何告诉 Jenkins 不要使用 -current- 而是使用服务帐户来运行部署管道?

我如何告诉 Jenkins 不要使用 -current- 而是使用服务帐户来运行部署管道?

下面是我在所有管道的配置设置中看到的凭据错误图像,直到我进入并手动选择要使用的正确凭据,即服务帐户。

由于某种原因,我无法将其默认为服务帐户。它使用“当前”帐户,这是一个已关闭帐户的旧的无效 UID。

我找不到任何设置或任何东西可以解决这个问题。除非问题出在我的主种子脚本或它在生成脚本时调用的子脚本中?除非我不知道该寻找什么,否则我看不到任何东西。

当前配置不正确

答案1

如果您使用 Job DSL 创建管道作业,则可以将凭据设置为:

scm {
        git {
            remote {
                github('account/repo', 'ssh')
                credentials('github-ci-key')
            }
        }
    }

https://jenkinsci.github.io/job-dsl-plugin/#path/pipelineJob-definition-cpsScm-scm-git

相关内容