SonarQube

מתוך ויקיפדיה, האנציקלופדיה החופשית
SonarQube
מפתח SonarSource עריכת הנתון בוויקינתונים
מחזור חיים 14 בדצמבר 2007 – הווה (16 שנים) עריכת הנתון בוויקינתונים
גרסה אחרונה 8.7.1 (12 במרץ 2021) עריכת הנתון בוויקינתונים
מערכת הפעלה גנו/לינוקס, Microsoft Windows, macOS עריכת הנתון בוויקינתונים
נכתבה בשפות Java, Objective-C, Swift (programming language), Go, HTML, גיליונות סגנון מדורגים, Report Program Generator, Ruby, PL/SQL, Transact-SQL, Scala, XML, COBOL, פייתון, ויז'ואל בייסיק, סי שארפ, Kotlin, טרפורם, C, JavaScript, C++, PHP, TypeScript, Visual Basic 6 עריכת הנתון בוויקינתונים
סוג רישיון הרישיון הציבורי הכללי המוקטן של גנו עריכת הנתון בוויקינתונים
קוד מקור https://github.com/SonarSource/sonarqube עריכת הנתון בוויקינתונים
https://www.sonarsource.com האתר הרשמי
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

SonarQube (בעבר Sonar)[1] היא פלטפורמת קוד פתוח שפותחה על ידי SonarSource לבדיקה רציפה של איכות הקוד על מנת לבצע ביקורות אוטומטיות עם ניתוח קוד סטטי לאיתור באגים, קוד חשוד כבעייתי וחולשות אבטחה. הפלטפורמה תומכת בלמעלה מ-20 שפות תכנות שונות.

בין השאר מציעה SonarQube דיווחים על קוד משוכפל, תקני קידוד, בדיקות יחידה, רמת כיסוי קוד, מורכבות קוד, הערות, באגים וחולשות אבטחה.[2][3]

SonarQube יכולה להקליט היסטוריה של מדדים ולספק גרפי שינוי עם הזמן של הקוד. היא גם מספקת ניתוח ואינטגרציה אוטומטית לחלוטין עם כלי אינטגרציה של Maven, Ant, Gradle, MSBuild וכלי אינטגרציה רציפה (כמו Atlassian Bamboo, Jenkins, Hudson וכו'. ).[4][5][6]

חלק משפות התכנות בהן תומכת SonarQube (חלקן בתשלום) כולל את: Java‏ (כולל Android),‏ C#, PHP, JavaScript, TypeScript, C/C ++, Ruby, Scala, Kotlin, Go, COBOL, PL/SQL, PL/I, ABAP, VB. NET, VB6, Python, RPG, Flex, Objective-C, Swift, CSS, HTML ו- XML.[7]

קישורים חיצוניים[עריכת קוד מקור | עריכה]

ויקישיתוף מדיה וקבצים בנושא SonarQube בוויקישיתוף

הערות שוליים[עריכת קוד מקור | עריכה]

  1. ^ Freddy Mallet (20 במרץ 2013). "SONAR is becoming SONARQUBE". SonarQube project mailing list. נבדק ב-3 ביולי 2013. {{cite web}}: (עזרה)
  2. ^ "Methods and Tools issue" (PDF). 2010-03-01. נבדק ב-2017-08-29.
  3. ^ Campell/Papapetrou, Ann/Patroklos (2013). Sonar (SonarQube) in action. Greenwich, Connecticut, USA: Manning Publications. p. 350. ISBN 978-1617290954.
  4. ^ Buijze, Allard (2010-02-26). "Measuring Code Quality With Sonar". נבדק ב-2017-08-29.
  5. ^ Odendaal, René (2009-06-24). "Continuous Integration on SAP using Subversion, Maven, Hudson, Nexus and Sonar". אורכב מ-המקור ב-2012-07-24. נבדק ב-2017-08-29.
  6. ^ Smart, John (2010-03-14). "How can you improve, harmonize and automate your development process using tools like Maven, Hudson, and Nexus?". נבדק ב-2017-08-29.
  7. ^ "Multi-Language | SonarQube". נבדק ב-2017-11-25.