Visual Studio Team Servicesビルド中に他の値に置き換えられたWeb API .configファイルの値を他の人が変更したことがあるかどうか尋ねたがっていますか?どのようにベストプラクティスを達成することができますか?ビルド定義のコンフィグレーション値更新のベストプラクティス
答えて
あなたは、ビルドをキューしたときに指定したビルド構成の設定ファイルベースの値を変換するためにSlowCheetahを使用することができます。
また、あなたがビルド定義で作成した変数により、ファイル内の文字列を置き換えるためにReplace Tokensタスクを使用することができます。
あなたはWeb.config
transformationsをご覧ください。 1つのメインWeb.config
ファイルを作成し、ファイルWeb.{Build definition name}.config
のビルド定義名に基づいて必要な変換を定義することができます。
そのような変換の例:
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyDB" connectionString="ReleaseSQLServer"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
</configuration>
はReleaseSQLServer
に以前の値からMyDB
connectionString
属性を変換します。
どうすればこれらの設定にVSO定義変数を(もし可能なら)渡すことができますか? – user2086174
「VSO定義変数」とはどういう意味ですか? –
realeseまたはbuildの定義の下に複数の変数を定義することができます – user2086174
別にコンフィグ変換を使用してから、この点であなたの人生を容易にすることができます多くの拡張があります。
- 1. TFS2015 REST APIビルド定義の更新
- 2. 定数値の定義方法 - ベストプラクティス
- 3. ビルド定義の更新後にTFS Gitビルド中断が発生する
- 4. ステータスバー更新のベストプラクティス
- 5. 定義方法スカラーでvar定義なしの定期的な更新値
- 6. ビルド定義のエラーメッセージ
- 7. jQuery - 変数定義のベストプラクティス
- 8. MySQLのベストプラクティス:リレーショナルテーブルの更新
- 9. ベストプラクティスDBレコードの更新
- 10. SharePoint EventReceiverの問題カスタムリスト定義でのアイテム更新の定義
- 11. React(Firebase)の状態を更新しました。未定義値
- 12. Azureクラウドサービスパッケージとコンフィグレーションを更新する
- 13. QTLocation:RouteModel更新エラー未定義
- 14. VSTSビルド定義でのバージョンドロップ
- 15. ビルド定義のTFS 2015 "delta"
- 16. ビルド定義タスクファイルのパターン
- 17. R6オブジェクトインスタンスのメソッド定義の更新
- 18. Oracle 11Gのユーザー定義型の更新
- 19. TFS 2010ビルド定義
- 20. Nodejs TFSビルド定義
- 21. 更新中の未定義変数
- 22. プロパティ値の更新に関するベストプラクティス(コントローラまたはサービス層?)
- 23. ソース管理のコンフィグレーション変換を使用しないビルドでのコンフィグレーション管理
- 24. ベストプラクティスListViewを更新する
- 25. GKEntity /コンポーネントの更新サイクルのベストプラクティス
- 26. Spring:Javaのコンフィグレーションでカスタム@トランザクション動作を定義します
- 27. Spring Roo:更新時のトリガーアクション - ベストプラクティス
- 28. EF 4.1挿入/更新ロジックのベストプラクティス
- 29. ローカルマシンでのTFSビルド定義の使用
- 30. ビルド定義 - 空のキューのみ
あなたは、平均でください'Web.Debug.config'と' Web.Release.config'?それが 'app.config'なら、あなたはhttp://stackoverflow.com/questions/8082662/how-to-select-different-app-config-for-several-build-configurationsを見ましたか? –
私はWeb.config appSettingsのキー値を意味します – user2086174
そして 'Web。{ビルド定義} .config'を使います。 –