我想使用"脚本文件"在Job中执行一些bash脚本。
我正在尝试为项目设置 scripts 目录,以便将所有脚本文件保存在一起。
在某些情况下,脚本文件A可能依赖于脚本文件B,例如:
# -- file ScriptA.sh
#! /bin/env bash
#
# set up variables
. ScriptB.sh
#
如何告诉Rundeck ScriptA.sh及其所有依赖脚本?如何将它们复制到将要执行它们的(临时)目录?
答案 0 :(得分:1)
Rundeck不处理脚本文件依赖项,您需要设置它们才能成功运行脚本文件。
注意:如果您的脚本文件不在同一个文件夹中,那么您应该使用绝对路径显式调用它们并使用sh
命令执行它们。
示例:
# -- file scriptA.sh
#! /bin/env bash
#
# set up variables
sh /path/to/script/scriptB.sh
#