2012-07-30 44 views
16

Sto provando a impostare un URL non predefinito come parte di uno script fantoccio che installa Jenkins. So come modificare il valore tramite l'interfaccia utente web, ma non riesco a trovare dove il valore è effettivamente memorizzato. Ho esaminato la cartella jenkins_home e apache e devo ancora trovarlo.Dove è memorizzata la configurazione "URL Jenkins"?

+0

Il punto corretto per modificarlo è /configure. Cerca "URL di Jenkins". http://stackoverflow.com/a/9089610/3253937 – alexsanderpetry

risposta

20

lo memorizza in un luogo piuttosto improbabile : hudson.tasks.Mailer.xml nella cartella principale di Jenkins.

+1

Sì, è un po 'strano. Grazie! – nweiler

+25

Nel caso in cui qualcuno si imbattesse in questo oggigiorno, è 'jenkins.model.JenkinsLocationConfiguration.xml' nelle ultime versioni – joostdevries

-3

Il file config.xml nella cartella principale di Jenkins.

+0

Giusto. Sono a conoscenza di quel file, ma per quanto posso dire il valore URL non è memorizzato in esso. – nweiler

-3

ho fatto un grep per "http" nella mia directory principale Jenkins mi ha portato a hudson.model.UpdateCenter.xml

sto usando Jenkins versione 1.462

5

Se non si trova l'URL quando si trascina Jenkins a casa, è perché non è stata salvata la configurazione. Se non impostato, fallback Jenkins per richiedere l'URL, senza salvarlo su disco.

[email protected]:/var/lib/jenkins# grep jenkinsUrl *.xml 
jenkins.model.JenkinsLocationConfiguration.xml: <jenkinsUrl>http://jenkins-dev.lxc/</jenkinsUrl> 
[email protected]:/var/lib/jenkins# 
0

Sono su Jenkins 2,68 e è memorizzato in jenkins.model.JenkinsLocationConfiguration.xml sotto la cartella home Jenkins.

Problemi correlati