Instalé Jenkins en Ubuntu 10.10 y no pude encontrar ninguna mención de la configuración de la base de datos para la persistencia de datos.
Entonces, la primera pregunta es dónde se almacenan los datos y, en segundo lugar, ¿podemos configurar Hudson / Jenkins con mySQL? o bases de datos similares?
jenkins
ubuntu-10.10
hudson
kamal
fuente
fuente
/var/lib/jenkins/
,/var/jenkins_home/
o/home/jenkins/
.Respuestas:
Hudson / Jenkins no funciona de esa manera. Almacena configuraciones e información de trabajo
/var/lib/jenkins
por defecto (si está utilizando el paquete .deb). Si desea configurar la persistencia para una aplicación específica, eso es algo que querrá manejar usted mismo: Hudson es un servidor de integración continua, no un marco de prueba.Consulte el artículo de Wiki sobre Integración continua para obtener una descripción general de qué esperar.
fuente
Puede parecer que Jenkins está almacenando datos, en función de lo que están haciendo sus scripts y cómo.
Como ejemplo; los scripts que ejecutan sus compilaciones de confirmación diarias se pueden configurar para entregar los resultados de "pasar / fallar" a Jenkins para almacenarlos en un archivo XML. Luego, si alguna vez está interesado en obtener los resultados históricos de "pasar / fallar" y usarlos en otro lugar que no sea la GUI de Jenkins, puede hacer una llamada a la API de Jenkins y obtener un retorno de ese XML. Analízalo y obtendrás los datos que necesitas.
Pero, aparte de hacer esto, Jenkins no tiene un sistema de repositorio por sí solo.
Además, a continuación se incluye la información de la API de jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
fuente
La respuesta es que Jenkins no configurará esto para usted. Debe decirle cómo configurar el entorno y cómo ejecutar sus pruebas. Esto normalmente se hace en la sección de pasos de compilación. Si proporciona más información sobre qué plataforma las está utilizando, tal vez podamos darle una respuesta más concreta. Podría tener un script de shell que instalará su aplicación y ejecutará sus pruebas, y luego lo llamará desde Hudson. Hacer que el corredor de prueba muestre datos de una manera amigable con Hudson para finalmente obtener los resultados de sus pruebas en la interfaz de usuario web para verlos.
fuente
Almacena datos en su directorio de inicio en un
.jenkins
directorio. Puede encontrar toda la información relevante relacionada con sus compilaciones en este directorio.Jenkins no proporciona soporte de compilación para conectarse a ninguna base de datos.
fuente