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。
发布于 2018-09-26 17:08:20
通过XLDeploy命令行界面运行脚本时,您有两种选择,
1-将脚本的完整绝对路径作为参数传递给CLI。
2-将脚本放在ext目录中,其中ext目录的所有内容在CLI引导时被读取,以便您可以使用在其中定义的任何函数。当您想要扩展命令行界面时,通常会发生这种情况,有关更多详细信息,请查看下面的链接extending the cli
您可以通过安装在CLI启动期间加载的扩展来扩展XL Deploy CLI。扩展是Python脚本,例如具有Python类定义的Python脚本,它们将在从CLI运行的命令或脚本中可用。此功能可与启动CLI时在命令行上提供的参数结合使用
因此,在您的示例中,它不会在ext目录中搜索您的脚本abc.py,您需要将完整路径传递给它,或者如果脚本放在您的ext目录中,您将不必将其作为参数传递给cli.cmd。
但是,建议您按照此链接set environment variables将DEPLOYIT_CLI_HOME环境变量设置为安装CLI的根目录。无论您从何处启动cli.cmd,在构建类路径和启动CLI java进程之前,CLI start script实际上会将目录更改为DEPLOYIT_CLI_HOME。
https://stackoverflow.com/questions/52485415
复制相似问题