sh не работает на подчиненном узле в jenkins?

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

введите здесь описание изображения, где, как и в конфигурации задания, я указал это введите описание изображения здесь файл slave.sh присутствует на удаленном ведомом устройстве, но jenkins не запускает его, какова возможная причина?


person Pulkit    schedule 06.01.2015    source источник
comment
Что это? Простите, что спрашиваю. В главном узле я предоставил ту же конфигурацию, и master.sh работает, но когда я пытаюсь использовать его для удаленного доступа, это не так...   -  person Pulkit    schedule 06.01.2015
comment
Но почему jenkins выполняет какой-то другой файл .sh, а не указанный.   -  person Pulkit    schedule 06.01.2015


Ответы (1)


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

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

person sti    schedule 07.01.2015