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"?
risposta
lo memorizza in un luogo piuttosto improbabile : hudson.tasks.Mailer.xml
nella cartella principale di Jenkins.
Sì, è un po 'strano. Grazie! – nweiler
Nel caso in cui qualcuno si imbattesse in questo oggigiorno, è 'jenkins.model.JenkinsLocationConfiguration.xml' nelle ultime versioni – joostdevries
Il file config.xml nella cartella principale di Jenkins.
Giusto. Sono a conoscenza di quel file, ma per quanto posso dire il valore URL non è memorizzato in esso. – nweiler
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
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#
Sono su Jenkins 2,68 e è memorizzato in jenkins.model.JenkinsLocationConfiguration.xml
sotto la cartella home Jenkins.
Il punto corretto per modificarlo è/configure. Cerca "URL di Jenkins". http://stackoverflow.com/a/9089610/3253937 –
alexsanderpetry