我非常喜欢MSBuild任务,如GitVersionTask,xUnit.MSBuild或OctoPack,并使用它们在构建期间对我的程序集进行版本控制和测试。
这是我的问题:
在新的.NET Core世界中,有没有替代或等效的MSBuild任务,你有project.json文件而不是csproj文件?
答案 0 :(得分:1)
就像Danny提到的那样,project.json为各个阶段提供了一些基本的脚本钩子。但是,.NET CLI并不认为自己是一流的构建系统。由于您是粉丝,因此可以将msbuild与.NET Core一起使用,因为它最近已移植到它。我不知道它处于哪种状态,但至少它们的CI版本正在运行。
https://blogs.msdn.microsoft.com/dotnet/2016/02/23/porting-msbuild-to-net-core/ =>他们的移植故事
https://github.com/Microsoft/msbuild =>源代码
答案 1 :(得分:0)
您是否查看过project.json文件的scripts部分,看它是否符合您的要求?它可以运行您也可以从命令行运行的任何内容。在各个阶段,如预建,后期制作,重新发布等等。