我正在使用内部部署的旧版本BitBucket Server v5.15.1,它没有Bitbucket Pipelines功能,我需要如何让webhooks在提交到主分支后通过HTTPS POST通过AWS API Gateway通知AWS Lambda......。 然后Lambda下载Repo的副本,将其压缩并放置到S3 bucket中......当然,这也是最终可以触发CodePipeline的地方......但我在让这个位于我的AWS账户内的内部部署BitBucket服务器将其webhook连接到Lambda时遇到了问题。
我试着按照下面的这个文档,启动了CloudFormation模板,并提供了所有需要的资源,但我假设它是针对BitBucket Cloud而不是Bitbucket Server OP的。
https:/aws.amazon.comlogsdevopsintegrating-git-with-aws-codeepipeline。
任何人的帮助,这将是非常感激的。
我想你是在关注AWS下面的这个博客。https:/aws.amazon.comlogsdevopsintegrating-codeepipelinewith-on-premises-bitbucket-server。
我们也已经实现了。如果事件来自Lambda,那么请确保你的Lambda在一个VPC内,并且它有正确的出站(读作入站)规则通过HTTPS连接Bitbucket服务器。同时Bitbucket服务器接受VPC的IP范围。