3

TFS2010 と MSBuild を使用して、Windows Azure クラウド ソリューションを CI に統合しています。

デプロイに必要な 2 つのファイルを作成するために、「MSBuild 引数」に /t:Publish を追加しました。

パッケージをビルドするために TFS で使用する構成は次のとおりです。

TFS 構成

問題は次のとおりです。すべての引数を削除すると、テストは正しくビルドされますが、ビルド結果に見られるように azure パッケージはビルドされません。

テストで構築する

パラメータを入れた場合、パッケージはそこにありますが、テストは実行されません:

テストなしでビルドする

両方を持つ方法はありますか?

4

3 に答える 3

0

あなたの問題について TFS チームと話し合ったところ、現時点では TFS2010 ではこの機能はまだ完全にはサポートされていませんが、そのような機能はレーダーにあり、将来の TFS リリースの一部になる可能性があるとのことでした。

TFS 2010 を使用しているため、役立つヒントをいくつか示します。

于 2012-06-07T15:36:32.120 に答える
0

この問題は TFS 2013 にも存在します。解決策に Makefile プロジェクトを作成して回避し、次のような内容の新しい「Makefile」ファイルを追加します。

all:
    msbuild $(SolutionDir)AzureProject\AzureProject.ccproj /p:TargetProfile=Cloud /t:Publish /p:Configuration=$(Configuration) /p:PublishDir=$(OutDir)

プロジェクトのプロパティ ページでビルド コマンド ラインを設定します。

nmake /E SolutionDir=$(SolutionDir) /E Configuration=$(Configuration) /E OutDir=$(OutDir)
于 2014-06-16T10:08:57.033 に答える