Debian构建的Koji内容生成器
项目描述
将Debian构建上传到Koji作为内容生成器。
示例
以下是一个构建软件包、将工件上传到Koji并标记生成的构建的示例。
# Clone a Debian package (ceph-ansible) from Git: SCM_URL=git://example.com/ceph-ansible git clone $SCM_URL cd mypackage # Build the package: gbp buildpackage ... # Upload the source and .deb artifacts into Koji: cd .. misoctl upload \ --scm-url=$SCM_URL \ --owner=kdreyer \ --tag=ceph-3.2-xenial-candidate \ ceph-ansible/
要运行此实用程序,您必须使用具有权限上传到“debian”内容生成器的用户帐户对Koji进行身份验证。
Koji服务器配置
您必须配置您的Koji实例以接受Debian构建。
作为Koji管理员
允许“debian”内容生成器访问系统帐户。在这种情况下,我们的名字是“rcm/debbuild”
koji grant-cg-access rcm/debbuild debian
将Debian构建类型添加到Koji
koji call addBType debian
添加Debian存档类型(需要Koji hub上的新addArchiveType RPC <https://pagure.io/koji/pull-request/1149>)
koji call addArchiveType deb "Debian packages" deb koji call addArchiveType dsc "Debian source contro files" dsc
现在您可以以rcm/debbuild系统用户身份运行misoctl upload。
关于名称
此工具类似于chacractl,而Koji是Miso的成分之一。