Rundeck - 在目录中执行脚本文件

时间:2017-09-28 22:42:30

标签: rundeck

我想使用"脚本文件"在Job中执行一些bash脚本。

我正在尝试为项目设置 scripts 目录,以便将所有脚本文件保存在一起。

在某些情况下,脚本文件A可能依赖于脚本文件B,例如:

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

如何告诉Rundeck ScriptA.sh及其所有依赖脚本?如何将它们复制到将要执行它们的(临时)目录?

1 个答案:

答案 0 :(得分:1)

Rundeck不处理脚本文件依赖项,您需要设置它们才能成功运行脚本文件。

注意:如果您的脚本文件不在同一个文件夹中,那么您应该使用绝对路径显式调用它们并使用sh命令执行它们。

示例:

 # -- file scriptA.sh
 #! /bin/env bash
 # 
 # set up variables
 sh /path/to/script/scriptB.sh
 #