diff --git "a/02_\345\237\272\347\241\200\346\223\215\344\275\234/\345\260\217\347\231\275\350\257\276\347\250\213/\345\210\251\347\224\250openKylin\347\244\276\345\214\272\350\207\252\345\212\250\345\274\200\345\217\221\350\200\205\345\271\263\345\217\260\346\236\204\345\273\272\344\270\200\344\270\252HelloWord\350\275\257\344\273\266\345\214\205.md" "b/02_\345\237\272\347\241\200\346\223\215\344\275\234/\345\260\217\347\231\275\350\257\276\347\250\213/\345\210\251\347\224\250openKylin\347\244\276\345\214\272\350\207\252\345\212\250\345\274\200\345\217\221\350\200\205\345\271\263\345\217\260\346\236\204\345\273\272\344\270\200\344\270\252HelloWord\350\275\257\344\273\266\345\214\205.md" new file mode 100644 index 0000000000000000000000000000000000000000..c2c0d3ff466a2ccc2af5de2a2f9a86d88738e19d --- /dev/null +++ "b/02_\345\237\272\347\241\200\346\223\215\344\275\234/\345\260\217\347\231\275\350\257\276\347\250\213/\345\210\251\347\224\250openKylin\347\244\276\345\214\272\350\207\252\345\212\250\345\274\200\345\217\221\350\200\205\345\271\263\345\217\260\346\236\204\345\273\272\344\270\200\344\270\252HelloWord\350\275\257\344\273\266\345\214\205.md" @@ -0,0 +1,82 @@ +# 准备工作 +## 注册gitee账号 +https://gitee.com/ +## 签署cla +https://cla.openkylin.top/ +## 申请成为单包维护者 +``` +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 + +# 初始化仓库并上传demo代码 +## 按照说明初始化仓库 +``` +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 \ No newline at end of file