Jenkins无法在我的shell脚本中识别xmlstarlet

时间:2016-07-22 17:12:54

标签: jenkins xmlstarlet

我让Jenkins在我的本地Windows 7机器上运行。我正在尝试使用Jenkins进行Salesforce部署,并添加了一个shell脚本来解析package.xml。我的脚本使用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

我正在使用git sh.exe来执行shell脚本,所以我在Shell可执行文件中添加了以下路径。

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

在我看来,Jenkins无法识别shell脚本中使用的xml小明星。我也尝试在GIT目录中添加xmlstarlet-1.6 exe文件,但它不起作用。我该如何解决这个问题?

此致

1 个答案:

答案 0 :(得分:1)

发现问题所在。我需要在 Manage Jenkins - >中添加xml starlet的路径作为PATH环境变量。 配置系统 - > 全局属性,密钥为PATH,值为$PATH:$Actual Path of xml starlet