2012-07-30 5 views
16

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?

+0

Der richtige Ort, um dies zu ändern, ist /configure. Suchen Sie nach "Jenkins URL". http://StackOverflow.com/a/9089610/3253937 – alexsanderpetry

Antwort

20

Es speichert es in einem eher unwahrscheinlichen Ort hudson.model.UpdateCenter.xml : hudson.tasks.Mailer.xml in Jenkins Home Folder.

+1

Ja, das ist ein bisschen seltsam. Vielen Dank! – nweiler

+25

Für den Fall, dass jemand heutzutage dazu kommt, ist es in den letzten Versionen "jenkins.model.JenkinsLocationConfiguration.xml" – joostdevries

-3

Die Datei config.xml im Jenkins-Home-Ordner.

+0

Richtig. Ich kenne diese Datei, aber soweit ich weiß, ist der URL-Wert nicht darin gespeichert. – nweiler

-3

habe ich ein grep für "http" in meinem Jenkins Stammverzeichnis führte mich

Ich verwende Jenkins Version 1.462

5

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# 
0

Ich bin auf Jenkins 2,68 und bei jenkins.model.JenkinsLocationConfiguration.xml unter dem Jenkins Home-Ordner gespeichert ist.