我是 GitVersionTask、xUnit.MSBuild 或 OctoPack 等 MSBuild 任务的忠实粉丝,并在构建期间使用它们对我的程序集进行版本化、测试和打包。
这是我的问题:
在您拥有 project.json 文件而不是 csproj 文件的新 .NET Core 世界中,是否有替代或等效于 MSBuild 任务的方法?
我是 GitVersionTask、xUnit.MSBuild 或 OctoPack 等 MSBuild 任务的忠实粉丝,并在构建期间使用它们对我的程序集进行版本化、测试和打包。
这是我的问题:
在您拥有 project.json 文件而不是 csproj 文件的新 .NET Core 世界中,是否有替代或等效于 MSBuild 任务的方法?
就像 Danny 提到的,project.json 有一些用于各个阶段的基本脚本挂钩。但是,.NET CLI 并不认为自己是一流的构建系统。由于您是粉丝,因此您可以将 msbuild 与 .NET Core 一起使用,因为它最近被移植到它。我不知道它处于哪个状态,但至少他们的 CI 构建正在运行。
https://blogs.msdn.microsoft.com/dotnet/2016/02/23/porting-msbuild-to-net-core/ => 他们的移植故事
您是否查看了 project.json 文件的脚本部分以查看它是否满足您的要求?它可以运行任何你也可以从命令行运行的东西。在各个阶段,例如预构建、构建后、重新发布等。