2015-02-03 5 views
9

मैं sonarqub http://docs.sonarqube.org/display/SONAR/SCM+supportमैं कैसे (का उपयोग कर सोनार-धावक)

के आधिकारिक समर्थन के बाद और मैं ऊपर में त्रुटि मिली sonarqube 5.0 में एससीएम प्रदाता के रूप में Git का उपयोग कर सकते।

मैं याद आती है कुछ विन्यास की जरूरत है, या कॉन्फ़िगर गलत

08:46:33.723 INFO - Sensor SCM Sensor... 
08:46:33.897 INFO - SCM provider for this project is: git 
08:46:33.898 INFO - Retrieve SCM blame information... 
08:46:33.915 INFO - 632 files to be analyzed 
08:46:34.377 INFO - Author: PersonIdent[Not Committed Yet, , Tue Feb 3 08:46:34 2015 +0000] 
08:46:34.379 INFO - Source commit: null 
08:46:34.377 INFO - Author: PersonIdent[Not Committed Yet, , Tue Feb 3 08:46:34 2015 +0000] 
08:46:34.924 INFO - Source commit: null 
INFO: ------------------------------------------------------------------------ 
INFO: EXECUTION FAILURE 
INFO: ------------------------------------------------------------------------ 
Total time: 1:01.699s 
08:46:35.891 INFO - Author: PersonIdent[Not Committed Yet, , Tue Feb 3 08:46:35 2015 +0000] 
08:46:34.930 INFO - Author: PersonIdent[Not Committed Yet, , Tue Feb 3 08:46:34 2015 +0000] 
08:46:35.930 INFO - Source commit: null 
Final Memory: 27M/318M 
INFO: ------------------------------------------------------------------------ 
ERROR: Error during Sonar runner execution 
ERROR: Unable to execute Sonar 
ERROR: Caused by: Unable to blame file 

बहुत बहुत धन्यवाद किया।

+0

वही बात यहाँ है, मैंने लाइन एंडिंग (ज्ञात समस्या) भी तय की है, लेकिन इससे मदद नहीं मिली। संभवतः यह एक और एससीएम प्लगइन या मेवेन लाइब्रेरी से एक दुष्प्रभाव है। क्या आपने अन्य सभी एससीएम संबंधित प्लगइन को अक्षम करने का प्रयास किया है? – Stephan

+1

अब यह मेरे sonar.properties फ़ाइलों को 'sonar.scm.disabled = true' जोड़ने के साथ काम कर रहा है। शायद यह आपकी मदद करेगा जब तक कि यह तय नहीं हो जाता है। – Stephan

+0

@ स्टीफन धन्यवाद, मैंने कोशिश की, लेकिन यह मेरे लिए काम नहीं करता है। –

उत्तर

12

ऐसा इसलिए है क्योंकि विश्लेषण चलाते समय, सोनारक्यूब को उम्मीद है कि सभी फाइलें पूरी की जानी चाहिए।

वास्तव में, सोनारक्यूब मानता है कि जब आप एक मानक विश्लेषण चलाते हैं (जो सर्वर पर डेटा धक्का देता है), तो परियोजना की एक फ़ाइल पर कोई असामान्य परिवर्तन नहीं होना चाहिए, क्योंकि इससे संभावित रूप से ऐसी जानकारी को धक्का दिया जाएगा जो नहीं होगा भंडार पर वास्तविक स्रोत कोड के साथ प्रासंगिक। यही कारण है कि विश्लेषण विफल हो जाएगा।

यह स्पष्ट रूप से ऐसा नहीं है जब आप पूर्वावलोकन विश्लेषण चलाते हैं: क्योंकि इस प्रकार का विश्लेषण सर्वर पर डेटा को धक्का नहीं देता है और केवल स्थानीय स्तर पर मुद्दों की रिपोर्ट करता है, तो यह असामान्य परिवर्तनों की समस्या नहीं है और इसलिए विश्लेषण नहीं होगा असफल।

मैंने यह स्पष्ट करने के लिए the documentation अद्यतन किया है।

+0

यह दुर्भाग्यवश जेनरेट कोड के मामले में भी नहीं है। हम यूनिट टेस्ट फॉर्म जेनरियो कोड जेनरेट करते हैं। – ILikeCoffee

+1

सोनारक्यूब बहुत बढ़िया दिखता है, लेकिन जब आप सीआई के लिए जेनकींस का उपयोग नहीं कर रहे हैं तो यह मुश्किल हो रहा है। स्पष्ट दस्तावेज मेरे जैसे शुरुआती लोगों के लिए काफी उपयोगी होगा। –

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