如何使用Gitlab CI和AWS CDK获得CD

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

我们在Gitlab中拥有我们的应用程序代码(Java),我们正在使用Gitlab CI来构建,测试和创建docker映像(然后将其推送到AWS ECR)

为了提供我们的基础,我们使用的是aws cdk(在Gitlab中的一个单独项目中)

[每当我们在应用程序(java)中进行一些更改时,我们都必须手动以基础代码(aws cdk)更新docker标签,并推送它以便更新部署。

有没有办法使它自动化?

PS。我们不能在一个存储库中同时包含Java和Infra代码

amazon-web-services docker gitlab-ci continuous-deployment aws-cdk
1个回答
0
投票

我没有使用Gitlab的经验,所以遵循以下建议更像是一个想法,而不是确切的指南:

可以用应用程序构建中的其他步骤替换以基础代码更新docker标签,该步骤将在AWS Parameter Store变量中设置新标签值。

可以通过创建触发器来自动运行基础代码构建,该触发器会在应用程序构建成功完成后导致运行基础代码构建。

然后,基础代码构建将从AWS参数存储变量中读取新的标签值。

© www.soinside.com 2019 - 2024. All rights reserved.