Helm: エスケープの必要が少ない `--set-value`フラグを追加します

作成日 2018年07月31日  ·  3コメント  ·  ソース: helm/helm

helm versionの出力:

Client: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}
Server: &version.Version{SemVer:"v2.9.1", GitCommit:"20adb27c7c5868466912eebdf6664e7390ebe710", GitTreeState:"clean"}

こんにちは!

私はヘルムが好きですが、この問題は私に休息を与えません。

によると: https ://docs.helm.sh/using_helm/#the -format-and-limitations-of-set

--set行で特殊文字を使用する必要がある場合があります。 バックスラッシュを使用して文字をエスケープできます。 --set name = "value1 \、value2"は次のようになります。

name: "value1,value2"

一部の値にコンマが含まれるかどうかは保証できません。
そのため、CIで各値をエスケープすることを余儀なくされました。
その絶対に不快です。

私が理解しているように、 2.xの互換性を壊したくないでしょう。
別のCLIパラメーターを導入することを検討できます。

  • -s
  • -S
  • --set-value
  • ...またはこのようなもの。

私が見つけた関連する問題:

feature v3.x

最も参考になるコメント

または、 --disable-the-damn-comaが渡されたときに、 --set,を特別な方法で処理しないようにします。 どういうわけか、今の状況は非常に不便です。 これがまっすぐになることを願っています。 :)

CC @bacongobbler

全てのコメント3件

これを機能リクエストとして再マークし、適切にタイトルを付け直しています。

または、 --disable-the-damn-comaが渡されたときに、 --set,を特別な方法で処理しないようにします。 どういうわけか、今の状況は非常に不便です。 これがまっすぐになることを願っています。 :)

CC @bacongobbler

#4030の複製として終了し、会話をすべて1か所にまとめることができます。 ありがとう!

このページは役に立ちましたか?
0 / 5 - 0 評価