問題タブ [azure-pipelines-yaml]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure-devops - ランタイムパラメータに空の文字列を許可する方法は?
Azure Pipelines でランタイム パラメーターを使い始めたばかりですが、よくわからないことがあります。この Azure Pipelines YAML を考慮してください。
releaseName が必須パラメーターであるのはなぜですか? 指定するdefault: ''
ことで、空のままにすることがオプションになることを望んでいました。ドキュメントには、パラメーターをオプションにすることができるかどうかについては言及されていません。
Kryzstof の回答に続いて、もう少し実験を行ったところ、空白のみで構成される文字列は空として解釈されるようです。
この単一の空白は空として解釈されるようです (複数の空白も試しました)。
これにより、次の結果が得られます。
myString 値は '' その長さは 0 です null または空ですか? True null か空白か? 真実
yaml - テンプレートのAzureパイプラインを使用すると、変数の置換が行われない
したがって、テンプレートの展開にパラメーターを送信しようとしていますが、他のパラメーターが期待どおりに機能しているのは、機能していない新しいパラメーターだけですが、パラメーターなしでブール値に設定すると機能します。
起こらないいくつかの変数置換があるようで、なぜそれが単純なものでなければならないのか理解できませんが、それを見つけることができません
それusek8s
は機能していません。変数タブの画像
動作しない場合の azure-pipelines.yml からのスニペット
動作する場合の azure-pipelines.yml からのスニペット
親テンプレートからのスニペット
私が得るエラー