java 中的chartdata_获取Helm Charts中的文件夹列表

获得了位于templates文件夹之外的配置文件列表,我们将其输入到如下的helm图表中:

├── configs

│   ├── AllEnvironments

│   │   ├── Infrastructure

│   │   └── Services

│   │   ├── ConfigFile1

│   │   ├── ConfigFile2

│   ├── Apps

│   │   ├── App1

│   │   ├── App2

│   │   └── App3

│   ├── ManagementEnvironments

│   │   ├── Database

│   │   │   ├── DbFile1

│   │   │   └── DbFile2

│   │   ├── Infrastructure

│   ├── TestEnvironments

│   │   ├── Pipeline

│   │   │   └── Pipeline1

│   │   ├── Database

│   │   │   ├── Pipeline2

│   ├── Console

│   │   ├── Console1

│   │   ├── Console2

到目前为止,它对我们有益 . 现在我们需要解析文件夹并获取配置文件中不以环境结尾的所有文件夹的列表 . 因此,在这种情况下,基本上包括应用程序和控制台 .

执行以下操作时,我会重复应用3次,因为许多文件都在其下面,而控制台则是2次 .

我想获得一个文件夹列表,这些文件夹不会仅以环境结束一次 .

我试着看看Go模板和一些掌舵图工具包,但我没有Go的经验,这似乎是要求实现这一点,我可能会接下来的几天 . 但是现在我被困住了,所以任何帮助都会受到赞赏 .

{{- range $path, $bytes := $.Files.Glob "configs/**" }}

{{- if not (or (dir $path | regexFind "configs.*Environments.*") (dir $path | regexFind "configs$")) }}

{{ base (dir $path) }}

{{- end }}

{{- end }}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值