在没有CI服务器的情况下,在Raspberry PI上运行的CI配置/测试/部署链最少

时间:2019-07-18 21:13:46

标签: git raspberry-pi continuous-integration

我想为针对Raspberry PI的软件(使用Raspbian)设置最小的CI“链”,并且构建/测试本身应在安装该软件的同一Raspberry PI上运行。 该链应该做什么(在RPI上):

  • 注意检出Git存储库中的更改
  • 对Git存储库的上游更改运行简单脚本(Makefile):
    • 构建项目
    • 运行测试
    • 如果所有测试均成功,则在Rasperry构建主机上安装应用程序
  • 通过电子邮件发送输出日志和成功/错误状态(格式不错)

它不需要像Gitlab / Jenkins这样的CI服务器来在我的Raspberry上节省稀缺的资源,尽管具有关于构建状态的最小Web UI(在RPI上运行)也不会太糟糕。

在我重新发明轮子之前,有没有图书馆或一些最佳实践/教程可以帮助我入门?

如果没有的话,我会把一些东西放在一起,并贴在这里作为答案。

0 个答案:

没有答案