TFS 2018 - ошибка MSB1008 (сборка с использованием VS) - PullRequest
0 голосов
/ 21 мая 2019

У меня есть установленный экземпляр TFS 2015, где я настроил сборку с использованием VS. Все работает.

В этом случае я настроил сборку так:

enter image description here

Я установил TFS 2018 на другую машину и пытаюсь создать какую-то сборку. Я настроил TFS 2018 следующим образом: enter image description here

enter image description here

Не знаю, почему, но, несмотря на то, что я сохранил ту же конфигурацию сборки (как в TFS 2015), я получаю сообщение об ошибке:

 MSBUILD : error MSB1008: Only one project can be specified.
 Switch: TFS2018\Agent1\_work\3\a
 For switch syntax, type "MSBuild /help"
 Process 'msbuild.exe' exited with code '1'.

Скриншот: enter image description here

Можете ли вы помочь мне с этим? Как я могу исправить эту ошибку?

РЕДАКТИРОВАТЬ: Здесь идет мой конфиг Nuget Restore. enter image description here

1 Ответ

0 голосов
/ 27 мая 2019

Эта ошибка MSBUILD : error MSB1008: Only one project can be specified обычно возникает из-за пробелов в аргументах, но не в кавычках.

Поскольку путь содержит пробелы (от Agents до TFS2018, см. Ваши журналы ошибок), TFS2018 part считается новым аргументом, и MSBuild не знает, что с ним делать.

Поэтому измените аргументы MSBuild, укажите путь к файлу в кавычках ("), чтобы указать, что каталогодин аргумент, затем повторите попытку.

/p:OutDir="$(build.stagingDirectory)" /p:UesWPP_CopyWebApplication=true /p:PipelineDependsOnBuild=false
...