2017-12-11 18 views
0

Atlassianプログラミングの初心者です。たとえば、問題の優先度が変更された場合など、JIRAでイベントが発生したときに、REST経由で外部アプリケーションを呼び出すことができます。 (イベント私はJIRA課題に優先順位を変更するとは解雇、それはないですか?)SpringBootアプリケーションにJIRAイベントを送信する方法は?

このSpringBootアプリをしなければならないように、私はJIRAでウェブフックとしてSpringBootアプリケーションのURLを登録していますJIRAプロジェクトで何か起こったことがREST呼び出しによって通知されました。最初はlocalhostにJIRAを設定していて、SpringBootアプリもlocalhost上で動作しています)私はwebhook URLとしてhttp://localhost:8080/myContext/myPathを使用します。 は(私が管理エリアにウェブフックのリンクをクリックすると新しいタブがURLで開きます:http://localhost:9090/localhost:8080/myContext/myPath/?issueId= $ {issue.id}はなぜ??

は、私は彼らにこの方法を使用することができることを正しくウェブフックを理解しましたか? はどうすればイベントがSpringBootアプリに取得することを達成することができます/ウェブフック、私はこれをテストするにはどうすればよい? イベントは本当にJIRA wihtinから発射されていることをテストする方法はありますか??

答えて

0

物事のカップルは、おそらく可能性がありまず、リンクをクリックしてurlに "localhost:9090"を追加すると、JIRAの前でApacheをプロキシとして使用している場合、mod_rewriteの問題になる可能性があります。その

JIRAの前にプロキシがない場合は、/opt/atlassian/jira/logs/catalina.outファイルを見てください。トリガーが発火していないという問題がある場合は、それが表示されます。

最後に、Webhookが標準ポート80または443で動作していないオープンバグがあります。https://jira.atlassian.com/browse/JRASERVER-40911を参照してください。これは部分的にあなたの不満のためかもしれません。

+0

JIRAの前にプロキシがありません。 JIRAの問題が修正されたときにイベントが発生するように見えることがわかりました。私はhttps://requestb.inでRequestBinを開き、このURLをwebhook URIとして追加しました。その後、JIRAの問題で何かを変更しました。要求はrequestb.inの下にJSONで満たされたリクエストボディで表示されました。 したがって、SpringBootアプリケーションでは問題があるようですか?いくつかのフィルタリングかそれとも? –

関連する問題