2014-10-17 10 views
7

पर समय-समय पर पढ़ें, मैं निम्नलिखित समस्या से जूझ रहा हूं।/बैच/प्रोजेक्ट (सोनारक्यूब 4.5)

जेनकींस में सोनार धावक के निष्पादित होने पर लॉग इन करें।

SonarQube Runner 2.4 
Java 1.7.0_67 Oracle Corporation (64-bit) 
Windows 7 6.1 amd64 
SONAR_RUNNER_OPTS=-Xms256m -Xmx512m 
INFO: Runner configuration file: D:\CI_BUILD\sonar-runner-2.4\conf\sonar-runner.properties 
INFO: Project configuration file: NONE 
INFO: Default locale: "ko_KR", source code encoding: "UTF-8" 
INFO: Work directory: D:\CI_BUILD\jenkins_home\jobs\CAFE-CLIENT\workspace\.sonar 
INFO: SonarQube Server 4.5 
05:17:52.119 INFO - Load global referentials... 
05:17:53.382 INFO - Load global referentials done: 1263 ms 
05:17:53.414 INFO - User cache: C:\Users\pcms_build\.sonar\cache 
05:17:53.445 INFO - Install plugins 
05:17:54.225 INFO - Install JDBC driver 
05:17:54.303 INFO - Create JDBC datasource for jdbc:jtds:sqlserver://10.240.232.145/sonardb;SelectMethod=Cursor 
05:17:56.222 INFO - Initializing Hibernate 
05:17:59.217 INFO - Load project referentials... 
05:18:19.232 INFO - Load project referentials done: 20015 ms 
INFO: ------------------------------------------------------------------------ 
INFO: EXECUTION FAILURE 
INFO: ------------------------------------------------------------------------ 
Total time: 34.757s 
Final Memory: 21M/291M 
INFO: ------------------------------------------------------------------------ 
ERROR: Error during Sonar runner execution 
ERROR: Unable to execute Sonar 
ERROR: Caused by: Unable to request: /batch/project?key=CAFE-CLIENT&preview=false 
ERROR: Caused by: Read timed out 
ERROR: 
ERROR: To see the full stack trace of the errors, re-run SonarQube Runner with the -e switch. 
ERROR: Re-run SonarQube Runner using the -X switch to enable full debug logging. 
Build step 'Invoke Standalone Sonar Analysis' marked build as failure 

05: 18: 19.232 जानकारी - लोड परियोजना किया referentials: 20015 एमएस

जब "लोड परियोजना referentials किया" मूल्य 20,000 एमएस से बड़ा है,

हमेशा "पढ़ें टाइम आउट हो गया "होता है।

+0

में "मूल्य" 20,000 एमएस से बड़ा "में तय किया जाना चाहिए? क्या आप एक ही यूआरएल हाथ से प्राप्त कर सकते हैं? –

+0

05: 18: 1 9 .3232 जानकारी - लोड प्रोजेक्ट रेफरेंसियल: 20015 एमएस। त्रुटि स्थिति उत्पन्न होती है: लोड प्रोजेक्ट रेफरेंसियल> 20,000 एमएस –

+0

[SONAR-5849] (https://jira.codehaus.org/browse/SONAR-5849) है जो माना जाता है कि यह समस्या 4.5.x और 5 दोनों में संबोधित और तय की गई है। एक्स - लेकिन [मूल मेल थ्रेड में नवीनतम संदेश] (http://sonarqube.15.x6.nabble.com/SonarQube-4-5-1- रीड- टाइम-out-when-analysing-huge-project- td5029770.html # a5031548) साथ ही साथ मेरा व्यक्तिगत अनुभव एक अलग कहानी बताता है। – zb226

उत्तर

1

प्रोजेक्ट रेफरेंसियल की लोडिंग को कुछ सेकंड से अधिक समय लेने की उम्मीद नहीं है। यह बहुत संभावना है कि आपके एसक्यू सर्वर (या आपके डीबी के साथ) पर प्रदर्शन समस्या हो।

  • आप भाषा प्लगइन्स का एक बहुत स्थापित किया है या आप गुणवत्ता प्रोफाइल में नियमों का एक बहुत सक्षम किया है
  • अपनी परियोजना के साथ एक बहु मॉड्यूल परियोजना है: यहाँ कुछ मानदंड है कि इस वेब सेवा की अवधि में वृद्धि हो सकती हैं http://nemo.sonarqube.org/batch/project?key=org.codehaus.sonar%3Asonar&preview=true

    कि 1000 से अधिक नियमों और 33 मॉड्यूल रिटर्न: मॉड्यूल

का एक बहुत साथ उदाहरण के लिए की तुलना करें। डेटा लौटने में 2 सेकंड से भी कम समय लगता है।

संपादित करें: ऐसा लगता है कि आपके डीबी विक्रेता के आधार पर कुछ SQL समस्याएं थीं। http://jira.codehaus.org/browse/SONAR-5849 और http://jira.codehaus.org/browse/SONAR-6063 देखें। आगामी 4.5.3

+0

यह बताता है लेकिन समस्या का समाधान नहीं करता है। – zb226

+1

मैंने अपना उत्तर –

+1

अपडेट किया है मैं 4.5.2 पर भी इस मुद्दे पर चल रहा हूं। SONAR-5849 में यह उल्लेख किया गया है कि "20 सेकंड के हार्ड कोड किए गए मान के बजाय HttpDownloader TIMEOUT को कॉन्फ़िगर करने की अनुमति दें" में परिवर्तन किया गया था। इस समस्या के आसपास काम करने के लिए हम इसका लाभ कैसे उठा सकते हैं? – ioscode

संबंधित मुद्दे