Как создать задание freestyle jenkins, которое выполняется в docker

#docker #jenkins

#docker #дженкинс

Вопрос:

У меня есть простой c для компиляции и запуска с использованием jenkins freestyle job, он работает нормально, если я использую команды jenkins, встроенные в мою ОС (Linux mint tricia), которые я использую:

 cd "destination"
g   main.cpp -o test
./test
  

все работает хорошо.
НО теперь я запускаю jenkins из контейнера docker, и когда я пытаюсь это сделать, я получаю ошибку cant cd to "destination" , я знаю, это потому, что docker изолирован от хост-машины, поэтому я хочу спросить, как я мог бы создать простое задание freestyle, которое выполняет программы, которые находятся на моем хост-компьютере, используя jenkins, который работает внутри docker?

Спасибо

Ответ №1:

Просто запустите свой контейнер jenknis с объемом, подобным docker run -it -v destination:destination jenkins