# gitee-robot **Repository Path**: licunlong/gitee-robot ## Basic Information - **Project Name**: gitee-robot - **Description**: 码云自动检视机器人 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2022-10-26 - **Last Updated**: 2024-04-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 使用方法 ## robot.sh ### 命令 检视:review 检查PR是否合入:check 合入:merge ### 使用方法 1. 添加个人token 2. 创建pr_list文件,里面为pr链接 3. 执行`sh robot.sh review`,这会将文件的变更导出到review.patch 4. 检视review.patch,如果有问题,将开头的pr链接用#注释。无论是否有问题,检视完后都删除patch上下文 5. 将review.patch重命名为reviewed 6. 执行`sh robot.sh merge`,会将reviewed中非#开头的PR自动评论`/lgtm /approve` 7. 执行`sh robot.sh check`,检查pr_list中的PR是否全部合入,未合入的会导出到check_res ## backport-sync.sh ### 使用场景 回合上游社区补丁后,可以使用该工具进行分支间同步。 例如: 约束: 1. 仅限于backport开头的补丁 2. spec文件中除Release、changelog修改外,仅有Patch变更,且Patch变更为新增 ### 使用方法 1. 添加个人token到backport-sync.sh开头 2. 创建一个干净的工作目录,复制backport-sync.sh、spec.sh到该路径下,并在该路径下执行`git clone`命令下载个人fork后的仓库,例如: > ```sh > [root@localhost mpr]# ll > total 76 > -rwxr-xr-x 1 root root 1790 Apr 13 14:48 backport-sync.sh > -rwxr-xr-x 1 root root 1914 Apr 13 11:21 spec.sh > drwxr-xr-x 3 root root 65536 Apr 13 14:57 systemd > ``` 3. 先创建需要同步的修改并提交PR,例如:在master分支上修改完成,提交PR 4. 确认待同步的分支,如步骤3的master,确认待同步的提交ID:如"dc86afa7" 5. 以systemd为例:执行 `sh backport-sync.sh systemd master dc86afa7 openEuler-22.03-LTS-SP1`