LINUX.ORG.RU
решено ФорумAdmin

jenkins + path

 , ,


0

1

Есть jenkins. У него есть скрипты на sh/bash. В скрипте нужно запустить команду, которая лежит в PATH. Как передать определенный PATH дженкинсу? Если в инит-скрипте прописать, не катит. Из самого скрипта можно сделать echo $PATH, и он нормально его выводит. Но бинарники из path запускать не хочет.

★★★★★

Последнее исправление: vurdalak (всего исправлений: 1)

Ответ на: комментарий от AnDoR

Повторяю. В самом скрипте PATH правильный, потому что echo $PATH выводит именно то, что нужно. Но попытка запустить команду из этого PATH приводит к «команда не найдена».

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от zolden

Увы, не могу раскрыть сих деталей :3

В PATH обычные /bin:/usr/bin:/opt/всякие_каталоги. Где-то там в /opt и находится искомый файл.

А что даст ls директории с файлом? Права на исполнение этого файла есть у всех, если ты об этом.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

Увы, не могу раскрыть сих деталей :3

да кому ты нужен, неуловимый Джо.
не можешь задать полный вопрос - не надейся на правильный ответ.

JFreeM ★★★☆
()
Ответ на: комментарий от vurdalak

дай, погадаю!
файл-то исполняемый хоть? ;)

aol ★★★★★
()
Ответ на: комментарий от vurdalak

Возможно на сам файл права есть у всех, а на каталог, его содержащий - нет?

zolden ★★★★★
()
Последнее исправление: zolden (всего исправлений: 1)

Проблема немного локализовалась. На сам файл права есть у всех, а на каталог, его содержащий - нет.

vurdalak ★★★★★
() автор топика
Ответ на: комментарий от vurdalak

У каталога были права 750, дали 755 и все нормализовалось. Спасибо ответившим.

vurdalak ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.