3

私の現在のプロジェクトでは、Jenkins を使用してビルドを監視しています。今度は、Jenkins プラグインを作成して、監視パラメーターを追加するように求められています。

ステータス モニター プラグインがどのように機能するかを調べましたが、いくつかのことがわかりません。プラグインを作成するためのドキュメントを探してみましたが、不足しているようです。(このサイトでは、基本プロジェクトの生成方法についてのみ言及しており、それほど有益ではないチュートリアルを参照しています)

私がやろうとしているのは、各ビルドにいくつかのオプションを追加し、リンクを追加し、監視ページを追加することです。メインページへの追加は、アクションを追加することで行われるようですが、私はまだ残りを理解しようとしています. そして、次のようにすべてがどのように結びついているか。

  1. hudson はノーティファイアを拡張するクラスをスキャンしますか? (監視プラグインの通知クラスへの参照はどこにもありませんが、メイン ページに追加されているため、何らかの方法で呼び出す必要があります)

  2. rootaction クラスは URL バインディングを引き起こしますか? ここにコードを入力するための参照もないようです。

  3. また、マッピングが一致しないため、Jelly ファイルはどのようにして正しいページにバインドされるのでしょうか。それとも、RootAction を拡張する Bla というクラスがある場合、Jenkins は Bla という名前のフォルダーをスキャンしますか?

誰かが何かポインタを持っていますか、または適切なドキュメントを見つけることができる場所はありますか?

4

2 に答える 2

1

ここで見つけたチュートリアルを使用して Hudson 用のプラグインを作成する人を見てきました。Jenkins はそれほど前にフォークされたわけではないので、ほとんど同じはずです。変更されたリポジトリを説明する必要があるだけです。

于 2011-08-23T14:18:18.410 に答える
1

役立つビデオ:

于 2014-07-25T22:38:11.293 に答える