Recherche…


Introduction

Place à utiliser Jenkins et Sonar pour CI

Comment configurer Jenkins pour déployer du code sur l'organisation de développement ou de production?

Comment nous pouvons utiliser jenkins dans notre développement de produits SalesForce. Quels sont les outils dont les plugins sont disponibles pour Jenkins Integration Comment résoudre les problèmes de configuration CI ..... etc

Les outils Jenkins CI pouvant être utilisés pour l'automatisation SalesForce

  1. Jenkins : le premier serveur d'automatisation open source, Jenkins fournit des centaines de plug-ins pour prendre en charge la création, le déploiement et l'automatisation de tout projet.
  2. Sonar Qube : SonarQube permet non seulement d'afficher la santé d'une application, mais également de mettre en évidence les problèmes nouvellement introduits.
  3. Apache Ant : Apache Ant est une bibliothèque Java et un outil de ligne de commande dont la mission est de piloter les processus décrits dans les fichiers de construction en tant que cibles et points d'extension les uns par rapport aux autres.
  4. Apache Maven : Apache Maven est un outil de gestion et de compréhension de projets logiciels. Basé sur le concept d'un modèle d'objet de projet (POM), Maven peut gérer la construction, le reporting et la documentation d'un projet à partir d'une information centrale.
  5. SfApexDoc : Prise en charge de JavaDoc comme outil de création de documentation. Peut être utilisé par Ant / Jenkins pour créer des documents.
  6. Format JUnit Rapport pour APEX : Étend le fichier Force.com com.salesforce.ant.DeployTask pour accepter un argument facultatif de junitreportdir qui définit le dossier dans lequel un fichier XML JUnitReport est généré. Ce fichier peut être utilisé directement par l'outil d'intégration continue de Jenkins pour produire des graphiques de tendance et des détails de résultat de test ou par la tâche Ant JUnitReport.
  7. Système de contrôle de version: Peut utiliser GIT , SVN ou tout autre système de contrôle de version
  8. PMD Apex : contient l'implémentation PMD pour prendre en charge le langage de programmation Apex.
  9. Sonar for Apex (enforce-sonarqube-plugin) : Le plug-in prend en charge la grammaire du langage Apex, la liste actuelle des contrôles est principalement axée sur les composants de test. Le support pour plus de composants SFDC est en cours.


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow