我目前的情况是,作为一个软件包的一部分,有多个API和前端。目前,CI管道会构建docker容器并将其推送到标有内部版本号的存储库中。
我目前正在尝试生成Helm图表作为每个构建的一部分。 打包图表时,我可以使用“ helm package --app-version XXXX”来使用该图表的内部版本号,但是我不知道如何根据内部版本号更改要使用的标记的值。
我的最终目标是拥有一个单独的存储库,其中仅包含一个Helm图表,以包含带有每个组件的内部版本号的子图表,并将其发布为特定版本。因此,主图表将为1.0.0,子图表将根据其版本进行版本控制。
我的问题是: 1.是否可以在发布图表之前更改图表中的值?如果是这样,我将如何去做? 2.这种方法对CI / CD和微服务风格的体系结构听起来不错吗?
谢谢, 詹姆斯