2017-11-14 52 views
0

私たちはGithubから移動してビルドプロセスを自動化しようとしているreposの束でVSTSに入っています。私たちが実行した1つの問題は、ソース管理にチェックインされていない設定ファイルが見つからないため、ビルドに失敗していることです。これは、ログに記録するメッセージの1つです。VSTS自動化ソースコントロール(App.config)にチェックインされていないファイルのビルドに失敗しました

App.config(0,0):エラーMSB3249:アプリケーション構成ファイル "App.config"が無効です。ファイル 'd:\ a \ 1 \ s \ Project-Name \ App.config'が見つかりませんでした。

そして、ビルドはもちろん失敗します。ビルドを自動化しようとしているアプリケーションは、Gitにプッシュしたくない重要な設定を含むconfigファイルを持つコンソールアプリケーションを持つ単純なスクリプトです。

私の質問は、App.ConfigがGitに保存されていないときにVSTSを使用してビルドプロセスを自動化するにはどうすればいいですか、それをビルドにプッシュしたり、どこかから?この場合のベストプラクティスは何ですか?

答えて

1

設定ファイルの場合、ソース管理でベースラインバージョンを保持し、展開時に適切に変換する必要があります。 MSDeployは、parameters.xml/SetParameters.xmlファイルを使用して、展開時の値を判断することをサポートしています。または、プレースホルダでファイルを保存し、配置時にプレースホルダを実際の値に置き換えることもできます。

+0

私はこれをちょっと調べていますが、このVSTS拡張機能のようなものは、2番目の提案でトリックを行うと思いますか? https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens – tokyo0709

関連する問題