2017-09-29 1 views
6

J'ai configuré le plugin détendu (v2.3) dans notre Jenkins (v2.60.1). Il fonctionne et envoie des notifications sur les travaux cassés etc. Dans ces messages, il comprend un lien "Ouvrir". Ce lien pointe vers "unconfigured-jenkins-location".Jenkins: La notification de relâchement montre unconfigured-jenkins-location

J'ai vérifié le code source du plugin et j'ai trouvé qu'il utilise jenkins.getRoot() pour déterminer l'URL à envoyer. Si aucune URL n'est configurée, elle tente de déterminer l'URL à partir de la demande. Cela ne fonctionne que si la requête est une requête http. En cas d'erreur, elle renvoie null et la sortie sera "unconfigured-jenkins-location".

Pour résoudre ce problème, vous devez définir l'URL Jenkins dans votre configuration globale et vous devez vous assurer que la configuration est présente dans votre jenkins.model.JenkinsLocationConfiguration.xml en tant que <jenkinsUrl>.

Les deux sont définis dans ma configuration mais je reçois toujours l'URL non configurée. Avez-vous la moindre idée de ce que je pourrais vérifier ensuite?

Nous vous remercions de votre aide!

Mon /var/lib/jenkins/jenkins.model.JenkinsLocationConfiguration.xml:

<?xml version='1.0' encoding='UTF-8'?> 
<jenkins.model.JenkinsLocationConfiguration> 
    <adminAddress>Adresse nicht konfiguriert &lt;[email protected]&gt;</adminAddress> 
    <jenkinsUrl>http://my-jenkins-server/</jenkinsUrl> 
</jenkins.model.JenkinsLocationConfiguration> 

Répondre

1

j'avais fait face à un problème similaire. Vous devez spécifier l'URL complète, y compris le numéro de port http dans le fichier de configuration et vous devez redémarrer votre instance jenkins pour prendre son effet

<jenkinsUrl>http://my-jenkins-server:8080</jenkinsUrl>