Helm: Добавьте флаг `--set-value`, который требует меньше экранирования

Созданный на 31 июл. 2018  ·  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"}

Привет!

Мне нравится Helm, но этот вопрос не дает мне покоя.

Согласно: 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

Самый полезный комментарий

Или, альтернативно, сделайте так, чтобы --set не обрабатывал , особым образом при передаче --disable-the-damn-coma . Так или иначе, то, как обстоят дела сейчас, крайне неудобно. Надеюсь, это можно будет исправить. :)

CC @bacongobbler

Все 3 Комментарий

Я повторно помечаю это как запрос функции и соответствующим образом переименовываю его.

Или, альтернативно, сделайте так, чтобы --set не обрабатывал , особым образом при передаче --disable-the-damn-coma . Так или иначе, то, как обстоят дела сейчас, крайне неудобно. Надеюсь, это можно будет исправить. :)

CC @bacongobbler

закрытие как дубликат # 4030, чтобы мы могли вести беседу в одном месте. Спасибо!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги