如何在Stash上的pull requests中触发Bamboo构建?

16

我想知道是否可以配置类似Jenkins+Github的功能,使用请求构建插件。具体而言,当在Stash上创建拉取请求时,使用拉取请求分支在Bamboo上触发构建。

如果可以通过评论给出某些命令(就像Jenkins插件一样),那么会加分,因为每当更新拉取请求时都会触发新的构建。

我看不到实现方式,甚至看不到创建使其成为可能的插件的方法。也许Merge-checks触发器对于插件可能有作用,但它看起来像是当有人查看拉取请求时触发的东西,而不是在收到拉取请求时触发的。

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的指导方针创建插件即可。开源插件可以作为参考。

-2

我再次查看了它,只是想看看这是否是最近引入的,但是并没有,它仍然不受支持。请查看您错误回答的问题。 - Daniel C. Sobral

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接