Огляд SonarCloud
Технічну заборгованість можна класифікувати як міру між поточним станом кодової бази та оптимальним станом.
Технічний борг продуктивний, роблячи код важко зрозуміти, легко зламати, і важко перевірити, створюючи незаплановану роботу і в кінцевому підсумку блокуючи прогрес.
Технічна заборгованість неминуча! Вона починається невеликою і зростає з плином часу через поспішних змін, відсутність контексту і дисципліни.
Організації часто виявляють, що понад 50% їх потужності скріплюються технічним боргом.
Найважча частина фіксації технічного боргу полягає в тому, щоб знати, з чого почати.
SonarQube – це платформа з відкритим кодом, яка де-факто є рішенням для розуміння та управління технічним боргом.
Ми дізнаємося, як використовувати SonarQube в побудувати трубопровід, щоб визначити технічну заборгованість в цьому рецепті.
Підготовка
SonarQube – це відкрита платформа для керування якістю коду.
Спочатку відомий в спільноті Java, SonarQube тепер підтримує більше 20 мов програмування.
Спільні інвестиції, зроблені корпорацією Майкрософт і SonarSource, полегшують інтеграцію SonarQube з конвеєрами та краще аналізують . Програми на основі NET.
Докладні відомості про можливості, які пропонує SonarQube, див. тут: https://www.sonarqube.org/.
SonarSource, компанія, що стоїть за SonarQube, пропонує розміщене середовище SonarQube під назвою SonarCloud.