嗨我正試圖通過JENKINS觸發構建Java應用程序,但出現以下錯誤:
Ant BuildException發生:執行失敗:java.io.IOException:無法運行程序「/export/home/buildadmin/.jenkins/jobs/HEAD/workspace/appName/wasDeploy.sh」(在目錄「/ export/home/buildadmin /.jenkins/jobs/HEAD/workspace/appName「):java.io.IOException:error = 2,沒有這樣的文件或目錄」
我已經將wasDeploy.sh文件放在上面提到的路徑中,但仍然得到相同的錯誤。有人請幫我在這「通過Jenkins進行構建時發生Ant BuildException:執行失敗:java.io.IOException:無法運行程序」
0
A
回答
0
你做的是德ploy.sh可執行文件?
您可以su到詹金斯用戶,並嘗試運行該文件手動
0
我最近遇到同樣的問題,我想我應該分享我的解決方案。
請檢查documentation,則說明下:
<property name="executable-full-path"
location="../relative/path/to/executable"/>
<exec executable="${executable-full-path}" ...
這裏是我如何用我的POM此解決方案:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>expand-package</id>
<phase>generate-test-sources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<property name="executable-full-path" location="../test" />
<exec executable="${executable-full-path}/restart_service.sh" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>
相關問題
- 1. java.io.IOException:無法運行程序「ant」
- 2. 執行失敗:產生java.io.IOException:不能運行程序「jarsigner.exe」:CreateProcess的
- 3. 執行失敗:產生java.io.IOException:不能運行程序 「WinMergeU.exe」
- 4. Ant構建失敗,「idl2java:無法執行二進制文件」
- 5. 詹金斯,可執行失敗:java.io.IOException的Ant構建
- 6. 當通過Jenkins運行時,OpenShift上的Gradle構建失敗
- 7. 構建失敗而執行Ant腳本
- 8. 構建失敗,而運行Ant文件
- 9. ant jar error:執行失敗:java.io.IOException:無法運行程序... $ {aapt}「:error = 2,沒有這樣的文件或目錄
- 10. ANT執行失敗:java.io.IOException:無法運行程序「cp」:java.io.IOException:error = 2,沒有這樣的文件或目錄
- 11. Jenkins構建失敗,當運行nodeJS
- 12. Jenkins ANT腳本在運行中失敗
- 13. 通過jenkins運行Junit測試失敗
- 14. Jenkins「只在構建成功時運行」仍然運行失敗構建
- 15. 「ant all」構建無法繼續。 '無法運行程序「java」。「
- 16. Gradle構建失敗:無法運行程序
- 17. 構建失敗執行楠
- 18. Ant腳本執行失敗
- 19. Ant構建通行證但聲納構建失敗!
- 20. Jenkins無法運行構建腳本
- 21. 運行Teamprise-ant任務時PKIX路徑構建失敗
- 22. 無法通過ANT運行測試
- 23. 無法通過jenkins運行firefox嗎?
- 24. 在客戶提供的執行程序上運行Maven構建時發生IllegalArgumentException
- 25. 通過Jenkins作爲另一個用戶運行構建時發生SignTool錯誤
- 26. 執行構建和部署Worklight 5.x.x應用程序時運行Ant文件
- 27. 通過Jenkins運行時CoDED-UI測試失敗
- 28. 運行時發生Android Studio失敗[INSTALL_PARSE_FAILED_MANIFEST_MALFORMED]
- 29. 無法通過進程運行rar.exe
- 30. 產生java.io.IOException:不能運行程序
Ya..I正在運行從EAR POM文件這個文件這是我在pom.xml中的代碼 \t \t \t \t \t \t 驗證 \t \t \t \t \t \t <結構> \t \t \t \t \t \t \t <任務名稱= 「生成RMIC和部署代碼」> \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t \t配置> \t \t \t \t \t \t \t \t \t \t \t \t \t 運行 \t \t \t \t \t \t \t \t \t \t \t –
user1782009
不知道如果這是你的問題,但你定義$ {BASEDIR}作爲目錄,並在可執行文件。你的工作真的叫做appName嗎? – KeepCalmAndCarryOn
$ {basedir}是我需要選擇wasDeploy.sh文件的目錄路徑。並且不想透露我的CLENT名稱這就是爲什麼我已經在這裏給作業名稱作爲'appName'。 – user1782009