Как создать определение сборки для проектов ASP.NET 5 на сервере сборки TFS 2013?

Как мы знаем, что вам нужно использовать dnu построить ASP.NET 5 проект, однако TFS 2013 не умеет пользоваться dnu,

Есть ли процесс, позволяющий TFS 2013 строить ASP.NET 5проекты?

Можем ли мы, например, заменить команду по умолчанию и указать собственную в определении сборки? если да как это сделать?

2 ответа

Сул, для преодоления недостающего Microsoft.DNX.Props не было обнаружено проблемы: вам в основном нужно установить версию Visual Studio Community на сервер tfs. Смотрите эту ссылку:

https://github.com/aspnet/dnx/issues/2373

После этого вы можете решить проблему с помощью сценария предварительной сборки для использования DNU.

Вы можете включить команду dnu в один сценарий PowerShell, а затем добавить сценарий PowerShell в сценарий предварительной сборки в определении сборки.

Итак, вам нужно
1). Создайте файл сценария PowerShell для включения команды due, например, с именем PreBuild.ps1. Файл PowerShell аналогичен следующему (приведите краткий пример, вам нужно внести некоторые изменения в зависимости от сценария), который цитируется по этой ссылке.
Get-ChildItem -Path $ PSScriptRoot \ src -Filter project.json -Recurse | ForEach-Object {& dnu restore $ _. FullName 2> 1}

2). Включите PreBuild.ps1 в определение сборки.

Другие вопросы по тегам