跳转到主要内容

Debian构建的Koji内容生成器

项目描述

https://travis-ci.org/red-hat-storage/misoctl.svg?branch=master

将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管理员

  1. 允许“debian”内容生成器访问系统帐户。在这种情况下,我们的名字是“rcm/debbuild”

    koji grant-cg-access rcm/debbuild debian
  2. 将Debian构建类型添加到Koji

    koji call addBType debian
  3. 添加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的成分之一。

项目详情


下载文件

下载适用于您的平台文件。如果您不确定选择哪个,请了解更多关于安装软件包的信息。

源代码分发

misoctl-0.0.2.tar.gz (7.6 kB 查看哈希值)

上传时间: 源代码

由以下机构支持