Rundeck - выполнить файл скрипта в каталоге

Я хотел бы использовать шаг "Файл сценария" в задании для выполнения некоторых сценариев bash.

Я пытаюсь настроить каталог сценариев для проекта, чтобы сохранить все мои файлы сценариев вместе.

В некоторых случаях файл сценария A может зависеть от файла сценария B, например:

 # -- file ScriptA.sh
 #! /bin/env bash
 # 
 # set up variables
 . ScriptB.sh
 #

Как я могу рассказать Rundeck о ScriptA.sh и всех его зависимых скриптах? Как я могу скопировать их в каталог (temp), где они будут выполняться?

1 ответ

Решение

Rundeck не обрабатывает зависимости файла скрипта, вам нужно настроить их, чтобы успешно запустить ваш файл скрипта.

Примечание: если ваши файлы скриптов не находятся в одной папке, вам следует явно вызвать их с абсолютным путем и выполнить их с sh команда.

Пример:

 # -- file scriptA.sh
 #! /bin/env bash
 # 
 # set up variables
 sh /path/to/script/scriptB.sh
 #
Другие вопросы по тегам