Buscar..


Introducción

Lugar para usar Jenkins y Sonar para CI

¿Cómo configurar Jenkins para implementar código en desarrollo o producción org?

Cómo podemos usar jenkins en nuestro desarrollo de productos SalesForce. ¿Cuáles son los complementos de herramientas disponibles para la integración de Jenkins? ¿Cómo resolver el problema de configuración de CI? Etc.

Herramientas Jenkins CI que se pueden utilizar para la automatización de SalesForce

  1. Jenkins : el servidor de automatización de código abierto líder, Jenkins proporciona cientos de complementos para ayudar a construir, implementar y automatizar cualquier proyecto.
  2. Sonar Qube : SonarQube proporciona la capacidad no solo de mostrar la salud de una aplicación, sino también de resaltar los problemas recientemente presentados.
  3. Apache Ant : Apache Ant es una herramienta de línea de comandos y biblioteca de Java cuya misión es impulsar los procesos descritos en los archivos de compilación como destinos y puntos de extensión que dependen unos de otros.
  4. Apache Maven : Apache Maven es una herramienta de gestión y comprensión de proyectos de software. Basándose en el concepto de un modelo de objeto de proyecto (POM), Maven puede gestionar la compilación, los informes y la documentación de un proyecto a partir de una información central.
  5. SfApexDoc : Soporte para JavaDoc como herramienta de creación de documentación. Puede ser utilizado por Ant / Jenkins para crear Documentos.
  6. Informe de formato JUnit para APEX : amplía Force.com com.salesforce.ant.DeployTask para aceptar un argumento opcional junitreportdir que define la carpeta en la que se genera un archivo XML JUnitReport. Este archivo puede ser consumido directamente por la herramienta de integración continua de Jenkins para producir gráficos de tendencias y detalles de resultados de prueba o por la tarea Ant de JUnitReport.
  7. Sistema de control de versiones: puede usar GIT , SVN o cualquier otro sistema de control de versiones
  8. PMD Apex : contiene la implementación de PMD para admitir el lenguaje de programación Apex.
  9. Sonar para Apex (enforce-sonarqube-plugin) : el complemento es compatible con la gramática del lenguaje Apex; la lista actual de comprobaciones se centra principalmente en los componentes de prueba. El soporte para más componentes de SFDC está en progreso.


Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow