2016-07-22 95 views
0

我的Jenkins在本地Windows 7机器上运行。我正在尝试使用Jenkins进行Salesforce部署,并添加了一个shell脚本来解析package.xml。我的脚本使用xmlstarlet做解析,但是当我建立我收到以下错误的项目:Jenkins无法识别我的shell脚本中的xmlstarlet

./modifyPackage.bash: line 9: xml: command not found 
./modifyPackage.bash: line 24: unexpected EOF while looking for matching `"' 
Build step 'Execute shell' marked build as failure 
Finished: FAILURE 

我现在用的是混帐sh.exe执行shell脚本,所以我增加了以下路径在Shell可执行文件。

C:\Program Files\Git\bin\sh.exe 

看来,我认为詹金斯是不能够识别在shell脚本中使用的XML明星。我也尝试在GIT目录中添加xmlstarlet-1.6 exe文件,但它不起作用。我应该如何解决这个问题?

问候

回答

1

发现了问题。我需要xml新星的路径添加为PATH环境变量管理詹金斯 - >配置系统 - >全局属性与键PATH和价值$PATH:$Actual Path of xml starlet