C# 如何整合Fake.Build和JetBrains Rider

C# 如何整合Fake.Build和JetBrains Rider,c#,jetbrains-ide,rider,f#-fake,C#,Jetbrains Ide,Rider,F# Fake,在我们的团队中,我们(高兴地)使用JetBrains Rider作为C#和前端项目的IDE。现在,我们继承了一个使用Fake.Build作为构建系统的项目。它在控制台上运行得很好,但我没有找到一个好方法将它集成到运行/调试对话框中。我们的一些开发人员显然更喜欢Gui来控制他们的构建,我想为他们提供一个良好的开发体验 如何将Rider与Fake.Build集成,使我们能够享受与基于MSBuild的构建相同的舒适度 到目前为止,我找到的最好的方法是集成它,即创建一个package.json文件并定义

在我们的团队中,我们(高兴地)使用JetBrains Rider作为C#和前端项目的IDE。现在,我们继承了一个使用Fake.Build作为构建系统的项目。它在控制台上运行得很好,但我没有找到一个好方法将它集成到运行/调试对话框中。我们的一些开发人员显然更喜欢Gui来控制他们的构建,我想为他们提供一个良好的开发体验


如何将Rider与Fake.Build集成,使我们能够享受与基于MSBuild的构建相同的舒适度

到目前为止,我找到的最好的方法是集成它,即创建一个package.json文件并定义运行伪任务的脚本任务:

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

可以在Rider中显式单击或轻松添加这些脚本作为运行/调试的配置。

您的伪脚本是否只运行构建?通常,它会做更多的事情,例如清理输出文件夹、更新汇编道具、构建、打包、nuget等。如果是这样,您真的希望将这些都作为通常的
msbuild
dotnet build
的一部分来运行吗?好吧,它允许用一个命令在本地启动三个实例(希望很快会有一个click-in-Rider?)