Доступ к рабочему пространству задания в шаге контейнера докера в докеризованном Jenkins - PullRequest
0 голосов
/ 30 октября 2018

У меня есть док-сервер Дженкинс. В работе по фристайлу у меня есть шаг bash, который я хотел бы запустить в докере. Хотя я могу создать докер из докера Jenkins, нетривиально, как предоставить доступ к рабочему пространству текущего задания для нового шага контейнера. Это возможно в синтаксисе конвейера, установив для reuseNode boolean значение True. Что является эквивалентом этого в работе Дженкинса по фристайлу? Я могу передать что-то вроде -v jenkins-data:/var/jenkins_home --workdir $WORKSPACE в новый контейнер, и он почти работает, но я обычно получаю всевозможные проблемы с разрешениями.

1 Ответ

0 голосов
/ 30 октября 2018

Вы пытались использовать агентов Docker? Насколько я понимаю ваш сценарий использования, он делает именно то, что вы хотите, и заботится об управлении пользователями и томами. Проверьте эту статью для направления.

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