Jenkins
Analizi boru xəttinizə əlavə edin
AppArch kollektorunu Jenkins boru xəttinizə bir mərhələ kimi əlavə edin. Tapıntılar panelə düşür, istəsəniz həddi keçəndə quruluşu qırmızıya sala bilərsiniz.
Autentifikasiya: Boru xətti kimlik məlumatı
İşləyən bir quraşdırmadan ekranlar
Necə qoşulur
- 01
Mərhələni əlavə edin
Kollektoru boru xəttinizə bir mərhələ kimi qoyun.
- 02
Token verin
Nəticələrin panelə çatması üçün kimlik məlumatı.
- 03
Hub-a daxil olun
Quraşdırma kimliyi və açarını daşıyan istifadəçi adı-parol kimlik məlumatı agenti hub.apparch.io-ya daxil edir; imic oradan çəkilir. Layihə tokeni registry kimlik məlumatı deyil.
- 04
İşə salın
Analiz hər quruluşda işləyir.
- 05
PR kontekstini verin
Jenkins provayderin merge request dəyişənlərini göstərmir; PR baxışı üçün provayderi, deponu və PR nömrəsini (çoxbudaqlı boru xəttində $CHANGE_ID) mühit dəyişəni kimi ötürün. Onlarsız mərhələ tam skan edir.
Nələr edir
Boru xətti mərhələsi
Analiz tək əmrlə işə düşür.
Siyasət pozulanda düşür
Həddi keçdinizsə quruluş qırmızıya düşür.
İstənilən agent və ƏS
Docker imici istənilən Jenkins agentində işləyir.
Nəticələr paneldə
Bal və tapıntılar mərkəzi paneldə toplanır.
Plagin lazım deyil
Mərhələ bütün digər CI-larda istifadə olunan imiclə adi docker run-dır; Jenkins yeniləməsi onu pozmur, Jenkinsfile oxunaqlı qalır.
Çıxış kodu 4 = siyasət pozuntusu
Hədd keçiləndə konteyner 4 kodu ilə bitir və Jenkins mərhələni uğursuz sayır; şəbəkə xətası fərqli kodla çıxır, kəsinti heç vaxt pis kod sanılmır.
AppArch daxilində necə işləyir
Plugin yoxdur: analizator Jenkins agentinizin işlətdiyi konteynerdir. AppArch Jenkins-i heç vaxt çağırmır.
Nəyi oxuyur
- Heç nə: AppArch Jenkins-i heç vaxt çağırmır
Job nə edir
- Dilin collector imajını docker run ilə işlədir və tapıntıları layihə tokeni ilə göndərir
- Merge request baxışı üçün MR kontekstini APPARCH_Collector__Provider__* dəyişənləri ilə siz verirsiniz
- Tapıntı fail-on həddinə çatanda, nəticələr göndərildikdən sonra 4 kodu ilə çıxır
Heç vaxt etmədikləri
- Plugin yoxdur, build başlatma yoxdur, geri yazılan build statusu yoxdur
İki cüt dəyər: imajı hub.apparch.io-dan çəkmək üçün quraşdırma kimliyi və açarı, AppArch serverinizlə danışmaq üçün layihə tokeni (aa_proj_).
Məhsulda görün
Bütün ekran görüntüləri
Jenkins qoşun
Dəqiqələr içində qoşun; ilk incelemeniz növbəti dəyişiklikdə gəlsin.