continuous-integration - 在 Bamboo 上触发构建以获取 Stash 上的拉取请求?

标签 continuous-integration bamboo bitbucket-server

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

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

我看不出有什么方法可以做到这一点,我什至看不到创建插件的方法来使之成为可能。也许插件的 Merge-checks 触发器会起作用,但它看起来像是当有人查看拉取请求时触发的东西,而不是拉取请求到达时触发的东西。

最佳答案

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

    关于continuous-integration - 在 Bamboo 上触发构建以获取 Stash 上的拉取请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17581061/

    相关文章:

    deployment - 你如何维护开发代码和生产代码?

    asp.net - Bamboo 变量替换在 text/asp.net 配置文件中不起作用

    bamboo - Bamboo 代理配置中的agentUuid和id有什么区别?

    jenkins - 如何让 Jenkins 构建将故障报告回 Bitbucket 服务器?

    eclipse - 如何在使用 Eclipse 和 Git 时修复 ssh 身份验证错误

    jenkins 下的 git clone/ssh

    visual-studio-2010 - 如何让 FxCop 具有与 Visual Studio Code Analysis 相同的规则集?

    flutter - Github 操作 Flutter CI 错误 : No version of NDK matched

    msbuild - Team City 7 在项目中找不到 DLL

    java - Bamboo 代理 - 错误 SSLPeerUnverifiedException : peer not authenticated