16

我想知道是否可以使用request builder plugin配置类似于 Jenkins+Github 完成的功能。具体来说,当在 Stash 上创建拉取请求时触发 Bamboo 上的构建,使用构建的拉取请求分支。

更新拉取请求时触发新构建的奖励积分,或者如果通过评论给出某些命令(如使用 Jenkins 插件)。

我看不到这样做的方法,我什至看不到创建插件的方法,这将使它成为可能。也许插件的合并检查触发器会起作用,但它看起来像是当有人查看拉取请求时触发的东西,而不是拉取请求到达时触发的东西。

4

2 回答 2

5

我们通过编写一个 Stash 插件解决了这个问题,该插件现已开源并在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

除此之外,只需遵循 Atlassian 指南来创建插件。开源插件可以作为参考。

于 2015-03-20T00:53:55.970 回答
-3

Stash 和 Bamboo 集成是 Atlassian 的标准配置。

请参阅: https ://confluence.atlassian.com/display/STASH/Bamboo+integration

于 2014-10-10T21:12:32.203 回答