the*_*rar 4 continuous-integration continuous-delivery aws-code-deploy aws-codepipeline aws-cdk
我正在尝试为 dotnet 应用程序设置 CI/CD 管道,该应用程序使用 AWS Lambda 和 AWS CDK 作为基础设施。源代码位于 github 上,我们有一个 Jenkins 管道来运行测试并发布工件。我想使用工件并部署(或者更好地使用 Code Deploy)
我可以使用CodePipeline来运行吗cdk deploy?如何使用 CodeDeploy 进行 dotnet 测试和 dotnet 发布?然后将工件传递给 CodePipeline
CodePipeline 是一个工作流服务,它本身无法执行任何命令。您需要的是像 CodeBuild 和/或 Jenkins 这样的构建/测试服务作为 CodePipeline 的一部分。您将在此处运行“cdk deploy”、“dotnet test”和“dotnetpublish”等命令。
一旦部署工件在构建环境中准备就绪(使用上述命令),下一个 CodePipeline 阶段就可以使用它们进行部署 - 这就是使用 CodeDeploy 等服务的地方。
CodePipeline 只是编排构建块服务(例如 CodeCommit(源)、CodeBuild(构建/测试)和 CodeDeploy(部署))之间的工作流程。还有更多可用的集成。
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
9526 次 |
| 最近记录: |