构建 OpenStack 包的过程?

构建 OpenStack 包的过程?

我正在尝试为 Ubuntu 16.04 构建 OpenStack 包(Mitaka 版本的 swift 和 keytone)及其所有依赖项。

通过探索以下工作https://jenkins.qa.ubuntu.com/view/Releases/view/Xenial/job/xenial_newton_keystone/,可以总结出以下步骤:

  1. 从 github 的 /openstack/keystone 项目 Git 克隆 OpenStack 源代码
  2. 使用 python setup.py sdist 构建 tar
  3. 从适当的分支中 Git 克隆 OpenStack 代码https://launchpad.net/ubuntu/xenial/+source/keystone
  4. 使用 debuild -S -sa -us -uc 生成源包
  5. 使用 debsign 对软件包进行签名
  6. 使用 sbuild 生成 debian 包

我对步骤 1-3 感到困惑。为什么 tar 是用从 OpenStack 的 github 项目克隆的源代码生成的,但在步骤 3 中却从 launchpad 获取源代码?这样做是为了获取 debian/ 目录吗?

有没有关于如何在 Ubuntu 中构建 OpenStack 包的记录流程?

任何帮助将不胜感激!

相关内容