4

MSBuild と連携するように TFS ビルドを構成し、ファイル システム経由でプロファイルを公開して Web アプリをデプロイする方法についてアドバイスが必要です...

TFS 2013 と Visual Studio 2013 を使用しています。いくつかのクラス ライブラリ プロジェクトを含む Web アプリケーション プロジェクトがあります。開発環境と QA 環境用の web.config 変換があります。ファイル システムの展開を行う公開プロファイルを定義しました。これらの発行プロファイルは、Visual Studio で機能します。コマンド ラインを開き、次のコマンドを使用して MSBuild を実行すると、これらと同じ発行プロファイルが機能します。

/p:DeployOnBuild=true /p:PublishProfile="Dev Intranet"

TFS ビルド定義を作成しましたが、すべてのビルドが成功したと報告されています。コマンド ラインから MSBuild を実行するのと同じパラメーターを使用して、MSBuild 引数を構成しました。

発行プロファイルが PublishedWebsite をネットワーク上のフォルダーにコピーすることを期待していますが、これは行われません。

テスト目的で、TFS ビルド ドロップ フォルダーを同じネットワーク上の場所に設定しました。これらのファイルはすべて、「_PublishedWebsite」ディレクトリを含めて表示されます。しかし、web.config が変換されていないため、このディレクトリを使用できません。

これが可能であることを示唆する Web サイトをいくつか見つけましたが、まだ成功していません。誰かがこれを機能させた場合は、助けていただければ幸いです。

MSDN: ビルド定義を作成する

AwaitWisdom: TFS チーム ビルドによる自動 Web 配置

4

2 に答える 2