2017-02-18 54 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,这是确定的。