中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

创建GitLab扫描门禁任务

创建任务

  1. 创建流水线。进入GitLab主页,在左上角单击,选择“新建项目/仓库”。
    图1 创建GitLab项目1
  2. 打开新建项目页面,单击“创建空白项目”,打开创建空白项目页面,填写项目名称,选择root用户,单击“新建项目”
    图2 创建GitLab项目2
    图3 创建GitLab项目3
  3. 打开已创建的项目,在左侧树单击“构建 > 流水线编辑器”,将脚本样例复制到流水线编辑框中,最后单击“提交更改”
    图4 编辑脚本样例

    门禁检查代码示例请参见GitLab流水线扫描门禁代码示例

  4. 在左侧树单击“构建 > 流水线”,页面右上角单击“运行流水线”,打开运行流水线页面。
    图5 运行流水线1
  5. 填写分支以及运行变量,运行当前流水线。执行成功后,左侧树选择“构建 > 作业”,查看流水线输出。
    图6 运行流水线2
    图7 查看流水线输出
  6. 在流水线页面,单击“下载产物”,显示当前项目已有的报告,单击报告名称可下载报告。或者在产物页面,也可下载对应的项目报告。
    图8 下载报告

GitLab流水线扫描门禁代码示例

stages:  
  - build    
  - migrating-applications
  - affinity-analysis
source-code-migration:
  stage: migrating-applications
  tags:
    - kunpeng_scanner # 对应gitlab-runner注册时的标签,可选择多个
  script:
    - echo '====== 源码迁移 ======'
    - devkit porting src-mig -i /root/c_demo/c_demo/ -c make -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:
      - SourceCodeScanningReport.html
    name: src-mig
byte-alignment-check:
  stage: affinity-analysis
  tags:
    - kunpeng_scanner # 对应gitlab-runner注册时的标签,可选择多个
  script:
    - echo '====== 字节对齐检查 ======'
    - devkit advisor addr-align -i /root/c_demo/c_demo/ -c make -b make -r html
    - mv ./addr-align*.html ./byte-alignment-check.html
  artifacts:
    paths:
      - byte-alignment-check.html
    name: byte-align
搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词