2017-12-20 18 views
0

Hosted VS2017エージェントに関連するサブモジュールがあるソリューションのビルドに問題があります。ログを読んでいるうちに、ビルド・ステップではサブモジュールを構築していないので、参照が解決されないことがわかりました。 私は何が欠けているかも知りませんか?私は、getソース内のサブモジュールをチェックアウトしていますvstsビルドでのサブモジュールチェックアウトに関連する問題

は、ステップ: https://i.stack.imgur.com/5gOws.png

私のビルドタスク:私はビルドステップは、サブモジュール最初 ためのを構築していないことが確認 https://i.stack.imgur.com/CA7cR.png

答えて

0

参照は解決されません。

メインリポジトリにサブモジュールrepo(dllなど)からの参照がある場合は、最初にサブモジュールrepoを作成する必要があります。

VSビルドタスクでは、SHTAdminSync/SHTAdminSync.slnしか指定しません(メインリポジトリには解決策があるようです)。したがって、メインリポジトリのソリューションをビルドする前に、別のVSビルドタスクを追加する必要があります。

VSビルドタスク(ビルドソリューションSHTAdminSync/SHTAdminSync.sln)の前に、別のVSビルドタスクを追加し、そのようなサブモジュールレポsubrepo/projectname/projectname.slnとなります。

+0

しかし、ソースを取得する際にチェックアウトサブモジュールを選択すると、暗黙的にサブモジュールが最初にビルドされることはありませんか? –

+0

いいえ、ソースを取得するステップでサブモジュールのみをダウンロードします。 –

+0

@AmritKanungo VSビルドタスクを定義に追加した後、ビルドに成功しましたか? –