2012-04-16 72 views
0

我們正在尋找安裝詹金斯並已部署。奇怪的是,單元測試的結果顯示7次失敗,在我們的本地機器上,我們沒有得到任何失敗。詹金斯的結果不同

爲什麼測試服務器上的結果會不同?

我覈實,他們使用的是相應的數據庫和環境......

+0

毫無疑問,最大的線索將出現在什麼樣的失敗中 - 你有這樣的信息,但我們沒有。 – 2012-04-16 06:06:47

+0

@Jon,5對1這是我在答案中指出的兩種可能性之一。在這種情況下,日誌只會混淆問題。如果它不是這些可能性之一,那麼我們可以進一步探究,查看日誌等。 – 2012-04-16 07:22:39

+0

@malenkiy_scot:當然*某些*指示什麼是錯的(測試失敗的性質*,不一定是完整的日誌)會有幫助開始? – 2012-04-16 08:29:45

回答

0

機會是你有下列之一:

- 您是在後臺運行詹金斯和測試需要在前臺運行。請參閱this answer

- 您作爲不同的用戶運行Jenkins,因此您的測試沒有所有必要的權限。檢查用戶是否有Jenkins進程(例如,在類Unix系統上使用ps)。

+0

爲什麼測試需要在前臺運行?我從構建腳本輸出「whoami」,並按照我期望的用戶運行。 – user577808 2012-04-16 14:07:36

+0

測試可能因爲某種原因需要終端。只要嘗試在前臺運行它,看看它是否有幫助。只是想到了另一種可能性:確保測試運行的目錄具有適當的權限(請參閱[本答案](http://stackoverflow.com/a/9795554/1178189)並對其發表評論)。 – 2012-04-16 14:19:35

+0

任何進展? – 2012-04-22 08:53:52