13

ssh スレーブの動作をデバッグしようとしていますが、https://wiki.jenkins-ci.org/display/JENKINS/Loggingの Jenkins のドキュメントは非常に不完全です。

新しいロガーを追加して追加しました:

  • 「ハドソン」にもかかわらず
  • 「org.jenkinsci.plugins.」にもかかわらず

それでも、追加された新しいログはまったく更新されません。

また、空、開始など、すべてのログを有効にする方法に関する情報は見つかりませんでしたか?

更新: -Djava.util.logging.loglevel=FINEJenkins を開始するコマンド ラインに追加しようとしましたが、驚いたことに、JENKINS_LOG には影響しませんでしたが、GUI で確認できるログには影響がありました。

4

3 に答える 3

4

これは少し遅れており、根本的な問題を解決していないことはわかっていますが、「.」を追加しないことでログを有効にできることがわかりました。(ドット) ロガー名の末尾に。だから、追加

  • 'hudson' with ALL
  • 「org.jenkinsci.plugins」とすべて
于 2016-02-12T13:53:30.133 に答える
3

通常、ログを表示するには GUI を使用します。これが、その効果があった理由です。ただし、GUI が提供しないもの (スレーブで何が起こっているかについてのより良い情報など) が必要な場合は、Jenkins を実行しているコンテナーを確認し、ログ構成を確認して、次のように設定する必要があります。デバッグし、そこでログを読み取るか、ノードからスレーブを手動で実行してみてください...

ノード上にある場合は、次のような方法でスレーブを実行してみると、 java -jar slave.jar -jnlpUrl http://<yourJenkinsUrl>:8080/<computer>/<slave>/slave-agent.jnlpその特定のスレーブとマスター サーバーとの対話に関するより詳細な情報を取得できます。

これは間違いなく既知の問題です。後のビルドで解決されるようです: https://issues.jenkins-ci.org/browse/JENKINS-19453

于 2014-01-29T18:28:14.570 に答える
2

Ritesh が言ったように、末尾に「.」があってはなりません。ロガー名前空間で。

また、「jenkins」名前空間を含めることをお勧めします。

"hudson", "jenkins", and "org.jenkins.sci"

これら 3 つを「すべて」に設定すると、途方もない量のログが生成され、最も関心のある特定の名前空間を識別するために使用できます。

それらの新しいロガーを作成し、最上位の名前空間を「none」、「error」、または「warning」に設定します。

于 2016-05-02T18:21:31.067 に答える