日志服务与云效代码管理Codeup联合推出代码诊断功能,帮助您一键定位并跳转到对应代码的位置,快速排查和修复代码问题。

前提条件

  • 日志服务
    • 已采集日志到Logstore。具体操作,请参见数据采集
    • 已配置索引。具体操作,请参见配置索引
  • 云效代码管理Codeup

    已创建代码库并提交代码。具体操作,请参见极速上手指引

背景信息

云效代码管理Codeup是阿里云出品的一款企业级代码管理平台,提供代码托管、代码评审、代码扫描、质量检测等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的研发管理。日志服务与云效代码管理Codeup联合推出代码诊断功能。您可以将代码上传至云效代码管理Codeup,将日志上传至日志服务,代码诊断功能将基于日志中打印的代码位置信息,快速定位并跳转至代码的位置,帮助您排查和修复代码问题。

操作步骤

  1. 登录日志服务控制台
  2. 在Project列表区域,单击目标Project。
  3. 日志存储 > 日志库页签中,单击目标Logstore。
  4. 可选:在输入框中输入查询语句,选择时间范围,然后单击查询/分析

    您还可以通过辅助输入构建查询语句。具体操作,请参见通过辅助输入构建查询语句。关于查询语法的更多信息,请参见查询语法

  5. 原始日志页签中,单击目标字符串,然后单击查看源码
    代码诊断
  6. 高级事件配置对话框中,设置交互事件。
    1. 字段列表区域,选择目标字段,然后单击添加事件
      支持为多个字段分别设置交互事件。
    2. 事件配置区域,添加交互事件。
      说明 当您使用的RAM用户无代码库访问权限时,请选中为无库访问权限的子账号默认添加代码库浏览者权限复选框,否则将无法查看代码。
      • 勾选该选项后,系统自动将对应的RAM用户加入到企业成员中,并赋予当前代码库浏览者权限。浏览者仅允许查看代码库,不允许写入代码。
      • 在此处为RAM用户添加权限是一次性操作。如果需变更权限,请前往目标代码库中进行修改。更多信息,请参见权限
      参数 说明
      配置名称 设置事件的名称。
      事件行为 设置事件行为。此处选择查看源码
      企业 选择您已创建的企业。

      云效代码管理Codeup是企业级别的代码管理平台,企业级的数据隔离。更多信息,请参见我的企业

      代码路径 选择您已创建的代码库。
      云效代码管理Codeup提供代码库一键导入功能,当您的代码存储在第三方代码库(例如GitHub)中时,您可以先将第三方代码库导入到云效代码管理Codeup中,然后查看源码。相关配置如下:
      • 源代码库地址:第三方代码库的地址。
      • 三方账号:第三方代码库所在账号。
      • Access Token:第三方代码库所在账号的Access Token。如何获取,请参见Access Token添加说明

        您所提供的Access Token仅用于导入代码库,阿里云不会进行记录及另做其他用途。

    3. 单击确认
    设置完成后,单击对应字段的值,然后单击您所添加的交互事件,即可跳转到目标代码库中。代码诊断