вопросы исполнения плагинов jenkins kubernetes - PullRequest
0 голосов
/ 21 января 2019

Я использую Jenkins на EKS с плагином Kubernetes.У меня есть одна облачная установка и шаблон, запускающий мой собственный образ контейнера для alpine с docker (для выполнения команд docker)

У меня есть только 1 задание, которое в настоящее время выполняет только «docker service ls» как bash. Я получаю ошибку

"/ tmp / jenkins8475081645730667159.sh: строка 2: docker: команда не найдена"

при входе внутрь контейнера с использованием exec и переключении на пользователя "jenkins" iЯ могу запустить "docker".

похоже, мой модуль содержит и контейнер jnlp, и мой контейнер alpine-docker - при записи в файл он записывает его в контейнер alpine, а если я запускаю "docker"он попытается запустить его на контейнере jnlp, имеет ли это смысл?Спасибо

1 Ответ

0 голосов
/ 30 января 2019

вы должны запустить docker из вашего контейнера

В вашем конвейере

      container('mycontainer') {
        sh 'docker service ls'
      }

Вы не можете использовать контейнер, отличный от jnlp, если вы используете вольные задания,только трубопроводные работы

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