Ürün
Archito YeniMerge request'lerinizden öğrenir, takılanı gösterir Entegrasyonlar 25
Çözümler
Rolünüze göre
Neden AppArch
Kaynaklar
Müşteriler Fiyatlandırma İletişim
Dil
İletişime geç

Jenkins

Analizi pipeline'ınıza ekleyin

AppArch collector'ını Jenkins pipeline'ınıza bir adım olarak ekleyin. Bulgular panele akar; isterseniz politika ihlalinde derlemeyi durdurabilirsiniz.

Kimlik doğrulama: Pipeline kimlik bilgisi

Çalışan bir kurulumdan ekranlar

Nasıl bağlanır

  1. 01

    Adımı ekleyin

    Collector'ı pipeline'ınıza bir adım olarak ekleyin.

  2. 02

    Token verin

    Sonuçların panele akması için kimlik bilgisi.

  3. 03

    Hub'a giriş yapın

    Kurulum kimliği ve anahtarını taşıyan bir kullanıcı adı-parola kimlik bilgisi ajanı hub.apparch.io'ya bağlar; imaj oradan çekilir. Proje token'ı registry kimlik bilgisi değildir.

  4. 04

    Çalıştırın

    Her derlemede analiz çalışır.

  5. 05

    PR bağlamını verin

    Jenkins sağlayıcının merge request değişkenlerini göstermez; PR incelemesi için sağlayıcıyı, depoyu ve PR numarasını (çok dallı pipeline'da $CHANGE_ID) ortam değişkeni olarak geçirin. Verilmezse adım tam tarama yapar.

Neler yapar

Pipeline adımı

Tek bir komutla analiz çalışır.

Politikada derlemeyi durdur

Eşik aşılırsa derleme kırmızıya döner.

Her ajan / OS

Docker imajı her Jenkins ajanında çalışır.

Sonuçlar panelde

Skor ve bulgular merkezi panelde toplanır.

Eklenti gerekmez

Adım, diğer tüm CI'larda kullanılan imajla sıradan bir docker run; Jenkins güncellemeleri onu bozmaz, Jenkinsfile okunur kalır.

Çıkış kodu 4 = politika ihlali

Eşik aşılınca konteyner 4 koduyla biter ve Jenkins adımı başarısız sayar; ağ hatası farklı bir kodla çıkar, bir kesinti hiçbir zaman kötü kod sanılmaz.

AppArch içinde nasıl çalışır

Eklenti yok: analizci, Jenkins ajanınızın çalıştırdığı bir container'dır. AppArch Jenkins'i hiç çağırmaz.

Neyi okur

  • Hiçbir şey: AppArch Jenkins'i hiç çağırmaz

Job ne yapar

  • Dilin collector imajını docker run ile çalıştırır ve bulguları proje token'ıyla gönderir
  • Merge request incelemesi için MR bağlamını APPARCH_Collector__Provider__* değişkenleriyle siz verirsiniz
  • Bir bulgu fail-on eşiğine ulaştığında, sonuçlar gönderildikten sonra 4 koduyla çıkar

Asla yapmadıkları

  • Eklenti yok, build tetikleme yok, geri yazılan build durumu yok
Kimlik bilgisi

İki çift değer: imajı hub.apparch.io'dan çekmek için kurulum kimliği ve anahtarı, AppArch sunucunuzla konuşmak için proje token'ı (aa_proj_).

Jenkins bağlayın

Dakikalar içinde bağlayın; ilk incelemeniz bir sonraki değişiklikte gelsin.

Bültenimize katılın

Yeni modüller, sürüm notları ve mimari üzerine yazılar. İstediğiniz zaman tek tıkla ayrılırsınız.