在 AWS CodePipeline 中提交 Github 中的文件
Commit a file in Github in AWS CodePipeline
我正在创建包含以下阶段的 AWS CodePipeline:
- 来源:当暂存分支发生某些变化时,从 Github 获取代码。
- 构建:读取buildspec.yml执行“mvn clean package”,docker构建和docker推送。
- 部署:部署到ECS集群
现在我需要创建一个 4 阶段(AfterDeploy 阶段),它应该在 github 中提交一些文件。因此,在所有这些阶段成功完成后,AfterDeploy Phase 应该提交一些在 github.
中由 Build 阶段生成的文件
知道我该怎么做吗?
Should I have 2 buildspec files, because I have 2 build phases ?
是的,你可以做到。例如,您可以在第一个构建阶段使用主 buildspec.yml
,在第二个构建阶段使用辅助 buildspec_postdeploy.yml
。
如何使用多个 buildspec
文件记录在:
我没有要分享的示例,但它只会执行任何需要的 git 提交和 git 推送命令。它的确切结构非常use-case具体,因此很难推测它。
https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage
我正在创建包含以下阶段的 AWS CodePipeline:
- 来源:当暂存分支发生某些变化时,从 Github 获取代码。
- 构建:读取buildspec.yml执行“mvn clean package”,docker构建和docker推送。
- 部署:部署到ECS集群
现在我需要创建一个 4 阶段(AfterDeploy 阶段),它应该在 github 中提交一些文件。因此,在所有这些阶段成功完成后,AfterDeploy Phase 应该提交一些在 github.
中由 Build 阶段生成的文件知道我该怎么做吗?
Should I have 2 buildspec files, because I have 2 build phases ?
是的,你可以做到。例如,您可以在第一个构建阶段使用主 buildspec.yml
,在第二个构建阶段使用辅助 buildspec_postdeploy.yml
。
如何使用多个 buildspec
文件记录在:
我没有要分享的示例,但它只会执行任何需要的 git 提交和 git 推送命令。它的确切结构非常use-case具体,因此很难推测它。
https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec-ref-name-storage