我让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
文件,但它不起作用。我该如何解决这个问题?
此致
答案 0 :(得分:1)
发现问题所在。我需要在 Manage Jenkins - >中添加xml
starlet的路径作为PATH
环境变量。 配置系统 - > 全局属性,密钥为PATH
,值为$PATH:$Actual Path of xml starlet
。