2016-12-23 12 views
0

Я только что начал установку Jenkins на докере. Я начал контейнер докеров и планирую запустить сценарий ANT, который я написал, вот где начались проблемы.Докер-контейнер Дженкинс - доступ к домашнему пути

Дженкинс продолжал отчетности

ERROR: Unable to find build script at /var/jenkins_home/workspace/SampleSCM/.SampleProject/build.xml

Я не уверен, как получить доступ к /var/Jenkins_home в моем локальном хосте. Кто-то может помочь?

Спасибо.

+0

Является ли '/ var/jenkins_home' дженкинсом дома на хосте (а не в докерах)? Если вы используете [jenkins docker plugin] (https://wiki.jenkins-ci.org/display/JENKINS/CloudBees+Docker+Pipeline+Plugin), он должен сделать это за вас. Если вы запустите из сценария оболочки, убедитесь, что вы сопоставляете рабочую область (это то же, что делает плагин), например: 'docker run -v/var/jenkins_home/workspace/SampleSCM:/var/jenkins_home/workspace/SampleSCM -w/var/jenkins_home/workspace/SampleSCM [другие параметры] imagename: tag [необязательные команды] ' – Rik

+0

Спасибо за вашу помощь./var/Jenkins_home должен быть каталогом на хосте, не знал о структуре каталогов. Пожалуйста, несите мою неграмотность. Я попытался выполнить команду, где я могу разместить файл сборки сейчас? Я все еще не мог найти директорию на моей машине, чтобы поместить файл сборки. – Sri

+0

Ваша установка и то, что вы пытаетесь достичь, мне не очень понятно. Если я правильно понимаю, что вы запускаете экземпляр jenkins в докере, и хотите иметь доступ к нему из хоста для размещения файлов для сборки? – Rik

ответ

0

Вы не найдете это место на своем ноутбуке, потому что его там нет. Он находится внутри контейнера докера.

Обычно вы можете проверить источники как часть своей сборки. Вы не положили их там сами.

Если вы хотите просмотреть файлы, вы можете использовать jenkins gui или ssh/attach your container (docker attach) и посмотреть там. Идея о докере состоит в том, что она работает изолированно, если вы не укажете ее для отображения томов (см. here для справки).