0

https://docs.xebialabs.com/xl-deploy/concept/getting-started-with-the-xl-deploy-cli.html

我指的是这个链接。我的 cli 已配置,并将 DEPLOYIT_CLI_HOME 环境变量放到安装 CLI 的根目录中。

说我在 Windows 命令提示符上的文件夹 d:\abc\

我在 windows 命令提示符下执行命令:

cli -username -password -f abc.py

文件 abc.py 位于文件夹位置 d:\abc。当我运行它时,它会在 DEPLOYIT_CLI_HOME 路径位置下的 ext 文件夹中搜索 abc.py?

4

1 回答 1

0

通过 XLDeploy CLI 运行脚本时,您有 2 个选项,

1- 将脚本的完整绝对路径作为参数传递给 CLI。

2- 将脚本放置在ext目录中,在 CLI 启动时读取 ext 目录的所有内容,以便您可以使用其中定义的任何功能.. 这通常发生在您想要扩展 CLI 时,有关更多详细信息,请按照此链接扩展查看下面cli

您可以通过安装在 CLI 启动期间加载的扩展来扩展 XL Deploy CLI。扩展是 Python 脚本,例如 Python 类定义,可在从 CLI 运行的命令或脚本中使用。此功能可以与启动 CLI 时在命令行中给出的参数结合使用

因此,在您的示例中,它不会在 ext 目录中搜索您的脚本 abc.py,您需要将完整路径传递给它,或者如果脚本放置在您的 ext 目录中,您不必将其作为参数传递给 cli.cmd。

但是,建议您根据此链接设置环境变量将 DEPLOYIT_CLI_HOME 环境变量设置为安装 CLI 的根目录。CLI 启动脚本实际上在构建类路径和启动 CLI java 进程之前将目录更改为 DEPLOYIT_CLI_HOME,无论您从何处启动 cli.cmd。

于 2018-09-26T09:08:19.500 回答