Method: accounts.repos.scans.generate

نتایج تجزیه و تحلیل سازگاری کد محلی را آپلود می کند و اسکن مسائل حریم خصوصی را ایجاد می کند. یک google.longrunning.Operation حاوی تجزیه و تحلیل و یافته ها را برمی گرداند.

درخواست HTTP

POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate

URL از دستور GRPC Transcoding استفاده می کند.

پارامترهای مسیر

پارامترها
parent

string

مورد نیاز. نام منبع مخزن.

مثال: accounts/123/repos/456

درخواست بدن

بدنه درخواست حاوی داده هایی با ساختار زیر است:

نمایندگی JSON
{
  "cliAnalysis": {
    object (CliAnalysis)
  },
  "localScanPath": string,
  "cliVersion": string,
  "scmMetadata": {
    object (ScmMetadata)
  }
}
فیلدها
cli Analysis

object ( CliAnalysis )

مورد نیاز. نتایج تجزیه و تحلیل CLI

local Scan Path

string

مورد نیاز. مسیر اسکن محلی

cli Version

string

مورد نیاز. نسخه CLI.

scm Metadata

object ( ScmMetadata )

مورد نیاز. فراداده SCM

بدن پاسخگو

در صورت موفقیت آمیز بودن، بدنه پاسخ حاوی نمونه ای از Operation است.

محدوده مجوز

به محدوده OAuth زیر نیاز دارد:

  • https://www.googleapis.com/auth/checks

برای اطلاعات بیشتر، به نمای کلی OAuth 2.0 مراجعه کنید.

آنالیز بالینی

نتایج یک تجزیه و تحلیل CLI مطابقت کد.

نمایندگی JSON
{
  "sources": [
    {
      object (Source)
    }
  ],
  "codeScans": [
    {
      object (CodeScan)
    }
  ]
}
فیلدها
sources[]

object ( Source )

اختیاری. منابع داده در اسکن شناسایی شدند.

code Scans[]

object ( CodeScan )

اختیاری. اسکن کد درخواستی حاصل از تجزیه و تحلیل اولیه CLI.

CodeScan

تجزیه و تحلیل درخواستی کد منبع حاوی کد منبع و وضعیت پردازش است.

نمایندگی JSON
{
  "sourceCode": {
    object (SourceCode)
  },
  "dataTypeClassifications": [
    {
      object (DataTypeClassification)
    }
  ]
}
فیلدها
source Code

object ( SourceCode )

مورد نیاز. کد منبع برای تجزیه و تحلیل

data Type Classifications[]

object ( DataTypeClassification )

اختیاری. درخواست های طبقه بندی نوع داده

کد منبع

حاوی کد منبع از یک مخزن است.

نمایندگی JSON
{
  "code": string,
  "path": string,
  "startLine": integer,
  "endLine": integer
}
فیلدها
code

string

مورد نیاز. کد منبع

path

string

مورد نیاز. مسیر فایل.

start Line

integer

مورد نیاز. شماره خط شروع (بر اساس 1).

end Line

integer

مورد نیاز. شماره خط پایانی (بر اساس 1).

DataTypeClassification

درخواستی برای طبقه بندی انواع داده ها

نمایندگی JSON
{
  "dataType": enum (DataType),
  "lineNumber": integer
}
فیلدها
data Type

enum ( DataType )

مورد نیاز. نوع داده کاندید

line Number

integer

مورد نیاز. شماره خط (بر اساس 1).