Debian 软件包构建系统(如 Fedora Koji)

Vit*_*aev 6 packaging debian package-management deb

我想部署deb带有 Web 界面和 Git 集成(可能是某种Koji)的私有包构建机器。它存在吗?

如果不是这样,我想知道 Debian 和 Ubuntu 不同分支中的这些大量软件包是如何构建的?不能相信所有的工作流程都是在debuild通过 CLI的使用上设计的。

Vit*_*aev 3

经过一个月的寻找,我仍然没有找到合适的构建系统来满足我们团队的需求。所以我必须从现有组件中组合出一个新组件。他们来了:

  1. Gitlab(SCM 服务器) Jenkins(CI 服务器和构建管理工具)
  2. Docker(用于构建的轻量级隔离环境)
  3. Git-buildpackage(非常方便的工具,结合了gitdebuild;它可以debian/changelog从提交创建,推送标签进行发布)
  4. Aptly(二进制 Debian 软件包的存储库);

  5. 少量Python“中间件”代码;

然而,我从这个帖子中学到了很多东西(感谢 Debian 开发人员)。社区开发了一些工具,可能可以帮助阅读本主题的人:

  1. 詹金斯-debian-glue
  2. 迷你型