Ich habe Jenkins auf Ubuntu 10.10 installiert und konnte keine Erwähnung für das Einrichten einer Datenbank für die Datenbeständigkeit finden.
Die erste Frage ist also, wo die Daten gespeichert werden, und zweitens, können wir Hudson / Jenkins mit mySQL einrichten? oder ähnliche datenbanken?
jenkins
ubuntu-10.10
hudson
Kamal
quelle
quelle
/var/lib/jenkins/
,/var/jenkins_home/
oder/home/jenkins/
.Antworten:
Hudson / Jenkins funktioniert so nicht ganz.
/var/lib/jenkins
Standardmäßig werden Konfigurationen und Auftragsinformationen gespeichert (wenn Sie das DEB-Paket verwenden). Wenn Sie die Persistenz für eine bestimmte Anwendung einrichten möchten, sollten Sie dies selbst tun - Hudson ist ein Continuous Integration Server, kein Testframework.Lesen Sie den Wiki-Artikel zu Continuous Integration, um einen Überblick darüber zu erhalten, was Sie erwartet.
quelle
Jenkins scheint Daten zu speichern, basierend darauf, was Ihre Skripte tun und wie.
Als Beispiel; Die Skripte, die Ihre täglichen Festschreibungs-Builds ausführen, können so eingerichtet werden, dass die "Pass / Fail" -Ergebnisse an Jenkins übergeben werden, um sie in einer XML-Datei zu speichern. Wenn Sie jemals daran interessiert sind, die historischen "Bestanden / Nicht Bestanden" -Ergebnisse abzurufen und an einer anderen Stelle als in der Jenkins-GUI zu verwenden, können Sie die Jenkins-API aufrufen und eine Rückgabe dieser XML erhalten. Analysieren Sie es und Sie haben die Daten, die Sie benötigen.
Aber - Abgesehen davon hat Jenkins kein einziges Endlagersystem.
Darüber hinaus finden Sie im Folgenden die API-Informationen für Jenkins: https://wiki.jenkins-ci.org/display/JENKINS/Remote+access+API
quelle
Die Antwort ist, dass Jenkins dies nicht für Sie einrichten wird. Sie müssen angeben, wie die Umgebung eingerichtet und die Tests ausgeführt werden sollen. Dies erfolgt normalerweise im Abschnitt mit den Erstellungsschritten. Wenn Sie weitere Informationen darüber geben, welche Plattform Sie verwenden, können wir Ihnen möglicherweise eine konkretere Antwort geben. Sie könnten ein Shell-Skript haben, das Ihre Anwendung installiert und deren Tests ausführt, und das Sie dann von Hudson aus aufrufen. Der Testläufer gibt Daten auf eine hudsonfreundliche Art und Weise aus, damit die Ergebnisse Ihrer Tests in die Web-Benutzeroberfläche übertragen und dort angezeigt werden können.
quelle
Es speichert Daten in Ihrem Home-Verzeichnis in einem
.jenkins
Verzeichnis. In diesem Verzeichnis finden Sie alle relevanten Informationen zu Ihren Builds.Jenkins bietet keine eingebaute Unterstützung für die Verbindung zu einer Datenbank.
quelle