2017-09-29 22 views
6

Jenkins(v2.60.1)でスラックプラグイン(v2.3)を設定しました。それは動作し、破損したジョブなどに関する通知を送信します。これらのメッセージには、「開く」というリンクが含まれています。このリンクは "unconfigured-jenkins-location"を指しています。Jenkins:スラック通知に未構成のジーンズの場所が表示される

実際にプラグインのソースコードを確認したところ、jenkins.getRoot()を使用して送信するURLを判断しました。 URLが設定されていない場合、リクエストからURLを判別しようとします。これは、要求がhttp要求である場合にのみ機能します。エラーの場合はnullを返し、スラック出力は "unconfigured-jenkins-location"になります。

この問題を解決するには、グローバル設定でJenkins URLを設定し、configがjenkins.model.JenkinsLocationConfiguration.xml<jenkinsUrl>として存在することを確認する必要があります。

どちらも設定されていますが、まだ設定されていない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> 
関連する問題