Mundarija:

SonarQube-ni Jenkins-ga qanday integratsiya qilasiz?
SonarQube-ni Jenkins-ga qanday integratsiya qilasiz?

Video: SonarQube-ni Jenkins-ga qanday integratsiya qilasiz?

Video: SonarQube-ni Jenkins-ga qanday integratsiya qilasiz?
Video: MJC Engineering Kata. Забавы инженеров - помогаем продать кроссовки. 2024, Dekabr
Anonim

SonarQube-ni Jenkins-ga integratsiya qilish uchun siz quyidagi amallarni bajardingiz

  1. Kirish Jenkins va o'rnating SonarQube skaner plagini. Boshqaruvga o'ting Jenkins –> Plaginlarni boshqarish > Mavjud –> SonarQube skaner.
  2. SonarQube-ni sozlang uy yo'li.
  3. Endi, SonarQube-ni sozlang server ichida Jenkins .
  4. Saqlab qo'ying.

Keyinchalik, Jenkins-da SonarQube skaneridan qanday foydalanishim mumkin?

Kirish Jenkins administrator sifatida va Boshqaruvga o'ting Jenkins > Sozlang Tizim. pastga aylantiring SonarQube konfiguratsiya bo'limida Qo'shish-ni bosing SonarQube , va sizdan so'raladigan qiymatlarni qo'shing. Server autentifikatsiya tokeni "Maxfiy matn" hisob ma'lumotlari sifatida yaratilishi kerak.

Bundan tashqari, SonarQube-ni qanday amalga oshirasiz? SonarQube-ni sozlash

  1. SonarQube serverini ishga tushiring.
  2. Docker ps-ni ishga tushiring va server ishlayotganligini tekshiring.
  3. Server ishga tushishini kuting va standart hisob ma'lumotlari yordamida https://localhost:9000 da SonarQube serveriga kiring: login: administrator paroli: admin.
  4. https://localhost:9000/account/security/ sahifasiga o'ting va token yarating.

Xuddi shunday, Jenkins-da Sonar kodi qamrovini qanday o'rnatishim mumkin?

2 ta javob. Avval kerak o'rnatish " SonarQube Skaner plagini" va SonarQube-ni sozlash server konfiguratsiya Global Tool-da sozlamalar ning jenkins . Keyin ishda Konfiguratsiya -> Build -> SonarQube Skaner bilan bog'liq quyidagi xususiyatlarni eslatib o'tadi jakoko bilan birga sonar loyiha bilan bog'liq xususiyatlar.

Sonar Jenkins nima?

SonarQube veb-ga asoslangan dastur bo'lib, kod sifatini markazlashtirilgan boshqarish uchun ishlatiladi. Biz uni birlashtirishga qaror qildik Jenkins bir marta bosish yechimini ta'minlash uchun. Stsenariy: SonarQube bilan integratsiya Jenkins birlik test holatlarini ishga tushirish va natijalarni SonarQube-ga e'lon qilish.

Tavsiya: