2013-07-10 2 views
16

the request builder pluginでJenkins + Githubが達成したことと同様のものを設定できるかどうかを知りたいです。具体的には、ビルドにプルリクエストブランチを使用して、Stashでプルリクエストが作成されたときにBambooでビルドをトリガします。Stash上のプルリクエスト用にBamboo上でビルドをトリガする?

プルリクエストが更新されたとき、または(Jenkinsプラグインのように)コメントによっていくつかのコマンドが与えられたときに、新しいビルドをトリガするためのボーナスポイント。

私はそれを行う方法が見当たりません。プラグインを作成する方法も見当たりません。おそらく、プラグインのマージチェックトリガーは機能しますが、プルリクエストが来たときにトリガーされたものではなく、プルリクエストを見たときにトリガーされたように見えます。

答えて

5

は現在githubで利用可能なオープンソース化されているとされたスタッシュプラグインを、書くことによってこれを解決しました。

トリックはcom.atlassian.event.api.EventListenerでメソッドに注釈を付けることです。このメソッドは対応するイベントが発生したときに呼び出すためにStashを呼び出します。それからちょうどのようなイベントに耳を傾ける:それはさておき

  • com.atlassian.stash.event.pull.PullRequestCommentAddedEvent
  • com.atlassian.stash.event.pull.PullRequestOpenedEvent
  • com.atlassian.stash.event.pull.PullRequestReopenedEvent
  • com.atlassian.stash.event.pull.PullRequestRescopedEvent

、単にプラグインを作成するために、アトラシアンのガイドラインに従ってください。オープンソースのプラグインは参考にすることができます。

-3

アトラシアンのStashとBambooの統合は標準です。

ご覧ください。https://confluence.atlassian.com/display/STASH/Bamboo+integration

+0

私はこれが最近導入されたかどうかを見直しましたが、まだサポートされていません。あなたが間違って答えた質問を見てください。 –

関連する問題