Назад | Перейти на главную страницу

Учетные данные пользователя Jenkins не отображаются в проекте

Итак, у меня Jenkins-CI работает с плагинами:

Первое, что я сделал для аутентификации Git с удаленным репозиторием, - это добавил учетные данные на сервер в глобальную область без домена.

Однако это позволило любому пользователю на моем сервере Jenkins использовать те же учетные данные и, таким образом, взаимодействовать с моими удаленными репозиториями Git. Поэтому я попытался вместо этого:

Jenkins -> People -> [Username] -> Credentials

Я попробовал добавить:

Однако затем, когда я захожу в Jobs -> [Job] -> Configure -> Source Code Management -> Git -> Credentials, в нем перечислены только учетные данные сервера, а не те, которые я зарегистрировал в своей учетной записи.

Итак, у меня такой вопрос: как мне использовать учетные данные, которые не могут использоваться для остальной части сервера Jenkins, и использовать их в учетных данных SCM задания?

Это намеренно, скорее всего, см. https://issues.jenkins-ci.org/browse/JENKINS-32417.

Вы можете использовать параметризованную сборку с параметром учетных данных, как описано в https://stackoverflow.com/questions/34815482/accessing-credentials-in-jenkins-with-the-credentials-parameter-plugin.

В качестве альтернативы используйте папки и поставщик учетных данных для папки.