post/obs-user-manual/ #4
Replies: 2 comments 2 replies
-
|
666 |
Beta Was this translation helpful? Give feedback.
0 replies
-
|
你好 @tsic404, 请问 OBS 的官方实例是不是不能实现与 Github 的持续集成? 它好像没有并没有 obs_gbp 这个服务, 只能手动上传源码包来构建了 |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
https://tsic.top/post/obs-user-manual/
OBS 介绍 open build service简称OBS,是openSUSE主导开发的通用构建系统,用于从源码的自动构建和包分发。
假设读者已经了解debian系打包📦相关。本文中对osc的介绍主要作为OBS的CLI接口,本地构建方面可参考osc 本地构建。
OBS 打包流程 本文以deepin(debian系)构建,deepin OBS实例为例
创建Project 每个普通账号只有自己的home project。比如:home:tsic404
也可以可以在Subprojects一栏,创建subproject。比如创建 home:tsic404:ddeOnDebian。 然后
osc co home:tsic404:ddeOnDebian home:tsic项目内容不会包含home:tsic:ddeOnDebian,两个是各自 “相对独立” 的project。
添加构建仓库 在OBS web界面点击Repository,然后add一个Repository到该Project中。 如上图add debian sid repo。
或者使用osc meta prj修改project使用的仓库。
<title/> x86_64 创建Package 可以在web点击create package或者使用osc
cd home:tsic404:ddeOnDebian osc mkpac dtkcore 上传打包文件 点击dtkcore,然后点击add local file。选择dtkcore相关打包文件。即可上传到OBS的Project中。 或者使用 osc cd dtkcore cp xxxx/dtkcore/* ./ osc add * osc ci -m "init" OBS开始构建 在dtkcore右侧即可看到对应的状态 点击对应仓库的架构即可看到构建日志,或者使用osc 也可以查看构建日志。
https://tsic.top/post/obs-user-manual/
Beta Was this translation helpful? Give feedback.
All reactions