使用 BitBucket 管道在拉取请求合并时构建 Maven 项目

Use BitBucket pipeline to build a maven project on pull request merge

所以我使用 AWS Codepipeline 和 BitBucket 作为存储库。 AWS CodePipeline 不支持作为 source.So 的 BitBucket 我已经手动将我的源配置为 AWS S3.I 运行 AWS CodeBuild 创建了我的 Maven 项目的 war 文件,并将 zip 文件移动到 S3.Once S3 源更改,CodePipeline 自动触发。

这种方法的问题是,当我的分支被合并以开发时,我必须手动触发 CodeBuild branch.I 我也想自动化这个过程。 截至目前,AWS CodePipeline 不支持拉取请求合并事件。

我在想如果我可以使用 BitBucket 管道在拉取请求合并时构建一个 Maven 项目并将 war 文件部署到 S3,然后 AWS CodePipeline 可以从那里获取它。

那么 BitBucket 是否支持基于拉取请求事件的触发器,如果​​是,我该怎么做?

PR_Merge 的拉取请求构建现在在 CodeBuild 中受支持。参考:https://docs.aws.amazon.com/codebuild/latest/userguide/sample-bitbucket-pull-request.html#sample-bitbucket-pull-request-filter-webhook-events.