ワークフロー+カスタムフィールド+条件付きステップを組み合わせた単純なJIRAプラグインを作成するように依頼されました
JIRAのインストールを開始し、ついに単純なHelloWorldプラグインを実行することができました。
私はすでにこのインターフェースがどれほど巨大であるかと混同しており、全体像を把握することができないようです
誰かが私を正しい方向に送ってくれませんか?これらすべてを含めることができるものについてのアイデアはありますか?
ワークフロー+カスタムフィールド+条件付きステップを組み合わせた単純なJIRAプラグインを作成するように依頼されました
JIRAのインストールを開始し、ついに単純なHelloWorldプラグインを実行することができました。
私はすでにこのインターフェースがどれほど巨大であるかと混同しており、全体像を把握することができないようです
誰かが私を正しい方向に送ってくれませんか?これらすべてを含めることができるものについてのアイデアはありますか?
scriptrunnerプラグインから始めるのは良い考えかもしれません。これにより、ワークフロー条件、バリデーター、ポスト関数、リスナーなどのカスタムGroovyスクリプトを作成できます。
利点は、単純なGroovyスクリプトの学習曲線が、「実際の」プラグインほど急ではないことです。そうすれば、jira apiに対応でき、groovyで自分自身を助けることができなくなったときに、通常のプラグインメカニズムに切り替えることができます。
AtlassianプラグインSDKの概要は、実際には非常に優れています。
頭を動かして、必要なプラグインのタイプに焦点を合わせてみてください。
各プラグイン内で、必要な情報を見つけて、APIからその情報をどこで取得できるかを確認します。
Script Runner は習得が容易であり、求めていることを正確に実行します。SR スクリプトを他のインスタンスにインストールする場合は、SR スクリプトを JIRA プラグインにすることもできます (SR プラグインが利用可能である必要があります)。Script Runner を学習すると、JIRA プラグインの開発方法をよりよく理解するのに役立ちます。いずれにせよ、ネイティブ JIRA プラグインと SR を簡単に切り替えることができるため、時間を無駄にすることはありません (SR は JIRA コンポーネントを使用するため、メイン ロジックは同じままで、ほとんどを非表示にするだけです)。面倒で繰り返しの多いもの)。このテンプレートから始めることができます:
https://bitbucket.org/jamieechlin/sr-scripts-plugin/overview