Jenkins:Slack通知显示unconfigured-jenkins-location

Ale*_*erz 7 jenkins-plugins slack

我在Jenkins(v2.60.1)中配置了slack插件(v2.3).它可以工作并发送有关已损坏作业等的通知.在这些消息中,它包含一个"打开"链接.此链接指向"unconfigured-jenkins-location".

我实际上检查了插件的源代码,发现它使用jenkins.getRoot()来确定要发送的URL.如果没有配置URL,它会尝试从请求中确定URL.这仅在请求是http请求时才有效.如果出现错误,则返回null,松弛输出将为"unconfigured-jenkins-location".

要解决此问题,您需要在全局配置中设置Jenkins URL,并且需要确保配置在您的jenkins.model.JenkinsLocationConfiguration.xmlas中<jenkinsUrl>.

两者都在我的设置中设置,但我仍然得到未配置的URL.你有什么线索我接下来可以检查吗?

感谢您的任何帮助!

我的/var/lib/jenkins/jenkins.model.JenkinsLocationConfiguration.xml:

<?xml version='1.0' encoding='UTF-8'?>
<jenkins.model.JenkinsLocationConfiguration>
    <adminAddress>Adresse nicht konfiguriert &lt;nobody@nowhere&gt;</adminAddress>
  <jenkinsUrl>http://my-jenkins-server/</jenkinsUrl>
</jenkins.model.JenkinsLocationConfiguration>
Run Code Online (Sandbox Code Playgroud)

sla*_*pai 4

我也遇到过类似的问题。您必须在配置文件中指定完整的 url,包括 http 端口号,并且必须重新启动 jenkins 实例才能生效

<jenkinsUrl>http://my-jenkins-server:8080</jenkinsUrl>
Run Code Online (Sandbox Code Playgroud)