加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-15 19:07:37 所属栏目:安全 来源:网络整理
导读:我想知道是否可以配置类似于Jennkins Github与 the request builder plugin完成的内容。具体来说,在Stash上创建一个拉请求时,使用该构建的拉请求分支来触发Bamboo上的构建。 当拉取请求被更新时触发新构建的奖励积分,或者如果某些命令通过注释给出(像使用
我想知道是否可以配置类似于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指南创建插件。开源插件可以作为参考。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读