私はsshスレーブの動作をデバッグしようとしていますが、 https://wiki.jenkins-ci.org/display/JENKINS/Logging からのjenkinsのドキュメントは非常に不完全です。
新しいロガーを追加して追加しました:
それでも、追加された新しいログはまったく更新されません。
また、すべてのログを有効にする方法、空、開始、または何についての情報も見つかりませんでしたか?
更新:jenkinsを開始するコマンドラインに-Djava.util.logging.loglevel=FINE
を追加しようとしましたが、驚いたことに、JENKINS_LOGには影響がありませんでしたが、GUIで確認できるログに影響がありました。
通常、ログの表示にはGUIを使用します。そのため、その効果がありました。ただし、GUIが提供しないもの(スレーブで何が起こっているかについてのより良い情報など)が必要な場合は、Jenkinsを実行しているコンテナーを確認し、ロギング構成を確認して、次のように設定する必要があります。デバッグしてログを読み取るか、ノードからスレーブを手動で実行してみてください...
ノード上にある場合、次のようなものでスレーブを実行してみることができます:Java -jar slave.jar -jnlpUrl http://<yourJenkinsUrl>:8080/<computer>/<slave>/slave-agent.jnlp
は、特定のスレーブとマスターサーバーとのやり取りに関する詳細を取得します。
これは間違いなく既知の問題です。後のビルドで解決されるようです: https://issues.jenkins-ci.org/browse/JENKINS-1945
これは少し遅れて、根本的な問題を解決しないことはわかっていますが、「。」を追加しないことでロギングを有効にできることがわかりました。 (ドット)ロガー名の最後。だから、追加
リテッシュが言ったように、末尾に「。」はありません。ロガー名前空間。
また、「jenkins」名前空間を含めることをお勧めします。
"hudson", "jenkins", and "org.jenkins.sci"
これら3つを「すべて」に設定すると、途方もない量のログが生成されます。これは、最も関心のある特定の名前空間を識別するために使用できます。
それらの新しいロガーを作成し、トップレベルの名前空間を「なし」、「エラー」、または「警告」に設定します。