2016-04-15 18 views
0

Azureの組み込み機能を使用してVisual Studio Onlineでソースコントロール統合設定を持つAzure Web Appがあります。これはもちろん、Visual Studio Onlineアカウントにビルド定義を作成します。これを設定し、ビルドをキューイングしてWebサイトを展開するだけでうまくいきました。Visual StudioオンラインソースコントロールインテグレーションでAzure Web App仮想アプリケーションにデプロイ

私たちの究極の構成は、実際には仮想アプリケーションを作成し、そのビルドを使用してWebアプリケーションサイトルートではなく、仮想アプリケーションに展開することです。

これで、ポータルに仮想アプリケーションが作成されました。スクリーンショットを参照してください: screen shot of virtual application configuration

実際にこの仮想アプリケーションに展開するビルド定義を取得できないという問題が発生します。ビルドが失敗するか、ファイルがsite \ wwwrootフォルダーに残ってしまいます。

当社紺碧のWebアプリ名は次のとおりです。inyoforum私たちは、次のMSBuild引数の多数のバリエーションを試してみた

(ステージング): /P:DeployIisAppPath = "inyoforum__Staging /フォーラム"

/P:DeployIisAppPath = "inyoforum__Staging \フォーラム"

/P:DeployIisAppPath = "inyoforum(ステージング)/フォーラム"

/P:DeployIisAppPath = "inyoforum(ステージング)\フォーラム"

他のバリエーションも試しました。代わりに公開プロファイルを使用しようとしました。ローカルのVisual Studioアプリケーションから仮想アプリケーションに公開することはできますが、ビルドの定義からはできませんでした。

他にも試したいことはありますか?

答えて

1

パブリッシュプロファイルを作成して、Webアプリケーションを仮想アプリケーションに公開し、MSBuild引数でプロファイルを指定することができます。次のような手順を実行します。

  1. ここに示す手順に従って公開プロファイルを作成してください:Deploying multiple virtual directories to a single Azure Website
  2. 公開プロファイルを確認します。
  3. 新しいビルド定義を作成し、MSBuildの引数に以下の文字列を入力します。

    /P:DeployOnBuild =真/p:PublishProfile=xxxx.pubxml

  4. キュー定義を持つ新しいビルド、ウェブアプリ仮想アプリケーションにデプロイされます。

MSDeploy Package Syncタスクをインストールして、仮想アプリケーションにデプロイすることもできます。 CUSTOM DEPLOY TASK TO DEPLOY VIRTUAL APPLICATIONS TO AZURE

+0

ありがとう!これは主にうまくいった。私も引数にパスワードを追加する必要がありました。Azureから公開プロファイル設定をダウンロードすることからこれを得ました。 /p:DeployOnBuild = true /p:PublishProfile=xxxx.pubxml/p:Password = xxxx – ShellyFM

関連する問題