平台采用微服务随着项目不断地增多,开发效率明显降低,特别是在网络不佳电脑不够强悍的情况下,于是逐渐不断分sln,并逐渐把部分包推到nuget,编译打包推送nuget一开始使用脚本(cmd/shell),由于脚本技术掌握的很菜,不想花太多时间,于是用.netcore开发一些了一些简单的工具用于编译、推送、打包、服务启停等。
请问园内大神们,你们是怎么解决这个问题,有好的开源的工具请推荐。还有针对大型项目,自动化测试工具(当前简单使用postman)也请推荐。
我们目前用的Azure CI,代码合并进指定分支后自动编译打包发布到指定站点目录,所有使用方统一Nuget用这个源就可以了.
当然你也可以选择Gitlab,AWS,jenkins这些,考虑成本问题,也可以选择自建.
我们使用 gitlab ci 的 job 自动打 nuget 包,但也要写 shell 脚步