koji 命令总结
https://docs.pagure.org/koji/
一、常用的koji列表
- 测试你的koji是否能正常使用
koji moshimoshi
- 导入软件包
koji import
- 添加tag
koji add-tag
- 添加target
koji add-target
- 添加group
koji add-group
- 往group中添加build所需的一些软件
koji add-group-pkg
- 生成tag用的仓库
koji regen-repo
- 尝试构建(这个命令build成功后,包会保存到/mnt/koji/scratch下)
koji build --scratch
- 往tag中添加包并为拥有者赋值
koji add-pkg --owner
- 从tag中删除软件包
koji remove-pkg
- 进行build(这个命令build成功后,包会存放在/mnt/koji/packages/相应的包名下)
koji build
- 添加编译主机
koji add-host
- 修改编译主机
koji edit-host
- 添加编译主机到某个频道(有一些默认频道,注意要是在某个频道有任务时,至少要 分配一个编译机,默认频道有default,createrepo,maven,livecd,appliance,vm,可以 新生成频道,可以通过
koji add-host-to-channel --list列出所有频道)
koji add-host-to-channel
- 从频道中删除主机
koji remove-host-to-channel
- 列出某个tag的分组及其中的软件包
koji list-groups
- 列出所有导入的软件包
koji list-pkgs
- 增加外部仓库
koji add-exteranl-repo -t
- 列出外部仓库
koji list-external-repos [--tag=TAG]
- 删除外部仓库
koji remove-external-repo [--force]
- 停止某个编译机
koji disable-host
- 启用某个编译机
koji enable-host
- 重命名频道
koji rename-channel
- 链式构建多个包
koji chain-build target
- 从源码构建一个maven包
koji maven-build target URL
- 从已有的rpm包制作成系统rpm包
koji wrapper-rpm
- 运行一系列有依赖顺序的maven构建
koji maven-chain
- 重新提交一个任务
koji resubmit
- 执行一个任意的XML-RPC调用
koji call name [arg...]
- 生成一个mock配置
koji mock-config [opthions]
- 重启使能所有编译机
koji restart-hosts
- 从一个comps文件导入组或者包信息
koji import-comps
- 导入签名进数据库
koji import-sig
- 写签过名的rpm到硬盘
koji write-signed-rpm
- 精简签名副本(不确定)
koji prune-sigs
- 移动一个build到不同的卷
koji set-build-volume n-v-r [n-v-r ...]
- 增加一个新的存储卷
koji add-volume
- 列出所有卷
koji list-volumes
- 列出用户权限
koji list-permissions
- 增加一个用户
koji add-user
- 使能一个用户登录
koji enable-user
- 不使能一个用户登陆
koji disable-user
- 列出rpms的签名副本
koji list-signed
- 导入就绪的软件包
koji import-in-place
- 导入一个和build关联的存档文件
koji import-archive
- 赋予一个用户某种权限
koji grant-permission
- 吊销一个用户某种权限
koji revoke-permission
- 打印一个tag的最近build
koji latest-build
- 列出XML-RPC API
koji list-api
- 列出在一个tag中的builds或者rpms
koji list-tagged
- 列出一个buildroot中用到的rpms
koji list-buildroot buildroot-id
- 列出没有打标签的包
koji list-untagged [pkg]
- 从一组包列表中阻塞一个包
koji block-group-pkg
- 从一组包列表中取消阻塞一个包
koji unblock-group-pkg
- 增加一个组到目标组需求列表
koji add-group-req
- 阻塞一个组的需求列表
koji block-group-req [options]
- 取消阻塞一个组的需求列表
koji block-group-req [options]
- 查看一个软件包的基本信息
koji rpminfo
- 查看一个build的基本信息
koji buildinfo
- 复制一个tag
koji clone-tag
- 编辑一个target
koji edit-target
- 取消某次build
koji cancel
- 命令行查看koji build logs(注意为+1,原因是kojira看到是 分配给kojira的,而这里要用到的则是分配给kojid的,所以默认看 的+1才是我们要查看的,更高级操作
koji watch-logs -h)koji watch-logs- 删除软件包的某次构建(记得先把包untagg)
koji call deleteBuild pkgname-version-release-xxx
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
