Контейнеру Docker не удается установить объем с помощью Jenkins

Я использую плагин Jenkins Docker для создания своего образа (это работает), я могу нормально запустить контейнер с помощью команды вроде

 docker run test-env:latest /etc/bootstrap.sh -jenkins

Тем не менее, когда я бегу

 docker run -u root -v $WORKSPACE:/test test-env:latest /etc/bootstrap.sh -jenkins

Я сталкиваюсь с некоторыми проблемами. Том / тест существует в контейнере, однако он не содержит ни одного из файлов, которые имеет $WORKSPACE. Перед запуском моего док-контейнера я делаю

cd $WORKSPACE && ls -al

который показывает следующее содержание:

total 52
drwxr-xr-x 10 root root 4096 Sep  3 15:49 .
drwxr-xr-x  3 root root 4096 Sep  3 15:49 ..
drwxr-xr-x  8 root root 4096 Sep  3 15:49 .git
-rw-r--r--  1 root root  361 Sep  3 15:49 .gitignore
-rw-r--r--  1 root root   71 Sep  3 15:49 README.md
drwxr-xr-x  3 root root 4096 Sep  3 15:49 bin
-rw-r--r--  1 root root 1900 Sep  3 15:49 build.sbt
drwxr-xr-x  3 root root 4096 Sep  3 15:49 conf
drwxr-xr-x  2 root root 4096 Sep  3 15:49 docs
drwxr-xr-x  2 root root 4096 Sep  3 15:49 lib
drwxr-xr-x  2 root root 4096 Sep  3 15:49 project
drwxr-xr-x  3 root root 4096 Sep  3 15:49 scripts
drwxr-xr-x  4 root root 4096 Sep  3 15:49 src

и увидеть репозиторий git (test_repo), которым я хочу поделиться с контейнером, там со всеми правильными файлами, но внутри контейнера, когда я делаю

cd /test && ls -al

все что я вижу это

total 16
drwxr-xr-x 4 root root 4096 Sep  2 14:30 .
drwxr-xr-x 1 root root 4096 Sep  3 10:27 ..
drwxr-xr-x 3 root root 4096 Sep  2 13:26 test_repo
drwxr-xr-x 5 root root 4096 Sep  2 14:30 target

оба из которых не содержат мой код, который я проверил при дальнейшем тестировании, используя $WORKSPACE/test_repo и $WORKSPACE/target в качестве томов, которые я монтирую.

Почему ни один из моих файлов $WORKSPACE не виден в контейнере? Как я могу заставить это работать должным образом?

Изменить: значение $WORKSPACE = /var/tmp/workspace/test-jenkins, где test-jenkins - это название моей работы в Jenkins

0 ответов

Другие вопросы по тегам