问题描述 投票:0回答:1

[我们正在从CodeCommit存储库中提取SpringBoot后端代码,运行mvn clean compile test,并在成功后,将其部署在Elastic Beanstalk dev环境(使用Tomcat / Java8配置)上。

    我们在CodeCommit上有另一个仓库,其中包含PostMan集合,NewMan将运行该集合进行集成测试。其网址指向dev端点。 CodePipeline还用于提取源代码,然后在Build阶段通过shell命令安装并运行NewMan。 CodeBuild使用的buildspec.yml文件配置为nodejs: 10作为其runtime-versions。但是,需要手动触发此管道以测试应用程序。
  1. 我们缺少的东西

我们现在想了解如何:

  • dev环境上成功部署后,触发我们的“ IntegrationTestsPipeline”>

    prod环境上部署(在所有集成测试成功之后)现在在dev环境上的应用程序

  • 我们在理解两个管道如何能够这样通信(或如何将两个管道合并为一个管道:甚至更好)时遇到麻烦。

      精度
  • 我不是最初在AWS上建立整个基础架构的人。
  • 以某种方式,尽管我们的应用程序已部署在Beanstalk上,但“部署”阶段仍将CloudFormation引用为其提供者。该阶段中列出的两个动作是GenerateChangeSetExecuteChangeSet。我不确定我为什么会这样(也不知道它是如何工作的):我本以为仅仅使用Beanstalk作为Deploy阶段的提供者会更容易。

    [我们已经拥有(并且可以运行的东西)有两个不同的管道:我们从CodeCommit存储库中提取SpringBoot后端代码,运行mvn clean编译测试,并在成功后,在Elastic上进行部署...

  • amazon-web-services amazon-elastic-beanstalk amazon-cloudformation aws-codepipeline aws-codebuild
    1个回答
    © www.soinside.com 2019 - 2024. All rights reserved.