Указание
sh "bash -c \"echo Hello world\""
в декларативном конвейере в Jenkinsfile
приводит к выполнению
bash -c echo Hello world
. Я ожидаю, что экранирование двойных кавычек в строке будет разрешено в двойные кавычки, например:
bash -c "echo Hello world"
Теперь кавычки просто удаляются, что очень неожиданно, если не глючит. Я хотел бы понять, что происходит, и в конечном итоге предложить и улучшить разработчикам Jenkins.
Это может быть еще один случай Jenkinsfile идиосинхронизаций с экранированием и кавычками , однако я, кажется, не найти подходящий.