diff --git a/社区使用指南/Gitee_CI&CD使用指南.md b/社区使用指南/Gitee_CI&CD使用指南.md index d1be10b7..916c5662 100644 --- a/社区使用指南/Gitee_CI&CD使用指南.md +++ b/社区使用指南/Gitee_CI&CD使用指南.md @@ -2,10 +2,84 @@ title: Gitee CI/CD使用指南 description: published: true -date: 2021-11-15T09:39:36.483Z +date: 2021-11-18T06:57:01.516Z tags: editor: markdown dateCreated: 2021-11-09T06:25:45.340Z --- # Gitee CI/CD使用指南 + + +CCBS软件包编译平台使用说明 +## 访问地址 +build.cckylin.com 新用户请注册个人账户,请注意邮箱前缀会成为用户个人ID + +## 开发前准备 +### 登录和创建ppa +操作与launchpad相同,默认创建的为cckylin发行版的ppa。 + +### 添加ssh公钥 +使用命令 + +> $ ssh-keygen -t rsa + +创建ssh密钥,并视情况使用命令 + +> $ cat ~/.ssh/id_rsa.pub + +将输出复制至图片所在位置 + +点击 Import Public Key 上传即可 + +### 添加PGP公钥 +创建公钥命令 + +> $ gpg --full-gen-key + +根据提示补充相关信息,默认将会选择RSA类型,3072位长度且永不过期 +并请填写姓名和常用邮箱 +创建完成后使用命令 + +> $ gpg --fingerprint + +可以查看当前系统中密钥 +将密钥上传到 hkp://keyserver.build.cckylin.com:11371 执行命令 + +> $ gpg --keyserver hkp://keyserver.build.cckylin.com:11371 --send-keys + +上传后将创建密钥拷贝到图片所在位置 + +![]() + +点击 import key 即可 + +### 配置dput工具 +修改本地 ~/.dput.cf 或 /etc/dput.cf ,添加如下内容: +LOGIN改为自己的ccbs帐号对应ID + +> [ccbs] +> fqdn=build.cckylin.com:2121 +> method=sftp +> incoming=%(ccbs)s +> login=LOGIN + +## 上传源码包到 ppa +源码包 changelog 中,系列代号设置为 yangtze +在执行 dput 前请保证系统环境中安装了 paramiko + +> $ sudo pip3 install paramiko + +使用该命令安装依赖 +生成source.changes后,按照ppa页面的提示执行dput命令 +例如: + +> $ dput ccbs:~xiewei/ppa + +dput执行成功后,需要等待服务器处理上传的文件,可在 http://archive.build.cckylin.com/dput-logs/ 查看处理结果。 + +## 上传源码包到CCKylin +新源码包请先向技术委员会发出申请 ,具体请看[SIG组的成员与维护包变更流程](https://docs.cckylin.com/zh/SIG%E4%BD%BF%E7%94%A8%E6%89%8B%E5%86%8C/SIG%E7%BB%84%E7%9A%84%E6%88%90%E5%91%98%E4%B8%8E%E7%BB%B4%E6%8A%A4%E5%8C%85%E5%8F%98%E6%9B%B4%E6%B5%81%E7%A8%8B) +在确认获取相应权限后再上传cckylin相关ppa + +> $ dput ccbs:cckylin