如何告訴 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

相關內容