amazon-web-services - 使用 BitBucket 管道在拉取请求合并上构建一个 Maven 项目
问题描述
所以我使用 AWS Codepipeline 和 BitBucket 作为存储库。AWS CodePipeline 不支持 BitBucket 作为源。所以我已将源配置为 AWS S3。我手动运行 AWS CodeBuild,它会创建我的 maven 项目的 war 文件,并将 zip 文件移动到 S3。一旦 S3 源变化,CodePipeline 自动触发。
这种方法的问题是,当我的分支合并到开发分支时,我必须手动触发 CodeBuild。我也想自动化这个过程。截至目前,AWS CodePipeline 不支持拉取请求合并事件。
我在想如果我可以使用 BitBucket 管道在拉取请求合并上构建一个 Maven 项目并将战争文件部署到 S3,然后 AWS CodePipeline 可以从那里获取它。
那么 BitBucket 是否支持基于拉取请求事件的触发器,如果是,我该怎么做?
解决方案
CodeBuild 现在支持 PR_Merge 的拉取请求构建。参考:https ://docs.aws.amazon.com/codebuild/latest/userguide/sample-bitbucket-pull-request.html#sample-bitbucket-pull-request-filter-webhook-events 。
推荐阅读
- javascript - 创建一个反应组件
- r - 有没有办法在一行中获取日期的顺序?(右)
- c++ - 如何使用 std::istream 而不是带有 libzip 的文件?
- c - 循环结束后重置值
- version-control - 是否可以在不先交付的情况下将变更集复制到另一个工作区?
- android - Appium:在真实设备中启动应用程序后无法继续脚本
- angular - Angular 8 从表单值创建一个 XML 文件
- android - 在 RecyclerView 的项目上使用 MotionLayout OnSwipe
- ruby - sed 命令的行为不同
- json - 如何在 AngularJS 中显示来自 JSON 的值