MetaDefender Jenkins Eklentisi
Uygulamanızı herkese açmadan önce Jenkins derlemelerinizde kötü amaçlı yazılım ve gizli yazılım olup olmadığını kontrol edin.
30'dan fazla önde gelen anti-virüs motoru, Deep CDR ve Proactive DLP dahil olmak üzere MetaDefender platformunun tüm yetenekleri tarafından desteklenen Jenkins için MetaDefender eklentisi, kaynak kodunuzu ve eserlerinizi herhangi bir tehdide karşı kapsamlı bir şekilde tarayacaktır. Olası sorunlara karşı uyarı alın ve kötü amaçlı yazılım salgınlarını ve hassas veri sızıntısını önlemek için otomatik arıza güvenlikleri oluşturun.
MetaDefender Jenkins Eklentisini Entegre Etme Talimatları
Eklentiyi Yükleyin
Jenkins web kullanıcı arayüzünden:
- Jenkins 'i Yönet > Eklentileri Yönet'e gidin
- Kullanılabilir sekmesine tıklayın
- Aramak için MetaDefender > seçin MetaDefender
- Yeniden başlatmadan yükle'ye tıklayın. "Yükleme tamamlandığında ve hiçbir iş çalışmadığında Jenkins'i yeniden başlat" kutusunuişaretlediğinizdenemin olun.
Eklentinin yüklü olduğunu onaylamak için:
- Jenkins'te oturum açın
- Jenkins 'i Yönet > Eklentileri Yönet'e gidin
- Yüklü sekmesine tıklayın > MetaDefender Eklentisini arayın.
MetaDefender Cloud API Anahtarını Alma
Zaten kullanıyorsanız bu adımı atlayın MetaDefender Core
https://portal.opswat.com adresinden bir hesap açın ve API anahtarınızı ücretsiz olarak alın (ücretsiz kullanıcı anahtarının sınırlamalarına https://metadefender.opswat.com/licensing adresinden bakın). Lisansınızı yükseltebilir veya MetaDefender paketinin kapsamlı özellikleri ve becerileri için şirket içi bir ürün satın alabilirsiniz.
Bir Test Projesi Oluşturun
Sol menü çubuğunda Yeni Öğe 'ye tıklayın ve test projenizi oluşturun. Oluştur altında, küçük bir dosya oluşturmak için bir oluşturma adımı (örneğin, Windows toplu iş komutunu çalıştır) oluşturun.
"Scan with MetaDefender" öğesini derleme yapılandırmanıza derleme adımı veya derleme sonrası eylem ya da işlem hattı olarak ekleyin. Derleme adımı ekle 'ye tıklayınMetaDefenderile tar a'yı seçin.
Yapılandırma ayrıntılarını doldurun:
- API URL'SI: MetaDefender Core veya MetaDefender Cloud tarama URL'si
- ApiKey: MetaDefender API Anahtar
- Kural: Hangi kurallarla tarama yapmak istediğinizi tanımlayın MetaDefender
- Özel tarama: MetaDefender Cloudda yalnızca ücretli kullanıcılar için geçerlidir
- Taranacak klasörler/dosyalar: Taranacak klasörleri veya dosyaları belirtmek için, "|" borusu ile ayrılmış birden fazla öğe tanımlayabilirsiniz (örn. src|resources)
- Klasör/dosyaları taramadan hariç tutun: "Kaynak" dışında tutulacak klasörleri veya dosyaları belirtmek için, "|" borusu ile ayrılmış birden fazla öğe tanımlayabilirsiniz (örn. .git|.idea)
- Dosya(lar) başına tarama zaman aşımı: Her dosya için istediğiniz tarama zaman aşımını ayarlayın
- Bir tehdit bulunursa derlemeyi 'başarısız' olarak işaretleyin: Herhangi bir sorun bulunursa derleme Başarısız olarak işaretlenecektir
- Bir günlük dosyası oluşturun: Sorunları gidermek için metadefender-plugin.log dosyasını oluşturun
Jenkins'i EICAR test dosyasına sahip bir GitHub deposundan (örneğin,https://github.com/fire1ce/eicar-standard-antivirus-test-files) kaynak kodunu çekecek şekilde ayarlayarak teste başlayabilirsiniz. Test amacıyla, tüm sonuçları görebilmek için "Yalnızca Engellenen tarama sonuçlarını göster" kutusunun işaretini kaldırın.
Derlemeyi Tetikleyin ve Tarama Sonuçlarını Görüntüleyin
Projenizi ayarladıktan sonra derlemeyi çalıştırın ve ardından tarama sonuçlarını görüntülemek için Konsol Çıktısı 'nı kontrol edin.
Boru hattı testi için, bir EICAR dosyası oluşturmak ve tarama yapmak üzere aşağıdaki örneği kullanabilirsiniz. Derleme, bulunan bir tehdit nedeniyle "tarama" aşamasında başarısız olmalıdır.
Not: Kod, dizeyi gizli dizeye dönüştürmek için hudson.util.Secret.fromString adlı statik bir işlev kullanır, bu nedenle işlevi onaylamanız veya "Use Groovy Sandbox" seçeneğinin işaretini kaldırmanız gerekir.
Tarama sonuçlarını MetaDefender Core adresinde de görüntüleyebilirsiniz: