запустить команду напрямую без оболочки - PullRequest
0 голосов
/ 26 февраля 2019

При написании Jenkinsfile для выполнения команды я использую sh шаг сборки .Однако мне не нравится добавлять этот ненужный слой парсинга оболочки, особенно в автоматической ситуации, когда его входные данные могут со временем меняться.Я знаю, что его можно использовать для защиты, устанавливая переменные среды, а затем используя двойные кавычки для ссылок на переменные в строке оболочки, но это требует особой осторожности, на которую лучше не полагаться.

Я бы предпочел сделать что-токак runCommand(['command', 'arg1', 'arg2', 'arg3]), исключая целый класс потенциальных крайних случаев и странных ошибок, но я не могу найти какой-либо такой шаг конвейера в документах Jenkins.Существует ли такой шаг, и если да, то где фанат, я найду больше информации об этом?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...