2017-02-18 53 views
0

我們有很多基本上來自主分支的分支 其中大多數項目都能成功運行,但很少有失敗的隨機錯誤出現。 如果我能在這個問題上得到幫助,我將非常感激Jenkins/Sonar超時:套接字關閉

Jenkins ver。 2.32.2; Sonarqube ver 6.2; MySQL的 5.7

------------------------------------------------------------------------ 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD FAILURE 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 45:24 min 
[INFO] Finished at: 2017-06-12T12:06:20+09:00 
[INFO] Final Memory: 1391M/4453M 

[ERROR] Failed to execute goal org.sonarsource.scanner.maven:sonar-maven-plugin:3.2:sonar (default-cli) 
    on project shrek-all: Fail to request http://shrek.sdomain.co.jp/sonarqube/api/ce/submit?projectKey=jp.co.shrek:shrek- 
    all&projectName=Shrek%20All&projectBranch=0005-shrek-form_v3: timeout: Socket closed -> [Help 1] 


017.06.12 12:06:41 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:06:41 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:07:21 INFO ce[AVyaQqm7axEU2tgjAh4B][o.s.s.c.t.CeWorkerCallableImpl] Execute task | project=jp.co.shrek:shrek-all:master | type=REPORT | id=AVyaQqm7axEU2tgjAh4B 
2017.06.12 12:07:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:07:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:08:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:08:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:09:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:09:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:10:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:10:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:11:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:11:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:12:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:12:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:13:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:13:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:14:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:14:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:15:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:15:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:16:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:16:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:17:34 INFO ce[AVyaQqm7axEU2tgjAh4B][o.s.s.c.t.CeWorkerCallableImpl] Executed task | jp.co.shrek:shrek-all:master | type=REPORT | id=AVyaQqm7axEU2tgjAh4B | time=613407ms 
2017.06.12 12:17:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:17:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:18:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 
2017.06.12 12:18:43 INFO ce[][o.s.s.es.BulkIndexer] 0 requests processed (0 items/sec) 

我想指出的是,我們的項目是超級大。 2,087,509 行代碼。請在日誌中看到這部分「time = 613407ms

+0

您應該使用分析的調試日誌(_sonar.verbose = true_)來更新您的問題(帶有時間戳),這應該能夠更好地瞭解掃描器和服務器之間的交換。 –

+0

這裏需要更多的細節。我調查了一個類似的問題,結果是在SonarQube主機上運行的備份作業。它佔用了服務器上的所有資源,因此拒絕了連接。與Jenkins或SonarQube沒有任何關係。這些失敗是真的「隨機」還是大多數發生在一天中的某些時刻?對於所有的工作或只是某些?等。 – user944849

+0

@ NicolasB.-SonarSourceTeam我添加了CE日誌。 – electricalbah

回答

0

這個問題是由於我們的linux服務器的限制。當超過3個作業同時執行時,此問題會隨機發生。在設定no後,的執行者到2,這是確定的。