問題タブ [variable-substitution]

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.

0 投票する
2 に答える
295 参照

cmd - 変数をコンソール アプリケーションの STDOUT からの入力として置換する

リリース パイプラインには、暗号化キーを生成してそれを STDOUT に出力する機能を実行するコンソール アプリがあります。展開中に変数でこの値を使用できるようにする必要があります (コンソール アプリからの結果で構成ファイルを更新します)。Azure Devops のコマンド ライン タスクで [出力変数] オプションを使用してみましたが、残念ながら別の形式が必要で、期待どおりに動作しないようです。

たとえば、当社のコマンド ライン ツール908321093RANDOMLYGENERATEDKEY3422543は STDOUT に出力します

そのキーの構成ファイルの名前は次のようなものSettings.Security.OurKeyですが、コマンドラインタスクの出力変数はピリオド (.) を許可していないため、設定されていSettingsSecurityOurKeyます... SETTINGS_SECURITY_OURKEY も試しましたが、変数の値は決してタスクによって設定されます。

コマンド ラインまたは PowerShell スクリプトから、Azure Devops 変数を出力変数の値に何らかの方法で設定することは可能ですか? 何かのようなもの:

または、これを達成するためのより簡単な方法はありますか? そんなに難しくはなさそうです..