gpt4 book ai didi

continuous-integration - 使用 AWS CodeBuild/Deploy/Pipeline 为 AWS CDK 应用程序设置 CI/CD

转载 作者:行者123 更新时间:2023-12-04 13:17:56 25 4
gpt4 key购买 nike

我正在尝试为使用 AWS Lambda 和 AWS CDK 作为基础设施的 dotnet 应用程序设置 CI/CD 管道。源代码在 github 上,我们有一个运行测试并发布工件的 Jenkins 管道。我想使用工件并部署(或者更好地使用代码部署)

我可以使用 CodePipeline 运行 cdk deploy 吗?如何使用 CodeDeploy 进行 dotnet 测试和 dotnet 发布?然后将工件传递给 CodePipeline

最佳答案

CodePipeline 是一种工作流服务,它本身不能执行任何命令。您需要的是像 CodeBuild 和/或 Jenkins 这样的构建/测试服务作为 CodePipeline 的一部分。您将在此处运行“cdk deploy”、“dotnet test”和“dotnet publish”等命令。

一旦部署工件在构建环境中准备就绪(使用上述命令),下一个 CodePipeline 阶段就可以使用它们进行部署 - 这是将使用 CodeDeploy 等服务的地方。

CodePipeline 只是编排构建 block 服务之间的工作流程,例如 CodeCommit(源)、CodeBuild(构建/测试)和 CodeDeploy(部署)。还有很多integrations可用。

希望这对您有所帮助。

关于continuous-integration - 使用 AWS CodeBuild/Deploy/Pipeline 为 AWS CDK 应用程序设置 CI/CD,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58152975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com