問題タブ [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.
cmd - 変数をコンソール アプリケーションの STDOUT からの入力として置換する
リリース パイプラインには、暗号化キーを生成してそれを STDOUT に出力する機能を実行するコンソール アプリがあります。展開中に変数でこの値を使用できるようにする必要があります (コンソール アプリからの結果で構成ファイルを更新します)。Azure Devops のコマンド ライン タスクで [出力変数] オプションを使用してみましたが、残念ながら別の形式が必要で、期待どおりに動作しないようです。
たとえば、当社のコマンド ライン ツール908321093RANDOMLYGENERATEDKEY3422543
は STDOUT に出力します
そのキーの構成ファイルの名前は次のようなものSettings.Security.OurKey
ですが、コマンドラインタスクの出力変数はピリオド (.) を許可していないため、設定されていSettingsSecurityOurKey
ます... SETTINGS_SECURITY_OURKEY も試しましたが、変数の値は決してタスクによって設定されます。
コマンド ラインまたは PowerShell スクリプトから、Azure Devops 変数を出力変数の値に何らかの方法で設定することは可能ですか? 何かのようなもの:
または、これを達成するためのより簡単な方法はありますか? そんなに難しくはなさそうです..