连续集成 – 在Bash上触发构建对于Stash的拉请求?

前端之家收集整理的这篇文章主要介绍了连续集成 – 在Bash上触发构建对于Stash的拉请求?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想知道是否可以配置类似于Jennkins Github与 the request builder plugin完成的内容。具体来说,在Stash上创建一个拉请求时,使用该构建的拉请求分支来触发Bamboo上的构建。

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

我看不到这样做的方法,我甚至不能看到一种方法来创建一个可以实现的插件。也许合并检查触发插件可以工作,但看起来像是有人看看拉请求触发的东西,而不是在拉请求到达时触发的东西。

我们通过编写一个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指南创建插件。开源插件可以作为参考。

猜你在找的Bash相关文章