0

Azure Web サイトに Web サイトがあり、Team Foundation Service の下の git リポジトリにそのソースがあります。

私の目標は、継続的な統合を実現することです。リポジトリにコミットするたびに、コードをビルドして Azure にデプロイしたいと考えています。
残念ながら、このシナリオは git では直接サポートされていません ( TFSで TF Source Control を使用している場合は、Azure にこれを行うように指示するだけです)。

回避策を試みて、次のことを成功させました。

  1. 各コミット後に TFS でビルドを実行します。
  2. MSBuild パラメーターを使用してソリューションをビルドおよびデプロイします (コマンド ラインからローカルで実行する場合に機能します)。

    msbuild path_to_solution_file /p:DeployOnBuild=True /p:PublishProfile=publish_profile_name /p:Configuration=Release /p:Password=MyPassword

TFS で同じコマンドを正常に実行できますか?
ビルド定義で引数を指定しました (プロセス -> 詳細設定 -> MSBuild 引数)。コミット後、ビルドが開始されます。ログによると、引数は MSBuild に正常に渡されます。ビルドはエラーなしで成功します。しかし、何も展開されていません。

それを機能させる方法はありますか?それは可能ですか?

4

1 に答える 1

1

MSBuild プロパティに引数がありません。ビルド定義に追加/p:VisualStudioVersion=11.0して再試行すると、機能することがわかります。

また、提供する必要がある場合があります/p:UserName=$yourUser

それを機能させる方法を示すブログ投稿があります。

于 2013-08-21T07:21:18.240 に答える