自动化可以说是提高软件研发团队效率最直接有效的手段之一。
使用自动化有如下好处:
- 把员工从重复机械式的工作中解放出来
- 加快研发-测试-部署的整体流程
- 更早的发现分支合并的冲突
- 团队知识沉淀的一种方式,减少人员流动带来的负面影响
凌鲨(linksaas)的自动化是基于earthly来构建的,选择earthly的原因:
- 简单,和Dockerfile指令非常相似,只增加了少量指令
- 随处运行,方便本地开发调试
- 跨项目的自动化脚本复用
使用凌鲨(linksaas)的自动化需要在服务端部署robot程序,这个程序目前是开源的,你可以从jihulab.com/linksaas/ro…查看源代码。robot目前支持监控和earthly构建,后续将增加上传artifact的功能。
使用步骤
添加机器人
按接入说明,就可以在服务器上部署robot了,配置中有些参数需要自行配置
创建仓库并关联执行机器人
创建构建指令
执行指令
获取凌鲨(linksaas)
你可以从我们的官方网站(www.linksaas.pro)下载已经编译好的版本,也可以自行编译(https://jihulab.com/linksaas/desktop))。我们的客户端是完全开源的,服务端只对云厂商开源。