簡體   English   中英

在Linux上的Jenkins中測試失敗,並且在Windows本地計算機上的Jenkins中運行良好?

[英]Tests are got failed in Jenkins on Linux and works good at Jenkins on windows local machine?

我正在使用TestNG框架創建自動化腳本。 我在Eclipse IDE中准備的自動化腳本運行良好。 我已經在本地計算機(Windows)中安裝了Jenkins,並創建了新作業(自由樣式項目)。 在Jenkins Advanced Project Options中,我選擇了Use Custom Workspace選項。 我輸入了Eclipse工作空間路徑作為jenkins上的自定義工作空間。 我已經使用Windows批處理命令進行構建。 構建開始后,Jenkins可以完美運行並顯示我在Eclipse中獲得的控制台輸出。

比起我,我已經在Linux服務器計算機上安裝了Jenkins,並希望做與上述相同的工作。 我已將所需文件上傳到服務器並創建了新作業,選擇了新的自定義工作區(文件存儲在服務器中)。 我正在使用Shell Command創建新版本。 我創建了run.bat文件,其中包含以下代碼java -cp ./lib/*:./bin org.testng.TestNG testng.xml 我的shell命令在bash run.bat下面給出。 當我嘗試構建Test時失敗了。 下面顯示了jenkins的控制台輸出

Started by user iCore Admin 
Building in workspace /home/probe7qa/probe7qa.svn/icoreemrtests/onc2014/170.314.a.9/src/eNotes
[eNotes] $ /bin/sh -xe /tmp/hudson5444756561147365187.sh
+ bash -x run.bat
+ java -cp './lib/*:./bin' org.testng.TestNG testng.xml
[TestNG] Running:
 /home/probe7qa/probe7qa.svn/icoreemrtests/onc2014/170.314.a.9/src/eNotes/testng.xml
===============================================
Suite
Total tests run: 12, Failures: 0, Skips: 12
Configuration Failures: 1, Skips: 1
===============================================
Build step 'Execute shell' marked build as failure
Finished: FAILURE

所有測試都被跳過。 我實際上沒有出什么問題...對此有任何幫助嗎?

run.bat聽起來像Windows可執行文件。 您可能需要創建一個與linux兼容的linux腳本(run.sh?)。

實際上,由於您的腳本非常小,因此甚至不需要單獨的Shell腳本。 只需將Java命令放入執行外殼

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM