2013-02-27 18 views
0

Im與Sonar Runner和Jenkins一起使用Sonar。 奇怪的是,當我開始工作手動一切工作正常,但在週期每晚構建失敗,並說:詹金斯聲納在定期任務上失敗,但在手動啓動的作業上工作

org.sonar.runner.RunnerException:沒有文件目錄匹配模式的「java」

所以我明白,聲納亞軍不能找到我的源文件。但爲什麼這樣呢?我的意思是當我手動啓動Sonar工作正常並使用源文件。我沒有改變任何東西。 其完全相同的工作......

+0

聽起來像詹金斯從一個不同的目錄運行。 java文件是否位於Jenkins項目工作區內? – 2013-02-27 21:19:51

+0

Jenkins正在下載Jenkins文件夾中項目工作區文件夾中的所有java文件。這就是我所指的。好的,現在我手動啓動時遇到同樣的錯誤。上週它的工作..沒有改變任何東西......奇怪的事情 – Hannes 2013-02-28 10:19:57

回答

0

如果我將您的問題概括爲「如果我的Jenkins工作在其他時間工作後隨機失敗,我該怎麼辦?我經常做的第一步是刪除工作區並重新運行構建。您通常也可以配置SCM插件來清理源代碼而不是更新。這爲我解決了過去的問題。

+0

我已經使用選項「總是簽出新鮮的副本」。 – Hannes 2013-03-15 09:23:43

+0

有時候實際上刪除工作區會爲我解決奇怪的問題。這有點像「重新啓動Windows」 - 一個全面解決方案。但是,我沒有特定的理由認爲它可以解決您的問題。 – ProgrammerGuy 2013-05-05 01:07:08