रविवार, 27 मार्च 2022

सोनारक्यूब

सोनारक्यूब क्या है?

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

सोनारक्यूब क्यों? 

एकल मंच पर 27 प्रोग्रामिंग भाषाओं का समर्थन करता है। खुला स्त्रोत। रिपोर्ट और सोनारक्यूब सर्वर उत्पन्न करें जो आपके कोड और सोनार स्कैनर के परिणामों को देखने और समीक्षा करने के लिए एक ग्राफिकल इंटरफ़ेस प्रदान करता है। टीम के साथी के साथ सहयोग करना आसान है। मल्टी-ओएस प्लेटफॉर्म विंडो, मैक और लिनक्स आदि का समर्थन करता है। केंद्रीकृत सर्वर के साथ सीआई पाइपलाइन में जेनकींस के साथ कॉन्फ़िगर किया जा सकता है। अपेक्षित समाधान और कारण सहित विस्तृत जानकारी प्रदान करें। 

पूर्वावश्यकता: 

  1. Oracle JDK 8 या OpenJDK 8 फ्री (यदि संस्करण 7.8 तक सोनारक्यूब का उपयोग कर रहे हैं) सोनारक्यूब संस्करण 7.9 के बाद के लिए JRE/JDK 11 या OpenJDK 11 या नवीनतम की आवश्यकता है। 
  2. सोनारक्यूब सर्वर (जेडीके संस्करण पर निर्भर करता है) सोनार स्कैनर (आत्मनिर्भर पैकेज) https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ 

अपने लोकलहोस्ट पर सोनारक्यूब सर्वर कैसे सेटअप करें

  1. जेडीके स्थापित करें
  2. https://www.sonarqube.org/downloads/ से नवीनतम संस्करण या मुफ़्त और मुक्त स्रोत सामुदायिक संस्करण के पिछले संस्करण को डाउनलोड और अनज़िप करें.
  3. बैच फ़ाइल चलाएँ \bin\windows-x86-64\StartSonar सर्वर पोर्ट में शुरू होता है http://localhost:9000 डिफ़ॉल्ट रूप से http://10.140.29.171:9000 

सोनार स्कैनर कैसे सेटअप करें 

  1. सोनार स्कैनर का नवीनतम संस्करण https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ से डाउनलोड करें। 
  2. शेल टर्मिनल में C:\sonarScanner\bin\ सोनार-स्कैनर की कमांड एक्सेस प्राप्त करने के लिए पर्यावरण चर पथ के लिए बिन का पथ सेट करें 

सोनार एकीकरण के लिए नोड एप्लिकेशन को कैसे कॉन्फ़िगर करें 

  1. प्रोजेक्ट को सोनार स्कैनर द्वारा स्कैन करने में सक्षम होने के लिए अपनी स्रोत कोड निर्देशिका की जड़ में "sonar-project.properties" नामक एक कॉन्फ़िगर फ़ाइल जोड़ें। 
  2. sonar.projectKey=application_name
  3. sonar.projectName=Application Name
  4. sonar.projectVersion=1.0sonar.language=jssonar.sources=src
  5. sonar.sourceEncoding=UTF-8sonar.exclusions=src/**/*.spec.js
  6. sonar.test.inclusions=src/**/*.spec.js
  7. sonar.coverage.exclusions=src/**/*.spec.js,src/**/*.mock.js,node_modules/*,coverage/lcov-report/*sonar.javascript.lcov.reportPaths=coverage/lcov.info
  8. sonar.testExecutionReportPaths=test-report.xml
  9. सोनारक्यूब सर्वर में प्रोजेक्ट जोड़ें और वहां सोनार स्कैनर कमांड फॉर्म प्राप्त करें।

कोई टिप्पणी नहीं:

एक टिप्पणी भेजें

कौन जीतेगा | आईपीएल मैच आज, पीबीकेएस बनाम जीटी | IPL 2022 | PBKS vs GT | Punjab Kings vs Gujarat Titans | gt vs pbks | Who will win | Kon Jitega | गुजरात के धुरंधरों से भिड़ंगे पंजाब के किंग्स, जानिए किसमें कितना है दम

  कौन जीतेगा | आईपीएल मैच आज , पीबीकेएस बनाम जीटी | IPL 2022 | PBKS vs GT | Punjab Kings vs Gujarat Titans | गुजरात के धुरंधरों से भिड़ंग...

Popular Post