Jenkins 使用curl with config.xml创建作业时,executeshell/Pipeline部分下的代码将以单行形式显示,而不进行缩进

Jenkins 使用curl with config.xml创建作业时,executeshell/Pipeline部分下的代码将以单行形式显示,而不进行缩进,jenkins,curl,config,jobs,Jenkins,Curl,Config,Jobs,我使用curl命令创建了一个freestyle项目,executeshell部分将代码放在一行中,没有换行符或缩进。如何以原始格式获取节中的代码 例如:执行shell部分下的原始代码: if [ a == 0 ]; then bash a.sh else bash c.sh fi 在使用上述作业的config.xml创建的新作业中,executeshell部分如下所示: if [ a == 0 ]; then bash a.sh else bash c.sh fi 我找到了

我使用curl命令创建了一个freestyle项目,executeshell部分将代码放在一行中,没有换行符或缩进。如何以原始格式获取节中的代码

例如:执行shell部分下的原始代码:

 if [ a == 0 ]; then
   bash a.sh
 else
   bash c.sh
 fi
在使用上述作业的config.xml创建的新作业中,executeshell部分如下所示:

if [ a == 0 ]; then bash a.sh else bash c.sh fi
我找到了解决办法: 使用curl创建作业时添加“-data binary”。 例如:curl-v-xpost-H“内容类型:application/xml”--data binary@test.xml”