# riscv64-job-sync **Repository Path**: ouuleilei/riscv64-job-sync ## Basic Information - **Project Name**: riscv64-job-sync - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-05-27 - **Last Updated**: 2026-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # riscv64-job-sync #### 介绍 用于src-openeuler riscv64架构软件包门禁CI任务的批量操作,根据列表文件里记录的包列表对构建任务进行控制,支持riscv64架构的build任务创建,trigger任务与riscv64架构build任务关联与取消关联,build任务内容的批量模板同步。 #### 安装教程 1. 克隆此仓库 ``` git clone https://gitee.com/ouuleilei/riscv64-job-sync.git ``` 2. 安装软件包 ``` dnf install -y python3-jenkins python3-GitPython ``` #### 使用说明 1. 变量声明 ``` # jenkins api 接口配置 export jenkins_server=$JENKINS_URL export jenkins_user=$jenkins_user export jenkins_user_token=$jenkins_user_token # trigger 目录路径 export trigger_dir_path=Private/riscv64-job-sync/trigger # build 目录路径 export build_dir_path=Private/riscv64-job-sync/build/riscv64 # build template 所在目录路径 export build_job_template_path=Private/riscv64-job-sync # build template 文件名 export build_job_template_file=riscv64-template # build template 文件里需要修改的默认值 export build_job_template_default_value=riscv64-template-default-value # CI任务名(job-sync/template-force-sync) export jenkins_job_name=$JOB_BASE_NAME # build 目录下哪些不需要被执行操作,包含目录名称 export exclude_list="aaa,bbb,ccc" ``` > 路径不要以 / 结尾 2. 执行脚本 ``` python3 riscv64-job-rsync.py ``` #### 包列表文件维护 修改包列表文件**src-openeuler-riscv64**后需要执行排序处理**sort -u** #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request