指定
sh "bash -c \"echo Hello world\""
在Jenkinsfile
中的声明性管道中导致
bash -c echo Hello world
正在执行。我希望将字符串中的双引号转义可以像这样解决双引号
bash -c "echo Hello world"
现在,引号被简单删除,如果不是越野车,这是非常意外的。我想了解发生了什么,并最终向詹金斯开发人员提出建议和改进。
这可能是Jenkinsfile idiosynchrasies with escaping and quotes的另一种情况,但是我似乎找不到匹配的那个。
您是否尝试过使用单引号:
sh "bash -c 'echo Hello world'"