我在做CITA的源代码阅读,并尝试修改源代码。但是每次想验证正确性,代码拉到远程Linux服务器后cargo clean 后重新编译、运行、创链、启动大概要花费40min。
所以我想请问有什么简便的方法可以对CITA的各微服务代码进行测试吗?或者,是否存在增量编译的可能?
CITA源代码部署一次花费时间太长
这里面花费的时间主要是编译的时间吧?
为什么每次都要 cargo clean
重编呢?直接编译就是增量编译。
如果一定要清掉重编,可以找个配置高一点的机器做编译机器。我自己的机器是7700k+16G内存,只要10分钟就可以完成重编,这个时间作为参考吧。
另外要修改Makefile
,把里面的 -j 1
去掉,或者调大一点。我们做这个限制主要是因为 CI
上资源有限。
感谢回复,是的,不删掉target的release和debug就是增量编译了
这个应该在脚本中做个环境变量判断,判断 ENV 有 CI 特征,才启用这个参数