Ce n' “Jenkins URL” dans les paramètres de configuration?
Sur Jenkins page de configuration dans la section "Jenkins URL" j'ai mis cette option de "http://name_of_my_machine.jenkins:8080/"
D'habitude j'ouvre jenkins par: "http://localhost:8080/"
Mais cette nouvelle option ne fonctionne pas pour moi - Jenkins ne s'ouvre pas. Donc, ça veut dire quoi?
OriginalL'auteur SimonD | 2012-06-27
Vous devez vous connecter pour publier un commentaire.
Jenkins ne peut pas déterminer son URL sur son propre. Alors, quand il a besoin de créer des liens, d'où l'URL est pris. En général, même si vous spécifiez l'URL erronée, il ne devrait pas affecter la façon dont Jenkins fonctionne de manière significative. Il a certainement aucun effet sur l'URL que vous saisissez dans votre navigateur pour vous connecter au serveur Jenkins. Vous pouvez soit spécifier
http://localhost:8080
(lors de la connexion à partir de votre machine et en supposant que vous avez commencé Jenkins sur le port 8080) ouhttp://<machine_hostname>:8080
lors de la connexion à partir de n'importe où.Donc, peu importe ce que vous indiquez, il n'a pas d'effet sur la connexion à Jenkins, donc
http://name_of_my_machine.jenkins:8080/
ne fonctionne pas, comme.jenkins
n'est pas une partie du nom (par exemple,ping name_of_my_machine.jenkins
ne trouverez pas de l'hôte).Réglage de la mauvaise URL dans la configuration peut provoquer des problèmes dans Jenkins. Pour moi, construit a bien fonctionné mais le "Passer" ou "Abandon" des boutons dans les Canalisations (lorsque vous appuyez sur "entrée" directive) n'a pas fonctionné. J'ai trouvé que parce que Jenkins pensé que son URL est 1.2.3.4 alors qu'en réalité il était example.com, ces appels ajax de poursuivre ou d'abandonner étaient bloqués par le navigateur.
OriginalL'auteur malenkiy_scot
Entendez-vous l'option E-mail dans la section de configuration? Ce n'est que pour générer les liens dans les e-mails Jenkins envoie (voir l'aide de l'option -- cliquez sur le symbole avec le point d'interrogation). Si après modification vous ne pouvez pas accéder à votre serveur de plus, il doit être quelque chose d'autre.
OriginalL'auteur Lars Kotthoff
Chaque fois que Jenkins a besoin de créer une URL qui pointe vers lui-même, Jenkins, elle ramasse de la "Jenkins URL" dans la configuration globale.
Jenkins pourrait essayer de deviner l'URL, par exemple obtenir le nom d'hôte et le combiner avec le port c'est en cours d'exécution sur. Mais parfois, le nom d'hôte n'est pas le même que le nom DNS. Et si vous avez placé un front-end ou un proxy avant de Jenkins, par exemple, met fin à des connexions SSL et que vous aimeriez vraiment les gens à utiliser Jenkins à https://company.com/jenkins/. Jenkins cours d'exécution dans le port 8080 ne peut pas savoir sur le front-end. Le seul moyen fiable pour Jenkins afin d'obtenir l'URL elle-même est un administrateur de mise en configuration de Jenkins.
Jenkins besoins de connaître sa propre URL, quand c'est de créer des liens qui pointent vers lui-même. Il le fait par exemple quand il envoie des e-mails contenant des liens directs vers les résultats. Aussi, si vous avez un JNLP type de l'esclave, l'esclave initie la connexion au maître et le maître renvoie un message qui contient un lien vers Jenkins pour le téléchargement de l'esclave du logiciel de l'agent.
OriginalL'auteur sti