ともにプラグイン開発の始め方を示しています。拡張ポイントを定義しています。それはビルドシステムのある側面をモデル化したインターフェースもしくは抽象クラスです。プラグインがこの実装にコントリビュートすることを許可しています。拡張ポイントについてもっと知りたい場合はこのドキュメントを見てください。実装してhelloと出力します。シェルスクリプトを含みます。ビルダーはプロジェクトをビルドします。)他のリソースこのチュートリアル以外にも他のチュートリアルや例を下記から参照することができます。6.0以降が必要です。Mavenを使うのが初めてならインターネットから資料をダウンロードして確認してみてください。利用している場合、この手順をする必要はありません。)に追加してください。Mavenプラグインの略称を使います(つまりorg.jenkins-ci.tools:maven-hpi-plugin:1.61:createの代わりにhpi:create)。追加のステップが必要です。新規プラグインを作るためには以下のようにmavenコマンドを実行します。hpi:createここでいくつか質問されます。それはgroupId(これはmaven用語でパッケージ名です)やartifactId(これはmaven用語でプロジェクト名です)といったものです。開発するプラグインのスケルトンが生成されます。これをビルドして確認してみましょう。関連あるMavenプラグインをすべて更新します。コマンドを利用して、プラグインがビルドできます。いうファイルが出来ます。こちらはJenkinsへのDeployの際に利用します。installIDEでの生産的な環境の作り方NetBeansNetBeansユーザはプロジェクトディレクトリを開くことによりIDEのMavenサポートを受けることができます(6.7以降にバンドルされています。6.5ではプラグインマネージャから利用可能です)。アーキタイプも新規プロジェクトダイアログから利用可能です。IDEAIntelliJ7.0以降のユーザはIDEからpom.xmlをロードすることができます。coreのコードを隅々まで見るとよいでしょう。IntelliJのMavenはデフォルトでソースとJavaDocをオンデマンドにダウンロードします。ボタンをクリックする必要があります。(詳細.)があるのでEclipse3.3以降を使いましょう。Eclipseユーザは以下のMavenコマンドを走らせることによってEclipseのプロジェクトファイル(カスタムのoutputDirectoryパラメータはEclipseでのJSR-269のアノテーションプロセッササポートの欠如に対処するために使われる)を生成することができます。プラグインをインストールしてIDEでMavenプロジェクトディレクトリを開くこともできます。いうエラーメッセージに遭遇したら、これはEclipseとMavenの両方がビルドの出力ディレクトリを使うことが原因です。実行するか出力先を変更してください。プラグインのワークスペースのレイアウトプラグインのワークスペースは以下に示す主要なものから成り立っています。pom.xmlMavenはプラグインをビルドするためにこれを使います。src/main/webappイメージやHTMLファイルなどプラグインの静的なリソースソースコードソースコードを見てみましょう。Pluginを継承したPluginImplクラスです。継承関係を経由して)プラグインクラスを検出すると、インスタンスを作成しメソッドを呼び出します。拡張ポイントを登録してるだけです。あなたのメインの仕事は拡張ポイントを実装することです。実装されているか何をしているかソースコードを読んでみてください。6.7以降のユーザは単に*デバッグ*と押すだけです。他の人はあなたのプラグイン付きのJenkinsを起動するために以下のコマンドを実行してください。アクセスすればJetty上のJenkinsページを見れるはずです。役割はデバッガポート8000ですべてを起動するためのものです。すればIDEからこのポートへデバッグセッションを開始することができます。起動したら実行しつづけます。Jettyは変更を自動的に検知します。ブラウザでF5を押して変更を見てください。コードの変更の適用)してください。Jettyは変更を検知して自動的に再デプロイします。実行する必要はありません。ような他のJVMパラメータを指定するのに使用することができます。propertyを利用して、コンテキストパスを指定できます。-Dhpi.prefix=/jenkinsプラグインの配布プラグインの配布イメージを作るには以下のようにMavenゴールを実行してください。ファイルを作成できます。UIを使ってこのプラグインをJenkinsにアップロードすることができます。)プラグインのjenkins-ci.orgへのホスティングここまできたらあなたのプラグインをjenkins-ci.orgにホスティングすることを考えるべきでしょう。このドキュメントをみるといいでしょう。ようにMavenを実行することを考えましょう。すれば操作が早くなって快適になります。すれば我々も君にアクセスできます。