2015-01-06 2 views
0

Привет Я довольно новичок в конфигурации jenkins, и я поражен при запуске sh файла на подчиненном узле. Я создал два задания, которые создают некоторые .sh и .jar-файлы, а другие копируют его на все подчиненные узлы. После сборки мне нужно запустить .sh-файл, который работает на локальном, но не запущен на master. Я указываю путь, но Jenkins всегда запускает пустой файл .sh из папки tmp.Файл sh не работает на подчиненном узле в jenkins?

enter image description here , где, как и в работе конфигурации Я дал эту enter image description here slave.sh файл присутствует на удаленном ведомым, но Дженкинс не работает это, какова возможная причина?

+0

Что это? Прошу прощения. В главном узле я предоставил ту же конфигурацию, что и master.sh, но когда я пытаюсь использовать ее для удаленного, это не так ... – Pulkit

+0

Но почему jenkins выполняет какой-то другой .sh-файл, а не указанный. – Pulkit

ответ

0

Я действительно не понимаю, что вы пытаетесь сделать. У вас очень странный способ разделить работу, а затем выполнить ее часть на этапе после сборки. Для использования этапа пост-сборки должно быть очень мало случаев использования. Может быть, вы можете просто попробовать выполнить скрипт slave.sh на обычном этапе сборки? И, возможно, выполните его непосредственно из исходного местоположения, не копируя его в другое место.

Если мне что-то не хватает, и действительно необходимо выполнить slave.sh на этапе после сборки, пожалуйста, проверьте правильность пути к скрипту. В вашем вопросе есть несколько похожих, но немного разных путей, и я не могу сказать, что это специально, но, вероятно, нет.

Смежные вопросы