一般来说,你需要维护(安装、配置)一个continuous integration system
。通过适当的配置,该系统可以定期或每次提交时从 git(hub)中提取,它可以构建和打包软件,并且可以将其推送到 ppa 并更新 ppa 元数据。
有多种 CI 系统,例如:
- 詹金斯- 你需要在你的服务器上安装它
- 特拉维斯- 您可以在线使用的托管解决方案
- 团队城市- 有免费版和商业版,您需要在服务器上安装
对于 jenkins 和 teamcity,可能也有一些在线提供商,但我从未寻找过这样的提供商。