问题描述
我需要一个等效的Unix shell脚本:
ID
但对于Windows。我最终得到:
#!/bin/bash
# save incoming YAML to file
cat > all.yaml
# modify the YAML with kustomize
kustomize build . && rm all.yaml
但是它不起作用-生成的文件为空。我恳求帮助。
命令@echo off
type > all.yaml
kustomize build .
获取标准输出并将其存储在 all.yaml 文件中。 Helm在std in / out上运行,Kustomize在文件上运行,因此该脚本确保了这些工具之间的正确通信。脚本提供给掌舵,例如:cat > all.yaml
(脚本保存在文件 kustomize 中)。
编辑
简化,我寻找的Windows相当于Unix:
helm upgrade <release_name> <chart> --post-renderer kustomize
解决方法
终于解决了!并提出:
@echo off
more > all.yaml
kustomize build . && del all.yaml