У меня была такая же проблема.Я использовал учетные данные ssh (с парольной фразой), чтобы связать jenkins с моим git-репо.Проблема заключалась в том, что я запустил Docker-контейнер с флагом -it.
Я запустил свой док-контейнер с помощью следующей команды:
docker run -dit --name nameOfYourContainer --user $(id -u) -p 8080:8080 -v /tmp/jenkins_data:/var/jenkins_home -v /var/run/docker.sock:/var/run/docker.sock -v "$HOME":/home jenkinsci/blueocean
Проблема связана с флагом -it, который заставляет Дженкинса думать, что он запускается из терминала и начинает запрашивать фразу-пароль вместо использованиятот, который указан в настройках учетных данных.Поэтому я убираю этот флаг и просто использую
docker run -d --name ...
. Для решения вашей проблемы может быть полезно отобразить журналы, предоставленные контейнером, выполнив:
docker logs --details nameOfYourContainer
Это командакоторый указывает мне правильное направление, и вот ссылка, где я нашел решение:
https://issues.jenkins -ci.org / browse / JENKINS-20879? focusCommentId = 292906 & page = com.atlassian.jira.plugin.system.issuetabpanels: комментарий-tabpanel # комментарий-292906