デプロイメント パイプラインを実行するために、Jenkins に -current- を使用せず、代わりにサービス アカウントを使用するように指示するにはどうすればよいですか?

デプロイメント パイプラインを実行するために、Jenkins に -current- を使用せず、代わりにサービス アカウントを使用するように指示するにはどうすればよいですか?

以下は、すべてのパイプラインの構成設定に表示される認証情報エラーの画像です。このエラーは、サービス アカウントである正しい認証情報を手動で選択するまで表示されます。

何らかの理由で、サービス アカウントをデフォルトに設定できません。閉鎖されたアカウントの古い廃止された UID である「current」が使用されます。

これを修正する設定や何かが見つかりません。マスター シード スクリプトまたはスクリプト生成時に呼び出される子スクリプトに問題があるのでしょうか? 何を探せばいいのかわからないのでなければ、そこには何も見つかりません。

現在の誤った構成

答え1

ジョブ 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

関連情報