2017-09-29 18 views
6

Tôi đã định cấu hình plugin slack (v2.3) trong Jenkins (v2.60.1) của chúng tôi. Nó hoạt động và gửi thông báo về công việc bị hỏng vv. Trong những thông điệp này nó bao gồm một liên kết "Mở". Liên kết này trỏ đến "vị trí chưa được định cấu hình-jenkins".Jenkins: Thông báo slack hiển thị unconfigured-jenkins-location

Tôi đã kiểm tra mã nguồn của plugin và thấy rằng nó sử dụng jenkins.getRoot() để xác định URL cần gửi. Nếu không có URL nào được cấu hình, nó sẽ cố gắng xác định URL từ yêu cầu. Điều này chỉ hoạt động nếu yêu cầu là một yêu cầu http. Trong trường hợp lỗi trả về null và đầu ra slack sẽ là "unconfigured-jenkins-location".

Để giải quyết vấn đề này, bạn cần đặt URL Jenkins trong cấu hình chung của mình và bạn cần đảm bảo rằng cấu hình có trong jenkins.model.JenkinsLocationConfiguration.xml<jenkinsUrl>.

Cả hai đều được đặt trong thiết lập của tôi nhưng tôi vẫn nhận được URL chưa được định cấu hình. Bạn có bất kỳ đầu mối những gì tôi có thể kiểm tra tiếp theo?

Cảm ơn bạn đã được trợ giúp!

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

Trả lời

1

tôi đã phải đối mặt với một vấn đề tương tự. Bạn phải chỉ định đầy đủ url bao gồm số cổng http trong tệp cấu hình và bạn phải khởi động lại phiên bản jenkins của mình để có hiệu lực của nó

<jenkinsUrl>http://my-jenkins-server:8080</jenkinsUrl> 
Các vấn đề liên quan