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
là <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 <[email protected]></adminAddress>
<jenkinsUrl>http://my-jenkins-server/</jenkinsUrl>
</jenkins.model.JenkinsLocationConfiguration>