Докерская программа Jenkins предоставляет очень хорошую функцию docker.image (). Inside (). Это приведет к команде запуска docker, например:
docker run -t -d -u 1000:1000 -w /var/jenkins_home/workspace/my-job --volumes-from 30dfde62097dad7873b0c72da82f70252jefewfr72edb412c2e759303d10 -e ******** -e ******** -e ******** my-image:latest cat
Параметр --volumes-from
обеспечит контейнер теми же объемами, что и основной контейнер Jenkins. Таким образом, он также предоставит весь каталог / var / jenkins_home.
Иногда я хотел бы выполнять команды в контейнере и предоставлять только текущую рабочую область задания.
Можно ли отключить / удалить параметр --volumes-from
?
Я могу сам добавить дополнительные -v ${WORKSPACE}:/workspace
в качестве аргументов, но не могу найти способ отключить / удалить параметр --volumes-from
.
Обновление :
Я также создал проблему JIRA для этого https://issues.jenkins -ci.org / browse / JENKINS-57655