2017-09-29 1 views
6

Jenkins (v2.60.1)에서 슬랙 플러그인 (v2.3)을 구성했습니다. 그것은 작동하고 깨진 작업 등에 대한 알림을 보냅니다.이 메시지에는 "Open"링크가 포함됩니다. 이 링크는 "unconfigured-jenkins-location"을 가리 킵니다.Jenkins : 여유 공간 알림에서 구성되지 않은 젠킨스 위치를 표시합니다.

나는 실제로 플러그인의 소스 코드를 확인한 후 jenkins.getRoot()를 사용하여 보낼 URL을 확인했다. URL이 구성되어 있지 않으면 요청에서 URL을 판별하려고 시도합니다. 이것은 요청이 http 요청 인 경우에만 작동합니다. 오류의 경우에는 null을 리턴하고 여유 출력은 "unconfigured-jenkins-location"이됩니다.

이 문제를 해결하려면 전역 설정에서 Jenkins URL을 설정해야하며 jenkins.model.JenkinsLocationConfiguration.xml에 config가 있는지 확인해야합니다().

둘 다 설정되어 있지만 아직 구성되지 않은 URL이 표시됩니다. 내가 다음에 확인할 수있는 단서가 있니?

도움 주셔서 감사합니다.

내 /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> 

답변

1

. 구성 파일에 http 포트 번호를 포함한 전체 URL을 지정해야하며 효과를 얻으려면 jenkins 인스턴스를 다시 시작해야합니다.

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