通过凌鲨(linksaas)来进行自动构建和部署

213 阅读1分钟

自动化可以说是提高软件研发团队效率最直接有效的手段之一。

使用自动化有如下好处:

  • 把员工从重复机械式的工作中解放出来
  • 加快研发-测试-部署的整体流程
  • 更早的发现分支合并的冲突
  • 团队知识沉淀的一种方式,减少人员流动带来的负面影响

凌鲨(linksaas)的自动化是基于earthly来构建的,选择earthly的原因:

  • 简单,和Dockerfile指令非常相似,只增加了少量指令
  • 随处运行,方便本地开发调试
  • 跨项目的自动化脚本复用

使用凌鲨(linksaas)的自动化需要在服务端部署robot程序,这个程序目前是开源的,你可以从jihulab.com/linksaas/ro…查看源代码。robot目前支持监控和earthly构建,后续将增加上传artifact的功能。

使用步骤

添加机器人

image.png

按接入说明,就可以在服务器上部署robot了,配置中有些参数需要自行配置

创建仓库并关联执行机器人

image.png

创建构建指令

image.png 执行指令

image.png

image.png

获取凌鲨(linksaas)

你可以从我们的官方网站(www.linksaas.pro)下载已经编译好的版本,也可以自行编译(https://jihulab.com/linksaas/desktop))。我们的客户端是完全开源的,服务端只对云厂商开源。