Ich versuche, eine nicht standardmäßige URL als Teil eines Marionettenskripts einzurichten, das Jenkins installiert. Ich weiß, wie man den Wert über die Web-UI bearbeitet, aber ich kann nicht finden, wo der Wert tatsächlich gespeichert wird. Ich habe den Ordner jenkins_home und apache durchgesehen und muss ihn noch finden.Wo ist die "Jenkins URL" -Konfiguration gespeichert?
Antwort
Es speichert es in einem eher unwahrscheinlichen Ort hudson.model.UpdateCenter.xml : hudson.tasks.Mailer.xml
in Jenkins Home Folder.
Ja, das ist ein bisschen seltsam. Vielen Dank! – nweiler
Für den Fall, dass jemand heutzutage dazu kommt, ist es in den letzten Versionen "jenkins.model.JenkinsLocationConfiguration.xml" – joostdevries
Die Datei config.xml im Jenkins-Home-Ordner.
Richtig. Ich kenne diese Datei, aber soweit ich weiß, ist der URL-Wert nicht darin gespeichert. – nweiler
habe ich ein grep für "http" in meinem Jenkins Stammverzeichnis führte mich
Ich verwende Jenkins Version 1.462
Wenn Sie die URL beim Überrahmen von Jenkins nicht finden, liegt das daran, dass Sie die Konfiguration nicht gespeichert haben. Falls nicht, sucht Jenkins nach der URL, ohne sie auf der Festplatte zu speichern.
[email protected]:/var/lib/jenkins# grep jenkinsUrl *.xml
jenkins.model.JenkinsLocationConfiguration.xml: <jenkinsUrl>http://jenkins-dev.lxc/</jenkinsUrl>
[email protected]:/var/lib/jenkins#
Ich bin auf Jenkins 2,68 und bei jenkins.model.JenkinsLocationConfiguration.xml
unter dem Jenkins Home-Ordner gespeichert ist.
Der richtige Ort, um dies zu ändern, ist/configure. Suchen Sie nach "Jenkins URL". http://StackOverflow.com/a/9089610/3253937 –
alexsanderpetry