Обязательная аутентификация на подчиненном компьютере с использованием Jenkins - PullRequest
0 голосов
/ 26 марта 2019

У нас есть сервер Jenkins (Jenkins ver. 2.107) и объявленная подчиненная машина SLAVE_MACHINE, работающая в Windows.
У меня есть проект Jenkins типа pipeline.

Конфигурация, связанная с источником Branch.(сервер bitbucket) - source branching

Конфигурация сборки обрабатывается Jenkinsfile

#!groovy

def CheckingOut()
{
    stage('Checking out')
    checkout scm
}

node("SLAVE_MACHINE"){
    CheckingOut()
    Build_windows()
}

, файл конфигурации git на SLAVE_MACHINE -

[core]
     symlinks = false
     autocrlf = true
     fscache = true
[color]
    diff = auto
    status = auto
    branch = auto
    interactive = true
[pack]
[help]
    format = html
[http]
    sslCAInfo = C:/Program Files/Git/mingw64/ssl/certs/ca-bundle.crt
[diff "astextplain"]
    textconv = astextplain
[rebase]
    autosquash = true

На этапе проверки
stage preview

На подчиненном аппарате отображается следующее сообщение
credentials

Мне нужно нажать Отмена , чтобы процесс продолжился!

У меня двоякий вопрос:
Что вызывает всплывающее окно аутентификации?
Так как он бесполезен (нажав Отмена, чтобы продолжить процесс), как от него избавиться?

Заранее благодарим за все ваши комментарии и ответы.

1 Ответ

0 голосов
/ 30 марта 2019

Это не должно относиться к публичным репозиториям (что допускает анонимный клон / выборку)

Но если это так, проверьте вывод git config -l --show-origin, то есть не только git-конфигурацию репозитория, но все возможные конфигурации git)

Если вы видите «менеджера» где-либо (используется в « BitBucket: постоянная аутентификация в репозиториях Git »), удалите его. Затем попробуйте снова.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...