我想知道是否可以使用the request builder plugin配置类似于Jenkins + Github所完成的内容。具体来说,当在Stash上创建pull请求时,使用构建的pull请求分支触发Bamboo上的构建。
更新拉取请求时触发新版本的奖励积分,或者通过评论(如使用Jenkins插件)发出某些命令的奖励积分。
我看不到这样做的方法,我甚至看不到创建插件的方法,这将使其成为可能。也许插件的合并检查触发器可以工作,但看起来有人在查看拉取请求时触发了某些事情,而不是在拉动请求到达时触发的事情。
答案 0 :(得分: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指南即可创建插件。开源插件可以作为参考。
答案 1 :(得分:-3)
Stash和Bamboo集成是Atlassian的标准。
请参阅: https://confluence.atlassian.com/display/STASH/Bamboo+integration