2016-07-22 96 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