Сбой Docker Pull в скрипте Powershell при удаленном вызове из Jenkins - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть две машины - сервер Jenkins и отдельная машина для запуска контейнеров Docker. Обе машины Windows.

На сервере Jenkins имеется конвейерный скрипт (jenkinsfile), который на одном этапе вызывает удаленный скрипт Powershell. Это говорит второму компьютеру, что нужно извлечь последнюю версию образа Docker и перезапустить его контейнер.

Тем не менее, когда Дженкинс делает вызов, извлечение не удается (хотя линия перезапуска работает) Это говорит о том, что мне нужно авторизоваться в Docker.

Если я вручную войду в систему jenkins и удаленно вызову скрипт из окна Powershell, все будет в порядке. Вторая машина извлекает изображение и перезапускает контейнер.

Обе машины вошли (используя Docker для Windows) в соответствующую учетную запись.

Добавление оператора входа в докер перед извлечением сценария Powershell не имеет значения.

Jenkins работает под учетной записью с правами администратора.

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