Azure Web サイトに Web サイトがあり、Team Foundation Service の下の git リポジトリにそのソースがあります。
私の目標は、継続的な統合を実現することです。リポジトリにコミットするたびに、コードをビルドして Azure にデプロイしたいと考えています。
残念ながら、このシナリオは git では直接サポートされていません ( TFSで TF Source Control を使用している場合は、Azure にこれを行うように指示するだけです)。
回避策を試みて、次のことを成功させました。
- 各コミット後に TFS でビルドを実行します。
MSBuild パラメーターを使用してソリューションをビルドおよびデプロイします (コマンド ラインからローカルで実行する場合に機能します)。
msbuild path_to_solution_file /p:DeployOnBuild=True /p:PublishProfile=publish_profile_name /p:Configuration=Release /p:Password=MyPassword
TFS で同じコマンドを正常に実行できますか?
ビルド定義で引数を指定しました (プロセス -> 詳細設定 -> MSBuild 引数)。コミット後、ビルドが開始されます。ログによると、引数は MSBuild に正常に渡されます。ビルドはエラーなしで成功します。しかし、何も展開されていません。
それを機能させる方法はありますか?それは可能ですか?