2017-07-05 7 views
0

私のクラウドアプリケーションサービスでは、VSOにデプロイする際にリリース変数を使用して値をXMLファイルに渡したいとします。アイデアは、展開される環境に基づいてxmlに異なる値を渡すことです。VSOのTokenizerを使用してXMLファイルを変換する

私はそれについてのカップルの質問があり、

  1. は、web.configファイルの変換にのみ適用VSOでトークン化タスクですか?
  2. web.config以外のファイルをトークン化する可能性がある場合は、CsPkgファイルを展開してxmlファイルを置き換えるにはどうすればよいですか?

私のリリースでは、私はAzureクラウドサービス展開ステップを使用して、紺碧にcsfgを公開しています。

答えて

0

いいえ、Replace Tokens,Tokenizerなどのトークン化されたタスクが多数あります。これらのタスクを使用して他のファイルとやりとりすることができます。

Windows Azure SDK 1.5から見ると、CsPkgファイルは暗号化されていないパッケージファイルで、内容を解凍して可視化することができます。ただし、ファイルを変更してフォルダを再度パッケージ化(zip)すると、展開中にFileFormatExceptionがスローされます。

リリースプロセス中に(環境ごとに)タスクをトークン化した後にパッケージを作成することをお勧めします。この方法では、ビルドプロセス中にアーティファクトになるソースファイルを公開する必要があります。

+0

ありがとうございました。私はそれを試してみます – user2048598

+0

@ user2048598それを試した後の結果は何ですか? –

関連する問題