J'essaie d'intégrer Eslint avec jenkins, mais je n'ai trouvé aucun lien dans google, pourriez-vous s'il vous plaît m'aider pour cela.
En attente de votre réponse favorable.
Merci, Siva ramanjaneyulu vegi
Vous devez exporter votre rapport ESLint dans un fichier xml et utiliser l'un des plugins de rapporteur violation/lint que jenkins a disponibles comme Checkstyle , Avertissements ou Violations plugins.
Pour ESLint, je préfère personnellement utiliser le plugin Checkstyle dans Jenkins.
Ainsi, vous pouvez exporter vos rapports eslint dans Jenkins en procédant comme suit:
eslint -c config.eslintrc -f checkstyle apps/**/* > eslint.xml
(remplacer apps/**/*
vers le chemin de vos fichiers d'application)Ensuite, lorsque vous exécutez le travail, vous pourrez voir le rapport ESLint par rapport aux fichiers qu'il a exécutés.
Comprendre ce que j'ai fait avec:
eslint -c config.eslintrc -f checkstyle apps/**/* > eslint.xml
-c config.eslintrc
ce point dans le .eslintrc
fichier de configuration et utilise tout ce que nous y spécifions. (Veuillez consulter le lien ESLint ci-dessus que j'ai fourni)-f checkstyle
ceci spécifiera eslint quel format il devrait utiliser sur le rapport, veuillez voir les formats disponibles dans ce lienapps/**/*
c'est le chemin des fichiers que vous souhaitez que eslint vérifie (**/* est le modèle pour tous les fichiers et dossiers)> filename
c'est l'argument cli d'exportation où les résultats seront stockés à chaque exécution de la constructionMISE À JOUR:
Avec la dernière version d'ESLint, vous pouvez exporter la sortie dans le fichier que vous souhaitez avec l'argument de ligne de commande suivant:
-o your_file.file_format
Veuillez vous référer à leur documentation
REMARQUE:
Dans le cas où l'invocation à eslint comporte des erreurs, la commande renverra une valeur de 1
, et la construction sera marquée comme a échoué , ce qui n'est pas nécessairement souhaité. Pour éviter cela, ajoutez ce qui suit: || true