.NET跨平台之Sake和KoreBuild
作者:网络转载 发布时间:[ 2016/3/23 11:09:52 ] 推荐标签:测试开发技术 .NET
众所周知
cmd是在windows环境下执行的命令文件;
sh是其他OS下的执行文件。
通过KoreBuild.cmd文件的后一行发现在执行Sake.exe 把KoreBulid文件夹 当成 include-dir参数传进去,
显式指定Sake要使用的额外shade文件集合。
执行Sake.exe 的参数说明:
Usage: Sake [OPTIONS]+ [target]+
Options:
-v, --verbose increase verbosity
-h, -?, --help show this message and exit
-f, --file, --makefile=VALUE read file as a makefile
-C, --directory=VALUE change current directory
-I, --include-dir=VALUE specifies a directory to search for included files
另外KoreBuild会默认读取名为makefile.shade的脚本作为Sake首先要执行的脚本,通过-f参数传入,类似的makefile.shade文件如下
里面提到的use-standard-lifecycle.shade是包含在Sake项目下的,而k-standard-goals.shade是包含在KoreBuild中。
如果想另外添加需要编译的你的项目文件(不只是src路径下的项目),可以在makefile.shade文件后追加
总结:
Sake是一款C#的跨平台编译器,可以运行在任何平台环境,以.shade文件(自身包含的或通过调用参数传入的如KoreBuild)为执行脚本对asp.net core项目进行编译,而KoreBuild是辅助Sake进行编译的工具。
以上有错误的地方还望指出。
相关推荐
更新发布
功能测试和接口测试的区别
2023/3/23 14:23:39如何写好测试用例文档
2023/3/22 16:17:39常用的选择回归测试的方式有哪些?
2022/6/14 16:14:27测试流程中需要重点把关几个过程?
2021/10/18 15:37:44性能测试的七种方法
2021/9/17 15:19:29全链路压测优化思路
2021/9/14 15:42:25性能测试流程浅谈
2021/5/28 17:25:47常见的APP性能测试指标
2021/5/8 17:01:11