J'ai installé Jenkins sur Ubuntu 10.10 et je n'ai trouvé aucune mention de la configuration de la base de données pour la persistance des données.
La première question est donc de savoir où les données sont stockées et, deuxièmement, pouvons-nous configurer Hudson / Jenkins avec mySQL? ou des bases de données similaires?
jenkins
ubuntu-10.10
hudson
kamal
la source
la source
/var/lib/jenkins/
,/var/jenkins_home/
ou/home/jenkins/
.Réponses:
Hudson / Jenkins ne fonctionne pas tout à fait de cette façon. Il stocke les configurations et les informations sur les tâches
/var/lib/jenkins
par défaut (si vous utilisez le package .deb). Si vous souhaitez configurer la persistance pour une application spécifique, c'est quelque chose que vous voudrez gérer vous-même - Hudson est un serveur d'intégration continue, pas un framework de test.Consultez l'article Wiki sur l' intégration continue pour un aperçu de ce à quoi vous attendre.
la source
Jenkins peut sembler stocker des données, selon ce que font vos scripts et comment.
Par exemple; les scripts qui exécutent vos builds de commit quotidiens peuvent être configurés pour transmettre les résultats "réussite / échec" à Jenkins pour les stocker dans un fichier XML. Ensuite, si vous êtes toujours intéressé à extraire les résultats historiques "réussite / échec" et à les utiliser ailleurs que dans l'interface graphique Jenkins, vous pouvez effectuer un appel dans l'API Jenkins et obtenir un retour de ce XML. Analysez-le et vous avez les données dont vous avez besoin.
Mais - À part cela, Jenkins n'a pas de système de référentiel par lui-même.
De plus, voici les informations de l'API jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
la source
La réponse est que jenkins ne mettra pas cela en place pour vous. Vous devez lui dire comment configurer l'environnement et comment exécuter ses tests. Cela se fait normalement dans la section des étapes de construction. Si vous fournissez plus d'informations sur la plate-forme que vous utilisez, nous pourrions peut-être vous donner une réponse plus concrète. Vous pourriez avoir un script shell qui installera votre application et exécutera ses tests, puis vous l'appelez depuis hudson. Rendre les données de sortie du lanceur de test d'une manière conviviale pour hudson pour enfin obtenir les résultats de vos tests dans l'interface utilisateur Web pour les visualiser.
la source
Il stocke les données de votre répertoire personnel dans un
.jenkins
répertoire. Vous pouvez trouver toutes les informations pertinentes relatives à vos builds dans ce répertoire.Jenkins ne fournit pas de support intégré pour la connexion à une base de données.
la source