2016-04-07 20 views
0

公開されたファイルをコピーしてIISに手動で公開できるMVC 6アプリケーションを作成しました。私は今、TFS 2015でこれを自動化しようとしていますので、リリースマネージャで使用することができます。TFSからの成果物としてMVC 6プロジェクトを公開します。2015

私はソリューションを構築するビルドを作成しましたが、成果物を公開する出力場所を見つけることができます。 OutputPathをプロパティとして追加しようとしましたが、mvcアプリケーションをnugetパッケージにパッケージ化しているようです。これを停止するコマンドラインスイッチはありますか?

+0

ビルド定義にアーティファクトを公開していますか? – ds19

+0

はい、あります。追加したOutputPathフォルダの内容を公開していますが、Nugetパッケージを作成するmsbuildを停止しようとしています –

答えて

0

を私は今、次の手順を実行して、この作業を持っている:

のVisual Studioで、私は追加のタスクを構築します次のMSBuild引数:

/P:DeployOnBuild =真; PublishProfile =プロファイル名

私は、私はその後、$に

/リリース/ PublishOutputからコピーするファイルのコピータスクを追加

the-prepublish-script-failed-with-status-code-34

project.jsonからprepublishスクリプトを削除する必要がありました(Build.ArtifactStagingDirectory)

最後に、リリース管理に使用するアーティファクトを公開することができました

0

あなたはOutputPathフォルダにコピーのみにCopy Filesステップを追加することができます。

enter image description here

+0

パブリッシュプロファイルを使用してビルドから出力を生成するのに苦労しています。 VS内から実行すると、PublishedOutputという名前の新しいフォルダが作成され、そこにログとwwwrootが格納されます。私はこれらがMSBuildの引数スイッチの組み合わせでなければならないと考えています。 –

関連する問題