Как интегрировать Fake.Build и JetBrains Rider

В нашей команде мы (с радостью) используем JetBrains Rider в качестве IDE для наших проектов C # и внешнего интерфейса. Теперь мы унаследовали проект, который использует Fake.Build в качестве системы сборки. Он очень хорошо работает на консоли, но я не нашел хорошего способа интегрировать его в предложения Run / Debug Dialogs Rider. Некоторые из наших разработчиков явно предпочитают, чтобы графический интерфейс управлял их сборками, и я хочу предложить им хороший опыт разработки.

Как я могу интегрировать Rider с Fake.Build, чтобы мы могли наслаждаться тем же комфортом, что и со сборками на основе MSBuild?


person Wilbert    schedule 19.12.2019    source источник
comment
Ваш фальшивый скрипт запускает только сборку? Обычно он делал бы гораздо больше, например, очищал выходные папки, обновлял реквизиты сборки, сборку, пакет, nuget и т. Д. Если да, то действительно ли вы хотите запускать все это как часть обычных msbuild или dotnet build?   -  person Alex M    schedule 20.12.2019
comment
Что ж, он позволяет локально запускать три экземпляра с помощью 1 команды (и, надеюсь, скоро 1 щелчок в Rider?)   -  person Wilbert    schedule 31.12.2019


Ответы (1)


Лучший способ, который я нашел до сих пор, - это его интегрировать - это создать файл package.json и определить задачи сценария, которые запускают поддельные задачи:

  "scripts": {
    "start": "dotnet fake build -t run",
    "build": "dotnet fake build -t build",
    "test": "dotnet fake build -t test"
}

Их можно щелкнуть явно или легко добавить в качестве конфигурации для запуска / отладки в Rider.

person Wilbert    schedule 18.02.2020