2015-08-17 23 views

cevap

38

Sen bir xml dosyası içine ESLint raporu dışa ve Jenkins mevcut gibi Checkstyle, Warnings veya Violations eklentileri vardır ihlali/tiftik raportör eklentileri herhangi birini kullanmak gerekir.

ESLint için kişisel olarak Jenkins'deki Checkstyle eklentisini kullanmayı tercih ediyorum. Eğer Jenkins halinde eslint raporlarını dışa olabilir

Yani yolu aşağıdakileri yaparak şudur: Jenkins işin yapılandırma ekranından

  1. aşağıdaki komutu ekleyin
  2. "Shell Yürütme" nin Yapı adım ekleyin içine: eslint -c config.eslintrc -f checkstyle apps/**/* > eslint.xml (uygulama dosyalarınızın yoluna apps/**/* değiştirin)
  3. Bir Post Oluşturma "Checkstyle analizi sonuçları yayımlama" eylemi ve "eslint.xml" dosyanızın dışa aktarıldığı yolu girin. İşi yürütmek zaman

Ardından, çalıştırılacağını var dosyalarına karşı ESLint raporunu görmek mümkün olacaktır (Bu Jenkins de Checkstyle eklentisi yüklemiş üstleniyor). .eslintrc yapılandırma dosyası içine

eslint -c config.eslintrc -f checkstyle apps/**/* > eslint.xml

  • -c config.eslintrc bu nokta ve kullandığımız orada belirtmek ne olursa olsun kullanır:


    ne yapmış Anlamak.Bu raporda kullanmak gereken biçimle eslint belirleyecek

  • -f checkstyle (Sağladığımız ESLint yukarıdaki bağlantıya bakın lütfen), bu istiyoruz dosyaların yoludur bu link
  • apps/**/* mevcut biçimleri bakın eslint kontrol etmek için
  • > filename bu sonuçlar inşa

enter image description here

her çalıştırıldığında saklı olacak ihracat cli arg olan (**/* herhangi dosya ve klasör için kalıptır)

enter image description here

enter image description here

GÜNCELLEME:

-o your_file.file_format

:

ESLint en son sürümünde

Eğer aşağıdaki komut satırı argümanı ile istediği kadar dosya içine çıktı verebilirsiniz

Lütfen documentation

'a bakın

NOT: eslint için çağırma hatalar var Bu durumda

, komut 1 değerini döndürür ve mutlaka istenmediği hangi başarısız olarak inşa işaretlenecektir. Bunu önlemek için aşağıdakileri ekleyin: || true

+0

Açıkladığınız gibi çalışamıyorum çünkü post oluşturma oturumumda "checkstyle sonuçları yayınla" görünmüyor. Neler olabileceğine dair bir fikrin var mı? –

+0

burada aynı. Ancak, bunu etkinleştirmek için kutuyu işaretlemeniz gereken "Yapı Ayarları" nın altında göründüğünü gördüm. Ama bana xml dosyasını belirtmek için bir seçenek vermez. – Gyandeep

+0

Yapı ayarları? hmm, jenkins'un farklı bir versiyonuna benziyor. Hangi versiyona sahipsin? –

İlgili konular