プラグインアクションがいつ/何が実行されるかを示すために、Hudsonプラグインログを有効化/構成することを検討しています。私は現在FTPアップローダープラグインに興味がありますが、一般的な設定はもっと便利です:
2 に答える
独自の「ログ レコーダー」をセットアップして、Manage Hudson -> System logで定義済みの一連のログ メッセージをキャプチャできます。ただし、追跡する対象が使用する「ログ パス」を知っておく必要があります。たとえば、Subversionhudson.scm.SubversionSCM
サーバーの問題を追跡するようにマークされたログ メッセージを記録するように、Subversion ログ レコーダーをセットアップしました。さまざまな Hudson プラグインが独自のメッセージに使用していたパスのリストを取得する方法が見つからなかったため、ログ パスを特定することは大きな障害でした。
Hudson コード レイアウトを見ると、特定の Java ファイルがメッセージを記録するパスを導き出すことができると思います。
Subversion プラグインは plugins/subversion/src/main/java/ hudson/scm/SubversionSCM.javaにあります (同じディレクトリに他の Java ファイルがあります)。
FTP アップローダーは plugins/ftppublisher/src/main/java/ com/zanox/hudson/plugins/FTPPublisher.java にあります。それで、パスでログレコーダーを作成する必要がありますcom.zanox.hudson.plugins.FTPPublisher
か?(今は推測ですが。)
注意してください、私はしばらく Hudson のログを見ていないので、これは古くなっている可能性があり、もっと簡単な方法があるかもしれません。また、私の用語はおそらくひどいものです。「ログ パス」よりも適切な用語を思いつきませんでした?!?