web-dev-qa-db-ja.com

jenkinsプラグインの作成:ドキュメントはどこにありますか?

現在のプロジェクトでは、Jenkinsを使用してビルドを監視しています。今度は、Jenkinsプラグインを作成して、いくつかの監視パラメータを追加してほしいと思っています。

ステータスモニタープラグインがどのように機能するかを確認しましたが、いくつか理解できません。プラグインを作成するためのドキュメントを探しましたが、それはひどく欠けているようです。 (このサイトでは、基本プロジェクトの生成方法についてのみ言及し、参考にならないチュートリアルを参照しています)

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

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

17
user22070

「Jenkinsの拡張」ページをチェックしてください: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins

具体的には、こちらのチュートリアルをご覧ください: https://wiki.jenkins-ci.org/display/JENKINS/Plugin+tutorial

プラグインワークスペースのレイアウトセクションで説明されているように、構成/オプションビューはsrc/main/resourcesに配置されます。

特定の質問に遭遇した場合は、Twitterで@JenkinsCIにpingを実行できます。

これが役に立てば幸いです!

8
Rob Dyson
4

私が初めてJenkinsプラグインを開発しているときにも同じ問題がありました。アドバイスをさせてください:

  1. Wikiを読んでください。情報が不足していますが、ジェンキンスのコアコンセプトを理解するために「試す」ことができます: https://wiki.jenkins-ci.org/display/JENKINS/Extend+Jenkins
  2. 2番目のアドバイスは、UISamplesプラグインに移動します。このプラグインには多くのデモコードが含まれており、wikiで読んだ概念の例を示しています。それがどのように機能するかを確認するためにUIプラグインに行くまで、私はDescribable/Descriptorの関係を理解するのが困難でした。 Wikiを読むよりもはるかに簡単です。次のアドレスで見つけることができます: https://github.com/jenkinsci/ui-samples-plugin

  3. 同じことを行うプラグインや、開発したい同様の機能を備えたプラグインがないか検索します。見つかった場合は、インストールして、動作を確認してください。このプラグインのGitHubプロジェクトページにあるLoofk。プラグインリストは次のアドレスにあります: https://github.com/jenkinsci

2
Dimitri