日志服務與云效代碼管理Codeup聯合推出代碼診斷功能,幫助您一鍵定位并跳轉到對應代碼的位置,快速排查和修復代碼問題。

前提條件

  • 日志服務
    • 已采集日志到Logstore。具體操作,請參見數據采集
    • 已配置索引。具體操作,請參見創建索引
  • 云效代碼管理Codeup

    已創建代碼庫并提交代碼。具體操作,請參見極速上手指引

背景信息

云效代碼管理Codeup是阿里云出品的一款企業級代碼管理平臺,提供代碼托管、代碼評審、代碼掃描、質量檢測等功能,全方位保護企業代碼資產,幫助企業實現安全、穩定、高效的研發管理。日志服務與云效代碼管理Codeup聯合推出代碼診斷功能。您可以將代碼上傳至云效代碼管理Codeup,將日志上傳至日志服務,代碼診斷功能將基于日志中打印的代碼位置信息,快速定位并跳轉至代碼的位置,幫助您排查和修復代碼問題。

操作步驟

  1. 登錄日志服務控制臺
  2. 在Project列表區域,單擊目標Project。
  3. 日志存儲 > 日志庫頁簽中,單擊目標Logstore。
  4. 可選:在輸入框中輸入查詢語句,選擇時間范圍,然后單擊查詢/分析

    您還可以通過Data Explorer構建查詢和分析語句。具體操作,請參見通過Data Explorer構建查詢和分析語句。關于查詢語法的更多信息,請參見查詢語法

  5. 原始日志頁簽中,單擊目標字符串,然后單擊查看源碼
    代碼診斷
  6. 高級事件配置對話框中,設置交互事件。
    1. 字段列表區域,選擇目標字段,然后單擊添加事件
      支持為多個字段分別設置交互事件。
    2. 事件配置區域,添加交互事件。
      說明 當您使用的RAM用戶無代碼庫訪問權限時,請選中為無庫訪問權限的子賬號默認添加代碼庫瀏覽者權限復選框,否則將無法查看代碼。
      • 勾選該選項后,系統自動將對應的RAM用戶加入到企業成員中,并賦予當前代碼庫瀏覽者權限。瀏覽者僅允許查看代碼庫,不允許寫入代碼。
      • 在此處為RAM用戶添加權限是一次性操作。如果需變更權限,請前往目標代碼庫中進行修改。更多信息,請參見權限
      參數說明
      配置名稱設置事件的名稱。
      事件行為設置事件行為。此處選擇查看源碼
      企業選擇您已創建的企業。

      云效代碼管理Codeup是企業級別的代碼管理平臺,企業級的數據隔離。更多信息,請參見企業管理

      代碼路徑選擇您已創建的代碼庫。
      云效代碼管理Codeup提供代碼庫一鍵導入功能,當您的代碼存儲在第三方代碼庫(例如GitHub)中時,您可以先將第三方代碼庫導入到云效代碼管理Codeup中,然后查看源碼。相關配置如下:
      • 源代碼庫地址:第三方代碼庫的地址。
      • 三方賬號:第三方代碼庫所在賬號。
      • Access Token:第三方代碼庫所在賬號的Access Token。如何獲取,請參見Access Token添加說明

        您所提供的Access Token僅用于導入代碼庫,阿里云不會進行記錄及另做其他用途。

    3. 單擊確認
    設置完成后,單擊對應字段的值,然后單擊您所添加的交互事件,即可跳轉到目標代碼庫中。代碼診斷