【问题标题】:How to add a manual deploy to prod step to CodeStar (Lambda + Express)如何将手动部署添加到 CodeStar (Lambda + Express) 的 prod 步骤
【发布时间】:2017-12-15 03:23:07
【问题描述】:

我在 CodeStar 中使用带有 AWS Lambda 的 Node.js Express 模板,它运行良好,非常适合我的用例,除了我似乎无法阻止它部署暂存和生产环境每次提交代码。

理想情况下,我希望它将所有提交推送到暂存,然后在 QA 团队有机会查看它时手动推送到生产。

现在我看了一下底层结构,我可以看到在 API Gateway 中配置了两个阶段,prod 和 stage,我至少可以使用它们来设置阶段变量(虽然我不是确定目前如何访问它们...需要更多阅读!)。

但在 Lambda 中我只能看到一个函数,而且它是“最新”版本,所以我真的不知道如何做我需要的......?

【问题讨论】:

  • 感谢您的关注。我们不确定您指的是哪两个环境。如果您提到的暂存和生产环境是两个 CodePipeline 阶段,那么@TimB 的答案肯定会奏效。谢谢@TimB!如果您的意思是 API 网关阶段页面上显示的 Stage 和 Prod 阶段,那么目前 CodeStar 不支持对它们进行一一部署。 Lambda 部署到 API 网关下的阶段是一起完成的。我已将您的疑虑转交给团队,以供进一步审查和考虑。非常感谢您的反馈,您
  • 嗨@JingZhu,我想知道这个问题是否有任何更改/更新。谢谢!

标签: aws-lambda aws-code-deploy aws-codepipeline aws-codestar


【解决方案1】:

如果您访问 AWS CodePipeline 控制台,您应该会找到与您的 CodeStar 项目关联的管道。您可以从 CodePipeline 控制台编辑此管道以添加 manual approval action

通过在暂存之后但在生产之前放置手动批准操作,您将有机会在批准生产更改之前运行手动 QA 流程。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-05-23
    • 2017-01-20
    • 1970-01-01
    • 1970-01-01
    • 2022-11-06
    • 2022-08-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多