Visual StudioOnlineの2つのWebプロジェクトを含むソリューションから1つのWebプロジェクトのみを構築する必要があるという問題に直面しています。
「VisualStudioBuild」ステップでこれを行うような方法が存在するのは素晴らしいことです。
要約:
Visual Studioオンラインビルド定義で複数のWebプロジェクトを含むソリューションから1つのWebプロジェクトのみをビルドするにはどうすればよいですか?
これが私が構築しているときのエラーの画像です。また、「VisualStudioBuild」ステップまたは「MSBuild」ステップを使用してこれを取得しています。
VSOの問題でchrisrpattersonからのコメントを見つけました: https://github.com/Microsoft/vso-agent-tasks/issues/571
彼は次のように述べています。SLNファイル以外に対してnuget復元を実行することはできません。そのvsbuildタスクで復元nugetパッケージのチェックを外す必要があります。
しかし、パッケージが必要であり、パッケージフォルダをリポジトリにプッシュしたくありません。
では、「Visual Studio Build」ステップで、パッケージを復元し、ソリューションから1つのWebプロジェクトのみを実行するにはどうすればよいですか?
新しい「AzureAppService Deploy」タスクをビルド定義に追加し、「パッケージまたはフォルダーフィールド」を「$(build.artifactstagingdirectory)**\YOURPROJECT.Zip」に設定できます。