4

我正在研究 AWS lambda 持续集成和部署。我有 lambda 用 NodeJs 编写并保存在 Bitbucket 存储库中。我无法找到在 AWS 实例上部署这些 lambda 的详细教程或示例。AWS 代码管道源允许 GitHub 但不允许 BitBucket。任何人都知道如何做到这一点。如果可用,请分享信息或链接。

4

3 回答 3

2

你是对的 AWS 代码管道没有 bitbucket 作为源提供者。看起来可能的选项是配置 bitbucket 以将代码复制到 AWS S3 存储桶,然后从 AWS S3 部署代码。AWS 代码管道中的源提供程序是:

  1. AWS S3
  2. AWS 代码提交
  3. Github

您可以使用zapier 模板将 bitbucket 更改复制到 S3。

于 2017-06-28T03:04:47.037 回答
2

另一个不依赖于除 Lambda 之外的任何 AWS 服务的解决方案是包含来自 Bitbucket Pipeline 的 Lambda 部署工具。为此,我选择的武器是Claudia.js。由于 Claudia.js 基于 Node.js,并且您的管道映像中可能已经有 Node,因此开始使用它应该很容易。

于 2017-06-28T07:20:03.957 回答
0

现在您可以使用Bitbucket Pipelines了,这里有一个有用的教程来做到这一点。

于 2020-02-15T04:24:07.497 回答