Как мне указать Jenkins не использовать -current-, а вместо этого использовать учетную запись службы для запуска конвейеров развертывания?

Как мне указать Jenkins не использовать -current-, а вместо этого использовать учетную запись службы для запуска конвейеров развертывания?

Ниже приведено изображение ошибки учетных данных, которую я вижу в настройках конфигурации всех моих конвейеров, пока я не зайду и не выберу вручную правильные учетные данные для использования, то есть учетную запись службы.

По какой-то причине я не могу сделать так, чтобы по умолчанию использовался аккаунт службы. Он использует «current», который является старым несуществующим UID для закрытого аккаунта.

Я не могу найти никаких настроек или чего-либо, что могло бы это исправить. Если только проблема не в моем главном скрипте seed или дочерних скриптах, которые он вызывает при генерации скриптов? Я ничего там не вижу, если только я просто не знаю, что искать.

Текущая неверная конфигурация

решение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

Связанный контент