我正在尝试创建一个发布管道,其中我的源代码位于 CodeCommit 中,我使用 Codebuild 进行构建并将其部署到 Beanstalk 中。
代码提交 -> CodeBuild -> Beanstalk
实际上这是一个基于 Java 的应用程序,我正在尝试将 .JAR 文件部署到 Beanstalk(JAVA 平台)中。但是在上面的发布管道中。Codebuild 生成一些构建工件,但它们不是 .JAR。
如果我单独运行 Codebuild,我会将我的工件上传到 S3 存储桶中。如果有人在发布管道上成功创建,请告诉我。
我也尝试过这种方式。即创建两个发布管道
1) CodeCommit -> CodeBuild 上面会构建一个.jar文件,放入S3
2) CodeCommit -> Beanstalk 上面的 S3 存储桶将作为源添加,因此如果有新的 .JAR 上传到相应的 S3 存储桶中,则会开始部署。
这种方法效果很好。