Похоже на этот вопрос , я получаю
##[error]Error: Failed which: Not found dotnet: null
при попытке создать наше приложение .NET Core. Я использую шаг dotnet build
(.NET Core Preview) с обновлением TFS 2017. Учетная запись сборки является локальным администратором. Я могу запустить команду вручную на сервере сборки, и она работает. Я также могу открыть и собрать решение в Visual Studio 2017 на сервере, и все это работает.
Я установил команду для сборки и Project (s) для различных вещей, включая **\projectname.csproj
, **\solutionname.sln
, $(Build.SourcesDirectory)\projectname.csproj
и другие. У меня нет рекомендуемой задачи .NET Core SDK Installer
, которую можно добавить к определению.
Весь мой лог за шаг:
2019-04-08T16:17:22.0915248Z ##[section]Starting: dotnet build
2019-04-08T16:17:22.0935207Z ==============================================================================
2019-04-08T16:17:22.0935207Z Task : .NET Core (PREVIEW)
2019-04-08T16:17:22.0935207Z Description : Build, test and publish using dotnet core command-line.
2019-04-08T16:17:22.0935207Z Version : 0.3.1
2019-04-08T16:17:22.0935207Z Author : Microsoft Corporation
2019-04-08T16:17:22.0935207Z Help : [More Information](https://go.microsoft.com/fwlink/?linkid=832194)
2019-04-08T16:17:22.0935207Z ==============================================================================
2019-04-08T16:17:22.4985639Z ##[error]Error: Failed which: Not found dotnet: null
2019-04-08T16:17:22.5075597Z ##[section]Finishing: dotnet build
Редактировать: Я обновил наш TFS-сервер с 2017U1 до 2017U3.1. Теперь у меня есть предварительная версия .NET Core Build Task, но у меня нет задачи установить конкретную версию .NET Core SDK, как мне было предложено. Я все еще получаю ту же ошибку.