diff --git "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.md" "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.md" index 7cbe4e5c800be8691382dccccefc09657d7a5167..8bebb465c039b6e142401c48a9bc399739f637f2 100644 --- "a/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.md" +++ "b/document/Jenkins\345\256\211\350\243\205\351\203\250\347\275\262/\345\256\211\350\243\205\351\203\250\347\275\262Jenkins.md" @@ -153,7 +153,7 @@ cat ~/.ssh/id_ed25519_<推荐按照 *_*_*_* 格式填写目标服务器IP,便于 | 描述 | 按需填写,便于管理标识和即可,如aarch64node(ip)openeuler22.03 | | Number of executors | 默认为1 | | 远程工作目录 | /home/JenkinsWorkspace/ | -| 标签 | 流水线脚本中根据标签来选取执行机,可以打多个标签,用空格隔开,标签需要以kunpeng_为前缀,如kunpeng_scanner kunpeng_builder kunpeng_executor | +| 标签 | 流水线脚本中根据标签来选取执行机,可以打多个标签,用空格隔开,标签需要以kunpeng_为前缀,只可为kunpeng_scanner kunpeng_java_builder kunpeng_c_cpp_builder kunpeng_executor | | 用法 | Only build jobs with label expressions matching this node | | 启动方式 | Launch agents via SSH | | 主机 | 节点IP | diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/Gitlab\346\265\201\346\260\264\347\272\277\351\205\215\347\275\256\350\277\201\347\247\273\343\200\201\344\272\262\345\222\214\351\227\250\347\246\201.md" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/Gitlab\346\265\201\346\260\264\347\272\277\351\205\215\347\275\256\350\277\201\347\247\273\343\200\201\344\272\262\345\222\214\351\227\250\347\246\201.md" index fe222ad8a7c82a73c04155525970e97abe6ffd16..9c30ce70067ebdaf46e2feac1b04a397dd3b9f39 100644 --- "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/Gitlab\346\265\201\346\260\264\347\272\277\351\205\215\347\275\256\350\277\201\347\247\273\343\200\201\344\272\262\345\222\214\351\227\250\347\246\201.md" +++ "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/Gitlab\346\265\201\346\260\264\347\272\277\351\205\215\347\275\256\350\277\201\347\247\273\343\200\201\344\272\262\345\222\214\351\227\250\347\246\201.md" @@ -21,15 +21,18 @@ stages: software-migration-assessment: stage: migrating-applications tags: - - kunpeng_builder # 对应gitlab-runner注册时的标签,可选择多个 + - kunpeng_c_builder # 对应gitlab-runner注册时的标签,可选择多个 script: - echo '====== 软件迁移评估 ======' - devkit porting pkg-mig -i 待扫描软件包 -r html || [ $? -eq 1 ] && echo 'Warning:扫描报告包含建议项' # 示例 devkit porting pkg-mig -i impala-2.9.0+cdh5.12.1+0-1.cdh5.12.1.p0.3.el7.x86_64.rpm -r html || [ $? -eq 1 ] && echo 'Warning:扫描报告包含建议项' + - mv ./pkg-mig*.html ./SoftwareMigrationAssessment.html + artifacts: paths: - - pkg-mig*.html # 文件后缀.html根据-r参数配置,也可配置为 pkg-mig*.* + - SoftwareMigrationAssessment.html + name: pkg-mig ``` @@ -54,15 +57,18 @@ stages: source-code-migration: stage: migrating-applications tags: - - kunpeng_builder # 对应gitlab-runner注册时的标签,可选择多个 + - kunpeng_c_builder # 对应gitlab-runner注册时的标签,可选择多个 script: - echo '====== 源码迁移 ======' - devkit porting src-mig -i 待扫描源码的文件夹或压缩包路径 -c 源码的构建命令 -r html || [ $? -eq 1 ] && echo 'Warning:扫描报告包含建议项' # 示例 devkit porting src-mig -i wtdbg2-2.5 -c make -r html || [ $? -eq 1 ] && echo 'Warning:扫描报告包含建议项' + - mv ./src-mig*.html ./SourceCodeScanningReport.html + artifacts: paths: - - src-mig*.html # 文件后缀.html根据-r参数配置,也可配置为 src-mig*.* + - SourceCodeScanningReport.html + name: src-mig ``` 具体参数如下 @@ -89,15 +95,18 @@ stages: 64-bit-running-mode-check: stage: affinity-analysis tags: - - kunpeng_builder # 对应gitlab-runner注册时的标签,可选择多个 + - kunpeng_c_builder # 对应gitlab-runner注册时的标签,可选择多个 script: - echo '====== 64位运行模式检查 ======' - devkit advisor mode-check -i 待扫描的软件包路径 -r html # 示例 devkit advisor mode-check -i /opt/DevKit/testcase/affinity/precheck/test005 -r html + - mv ./mode_check*.html ./64-bit-running-mode-check.html + artifacts: paths: - - mode_check*.html # 文件后缀.html根据-r参数配置,也可配置为 mode_check*.* + - 64-bit-running-mode-check.html + name: mode-check ``` @@ -119,15 +128,18 @@ stages: byte-alignment-check: stage: affinity-analysis tags: - - kunpeng_builder # 对应gitlab-runner注册时的标签,可选择多个 + - kunpeng_c_builder # 对应gitlab-runner注册时的标签,可选择多个 script: - echo '====== 字节对齐检查 ======' - devkit advisor byte-align -i 待扫描的软件包路径 -c 源码构建命令 -b 构建工具 -r html # 示例 devkit advisor byte-align -i /opt/DevKit/wtdbg2-2.5 -c make -b make -r html + - mv ./byte-align*.html ./byte-alignment-check.html + artifacts: paths: - - byte-align*.html # 文件后缀.html根据-r参数配置,也可配置为 byte-align*.* + - byte-alignment-check.html + name: byte-align ``` 具体参数如下 @@ -151,15 +163,18 @@ stages: memory-consistency-check: stage: affinity-analysis tags: - - kunpeng_builder # 对应gitlab-runner注册时的标签,可选择多个 + - kunpeng_c_builder # 对应gitlab-runner注册时的标签,可选择多个 script: - echo '====== 内存一致性检查 ======' - devkit advisor mem-cons -i BC文件对应的源码文件路径 -f BC文件路径 -r html # 示例 devkit advisor mem-cons -i /opt/DevKit/testcase/affinity/weak_cons/test-mulbc_sort -f /opt/DevKit/testcase/affinity/weak_cons/bc_file -r html + - mv ./mem-cons*.html ./memory-consistency-check.html + artifacts: paths: - - mem-cons*.html # 文件后缀.html根据-r参数配置,也可配置为 mem-cons*.* + - memory-consistency-check.html + name: mem-cons ``` 具体参数如下 | 参数 | 参数选项 | 参数说明 | @@ -182,15 +197,18 @@ stages: vectorized-check: stage: affinity-analysis tags: - - kunpeng_builder # 对应gitlab-runner注册时的标签,可选择多个 + - kunpeng_c_builder # 对应gitlab-runner注册时的标签,可选择多个 script: - echo '====== 向量化检查 ======' - devkit advisor vec-check -i BC文件对应的源码文件路径 -f BC文件路径 -c 源码的构建命令 -r html # 示例 devkit advisor vec-check -i /opt/DevKit/testcase/affinity/vec/simple -f /opt/DevKit/testcase/affinity/vec/BCfiles -c make -r html + - mv ./vec-check*.html ./vectorized-check.html + artifacts: paths: - - vec-check*.html # 文件后缀.html根据-r参数配置,也可配置为 vec-check*.* + - vectorized-check.html + name: vec-check ``` 具体参数如下 diff --git "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.md" "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.md" index 2047d396b477647bbfcac0f72537c6cff127d0df..526c7763307ce90b23e9e5531d25ee3451d93436 100644 --- "a/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.md" +++ "b/document/gitlab\345\256\211\350\243\205\351\203\250\347\275\262/gitlab\345\256\211\350\243\205\351\203\250\347\275\262.md" @@ -155,7 +155,7 @@ chown -R Kunpeng_staff.Kunpeng_staff /home/gitlab-runner #### 7.gitlab runner注册服务 登录gitlab,在管理中心Runner中新建一个runner ![](./gitlab/注册02.PNG) -标签多个时用逗号隔开,只可为kunpeng_scanner, kunpeng_builder, kunpeng_executor, +标签多个时用逗号隔开,只可为kunpeng_scanner, kunpeng_c_cpp_builder, kunpeng_java_builder,kunpeng_executor, 其他选项按需填写 ![](./gitlab/注册03.PNG) 根据所示url,token去gitlab-runner环境注册 @@ -174,7 +174,7 @@ stages: clang_job: stage: build tags: - - kunpeng_scanner #对应gitlab-runner注册时的标签,可选择多个 + - kunpeng_c_cpp_builder #对应gitlab-runner注册时的标签,可选择多个 script: - /root/BiShengCompiler-3.2.0-aarch64-linux/bin/clang /opt/test.c -o 输出路径 #所在机器上应保障已安装毕昇编译器,路径根据视情况填写 @@ -189,7 +189,7 @@ stages: gcc_job: stage: build tags: - - kunpeng_scanner #对应gitlab-runner注册时的标签,可选择多个 + - kunpeng_c_cpp_builder #对应gitlab-runner注册时的标签,可选择多个 script: - /root/gcc-10.3.1-2023.12-aarch64-linux/bin/gcc /opt/test.c -o 输出路径 #所在机器上应保障已安装GCC for openEule,路径根据视情况填写