XlDeploy CLI запустить файл Python - PullRequest
0 голосов
/ 24 сентября 2018

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

Я ссылаюсь на эту ссылку.Мой клиент уже настроен, и переменная окружения DEPLOYIT_CLI_HOME находится в корневом каталоге, где установлен CLI.

говорят, что я нахожусь в папке d: \ abc \ on командной строки Windows

я выполняю команду наКомандная строка Windows:

cli -username -password -f abc.py

Файл abc.py находится в папке d: \ abc.Когда я запускаю это, он ищет файл abc.py в папке ext в папке DEPLOYIT_CLI_HOME?

1 Ответ

0 голосов
/ 26 сентября 2018

При запуске сценариев через CLI XLDeploy у вас есть 2 варианта:

1- Передача полного абсолютного пути для сценария в CLI в качестве параметра.

2- Размещение сценария в ext *Каталог 1006 *, в котором все содержимое каталога ext читается при загрузке CLI, так что вы можете использовать любые функции, определенные там ... это обычно происходит, когда вы хотите расширить CLI, для получения более подробной информации см. Ниже по этой ссылке расширениеcli

Вы можете расширить CLI XL Deploy, установив расширения, которые загружаются во время запуска CLI.Расширения - это скрипты Python, например, с определениями классов Python, которые будут доступны в командах или скриптах, запускаемых из CLI.Эта функция может быть объединена с аргументами, указанными в командной строке при запуске CLI

, поэтому в вашем примере она не будет искать в каталоге ext ваш скрипт abc.py, вам нужно будет указать полный путьили если скрипт находится в вашем каталоге ext, вам не нужно будет передавать его в качестве параметра в cli.cmd.

Однако рекомендуется установить переменную среды DEPLOYIT_CLI_HOME в корневой каталог, где находится CLI.установлен по этой ссылке установить переменные окружения .Сценарий запуска CLI фактически меняет каталог на DEPLOYIT_CLI_HOME перед созданием пути к классу и запуском Java-процесса CLI, независимо от того, откуда вы запускаете cli.cmd.

...