2016-01-21 72 views
0

我正在jenkins建造一個自由風格的項目。配置設置執行shell腳本jenkins建築失敗build.sh:找不到

build.sh -label $JOB_NAME -$BUILD_NUMBER -java_home $JAVA_HOME 

當我嘗試生成項目,我有一個控制檯輸出,構建失敗。

Building in workspace /var/lib/jenkins/workspace/jmxweb 
[jmxweb] $ /bin/sh -xe /tmp/hudson4723307331600368596.sh 
+ build.sh -label jmxweb -8 -java_home /usr/lib/jvm/java-7-oracle 
/tmp/hudson4723307331600368596.sh: 2: /tmp/hudson4723307331600368596.sh: build.sh: not found 
Build step 'Execute shell' marked build as failure 
Finished: FAILURE 
+1

您確定build.sh位於Jenkins的工作區嗎? – Carlo

+0

不,我只是把腳本放到GUI –

回答

1

按照documentation

爲身患非源治理工程

有時有必要簡單地進行演示或訪問建立一個項目,一個SVN/CVS倉庫是不可用的。通過選擇配置項目的 「源代碼管理」 下的 「無」,你將有:

1 Build the Project at least once, (it will fail), but Jenkins will create the structure jenkins/workspace/PROJECTNAME/ 
2 Copy the project files to jenkins/workspace/PROJECTNAME/ 
3 Build again and configure appropriately 
+0

的構建中感謝您的建議,但我已經做了同樣的事情 –

0

嘗試運行:$ WORKSPACE/build.sh -label $ JOB_NAME - $ BUILD_NUMBER -java_home $ JAVA_HOME

該錯誤肯定是因爲它無法找到您要查找的文件。明確指定路徑應確保它將在當前工作空間中查找它。 祝你好運!