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
#