update 软件包构建文档

Signed-off-by: zhangtianxiong <ztx159@163.com>
This commit is contained in:
zhangtianxiong 2024-12-20 01:05:27 +00:00 committed by Gitee
parent 2f1241a8a1
commit 9d9dd0ef69
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F
2 changed files with 80 additions and 0 deletions

View File

@ -0,0 +1,80 @@
# 准备工作
## 注册gitee账号
https://gitee.com/
### 签署cla
### 申请成为单包维护者
```
https://gitee.com/openkylin/community/tree/master/packages
name: ci-test-sample
path: ci-test-sample
maintainers:
- name: xiewei
openkylinid: xiewei
displayname: 谢炜
email: xiewei@kylinos.cn
```
仓库地址https://gitee.com/openkylin/whfg-test
按照说明初始化仓库
```
mkdir demo
cd demo
git clone https://gitee.com/openkylin/whgf-test.git
```
上传自己的源代码到gitee仓库并创建openkylin/nile打包分支
```
touch README.md
mkdir user/
mkdir user/bin
touch user/bin/whgf-test
```
在程序文件中写入以下脚本代码后保存文件:
```
#!/bin/sh
echo "Hello openKylin, start your first app!"
```
增加可执行权限:
```
chmod +x usr/bin/whgf-test
```
上传代码到仓库:
```
git add .
git commit -m "first commit"
git push
```
创建openKylin 2.0系列打包分支
本地拉取上游更新
```
git pull
git checkout openkylin/nile
```
回到上一级目录
生成debian目录
```
cp -r whgf-test/ whgf-test-1.0.0/
tar -cvzf whgf-test-1.0.0.tar.gz whgf-test-1.0.0/
cd whgf-test-1.0.0
dh_make -f ../whgf-test-1.0.0.tar.gz -s -y
```
分别补充changlog/control/文件里的信息
修改format文件里的格式为native
将修改上传到仓库
```
git add debian
git commit -m "add debian"
git push
```
openKylin自动化开发者平台将自动构建上传软件包审核通过后进行编译
软件包编译完成后,进行下载,然后集成到镜像中去
https://gitee.com/openkylin/docs/blob/master/04_%E7%A4%BE%E5%8C%BA%E8%B4%A1%E7%8C%AE/%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/openKylin%E7%B3%BB%E7%BB%9F%E9%95%9C%E5%83%8FISO%E5%AE%9A%E5%88%B6%E6%8C%87%E5%8D%97.md