REST Resource: accounts.repos.scans

Tài nguyên: RepoScan

Quét kho lưu trữ.

Biểu diễn dưới dạng JSON
{
  "name": string,
  "resultsUri": string,
  "localScanPath": string,
  "cliVersion": string,
  "sources": [
    {
      object (Source)
    }
  ],
  "scmMetadata": {
    object (ScmMetadata)
  }
}
Trường
name

string

Giá trị nhận dạng. Tên tài nguyên của bản quét.

resultsUri

string

URL để xem kết quả.

localScanPath

string

Đường dẫn quét cục bộ.

cliVersion

string

Phiên bản CLI.

sources[]

object (Source)

Đã phát hiện thấy nguồn dữ liệu.

scmMetadata

object (ScmMetadata)

Siêu dữ liệu SCM.

Nguồn

Biểu thị một kết quả tìm kiếm nguồn dữ liệu.

Biểu diễn dưới dạng JSON
{
  "dataType": enum (DataType),
  "codeAttribution": {
    object (CodeAttribution)
  }
}
Trường
dataType

enum (DataType)

Bắt buộc. Loại dữ liệu.

codeAttribution

object (CodeAttribution)

Không bắt buộc. Thông tin phân bổ mã nguồn cho kết quả.

DataType

Các loại dữ liệu mà ứng dụng của bạn sử dụng.

Enum
DATA_TYPE_UNSPECIFIED Chưa chỉ định.
DATA_TYPE_APPROXIMATE_LOCATION Vị trí thực của người dùng hoặc thiết bị trong một khu vực rộng từ 3 km vuông trở lên, chẳng hạn như thành phố mà người dùng đang ở hoặc vị trí do quyền ACCESS_COARSE_LOCATION của Android cung cấp.
DATA_TYPE_PRECISE_LOCATION Vị trí thực của người dùng hoặc thiết bị trong một khu vực nhỏ hơn 3 km vuông, chẳng hạn như vị trí do quyền ACCESS_FINE_LOCATION của Android cung cấp.
DATA_TYPE_PERSONAL_NAME Tên gọi mà người dùng đặt cho bản thân, chẳng hạn như họ hoặc tên hoặc biệt hiệu của họ.
DATA_TYPE_EMAIL_ADDRESS Địa chỉ email của người dùng.
DATA_TYPE_USER_IDS Thông tin nhận dạng liên quan đến một người có danh tính cụ thể. Ví dụ: mã tài khoản, số tài khoản hoặc tên tài khoản.
DATA_TYPE_PHYSICAL_ADDRESS Địa chỉ của người dùng, chẳng hạn như địa chỉ gửi thư hoặc địa chỉ nhà riêng.
DATA_TYPE_PHONE_NUMBER Số điện thoại của người dùng.
DATA_TYPE_RACE_AND_ETHNICITY Thông tin về chủng tộc hoặc dân tộc của người dùng.
DATA_TYPE_POLITICAL_OR_RELIGIOUS_BELIEFS Thông tin về quan điểm chính trị hoặc tôn giáo của người dùng.
DATA_TYPE_SEXUAL_ORIENTATION Thông tin về xu khuynh hướng tính dục của người dùng.
DATA_TYPE_OTHER_PERSONAL_INFO Các thông tin cá nhân khác như ngày sinh, bản dạng giới, tình trạng cựu chiến binh, v.v.
DATA_TYPE_PAYMENT_INFO Thông tin về các tài khoản tài chính của người dùng, chẳng hạn như số thẻ tín dụng.
DATA_TYPE_PURCHASE_HISTORY Thông tin về những lần mua hàng hoặc giao dịch mà người dùng từng thực hiện.
DATA_TYPE_CREDIT_SCORE Thông tin về điểm tín dụng của người dùng.
DATA_TYPE_OTHER_FINANCIAL_INFO Mọi thông tin tài chính khác, chẳng hạn như tiền lương hoặc nợ của người dùng.
DATA_TYPE_HEALTH_INFO Thông tin về sức khoẻ của người dùng, chẳng hạn như bệnh án hoặc triệu chứng.
DATA_TYPE_FITNESS_INFO Thông tin về thể chất của người dùng, chẳng hạn như hoạt động tập thể dục hoặc hoạt động thể chất khác.
DATA_TYPE_EMAILS Thông tin về email của người dùng, bao gồm cả tiêu đề email, người gửi, người nhận và nội dung email.
DATA_TYPE_TEXT_MESSAGES Tin nhắn văn bản của người dùng, bao gồm cả người gửi, người nhận và nội dung tin nhắn.
DATA_TYPE_OTHER_IN_APP_MESSAGES Mọi loại tin nhắn khác. Ví dụ: tin nhắn nhanh hoặc nội dung trò chuyện.
DATA_TYPE_PHOTOS Ảnh của người dùng.
DATA_TYPE_VIDEOS Video của người dùng.
DATA_TYPE_VOICE_OR_SOUND_RECORDINGS Giọng nói của người dùng, chẳng hạn như thư thoại hoặc bản ghi âm.
DATA_TYPE_MUSIC_FILES Các tệp nhạc của người dùng.
DATA_TYPE_OTHER_AUDIO_FILES Các tệp âm thanh khác do người dùng tạo hoặc do người dùng cung cấp.
DATA_TYPE_FILES_AND_DOCS Tệp/tài liệu của người dùng hoặc thông tin về tệp/tài liệu của họ, chẳng hạn như tên tệp.
DATA_TYPE_CALENDAR_EVENTS Thông tin trên lịch của người dùng, chẳng hạn như sự kiện, ghi chú về sự kiện và người tham dự.
DATA_TYPE_CONTACTS Thông tin về danh bạ của người dùng, chẳng hạn như tên liên hệ, nhật ký tin nhắn và thông tin tương tác như tên người dùng, lần liên hệ gần đây, tần suất liên hệ, thời lượng tương tác và nhật ký cuộc gọi.
DATA_TYPE_APP_INTERACTIONS Thông tin về cách người dùng tương tác với ứng dụng của bạn, chẳng hạn như số lượt xem trang hoặc số lượt nhấn.
DATA_TYPE_IN_APP_SEARCH_HISTORY Thông tin về nội dung mà người dùng đã tìm kiếm trong ứng dụng của bạn.
DATA_TYPE_INSTALLED_APPS Danh sách các ứng dụng hoặc gói đã cài đặt trên thiết bị của người dùng.
DATA_TYPE_OTHER_USER_GENERATED_CONTENT Nội dung khác do người dùng tạo chưa được nêu tại đây hay tại các mục khác. Ví dụ: thông tin giới thiệu người dùng, ghi chú hoặc câu trả lời mở.
DATA_TYPE_OTHER_ACTIONS Các hoạt động hoặc hành động khác của người dùng trong ứng dụng chưa được nêu tại đây, chẳng hạn như các tuỳ chọn chơi trò chơi, lượt thích và hộp thoại.
DATA_TYPE_WEB_BROWSING_HISTORY Thông tin về những trang web mà người dùng từng truy cập.
DATA_TYPE_CRASH_LOGS Dữ liệu nhật ký sự cố trong ứng dụng của bạn. Ví dụ: số lần ứng dụng của bạn gặp sự cố, dấu vết ngăn xếp hoặc thông tin khác liên quan trực tiếp đến sự cố.
DATA_TYPE_PERFORMANCE_DIAGNOSTICS Thông tin về hiệu suất của ứng dụng của bạn. Ví dụ: thời lượng pin, thời gian tải, độ trễ, tốc độ khung hình hoặc thông tin chẩn đoán kỹ thuật.
DATA_TYPE_OTHER_APP_PERFORMANCE_DATA Dữ liệu khác về hiệu suất của ứng dụng chưa được nêu tại đây.
DATA_TYPE_DEVICE_OR_OTHER_IDS Giá trị nhận dạng liên quan đến một thiết bị, trình duyệt hoặc ứng dụng riêng lẻ. Ví dụ: số IMEI, địa chỉ MAC, mã thiết bị Widevine, mã cài đặt Firebase hoặc mã nhận dạng cho quảng cáo.

CodeAttribution

Thông tin ghi nhận quyền sở hữu mã nguồn.

Biểu diễn dưới dạng JSON
{
  "path": string,
  "lineNumber": integer,
  "codeExcerpt": string,
  "startLineNumber": integer
}
Trường
path

string

Bắt buộc. Đường dẫn của tệp.

lineNumber

integer

Bắt buộc. Số dòng (bắt đầu từ 1).

codeExcerpt

string

Không bắt buộc. Đoạn mã nơi phát hiện thấy nguồn cùng với mã xung quanh.

startLineNumber

integer

Không bắt buộc. Số dòng bắt đầu của đoạn mã (dựa trên 1).

ScmMetadata

Siêu dữ liệu SCM.

Biểu diễn dưới dạng JSON
{
  "revisionId": string,
  "branch": string,
  "remoteUri": string,
  "pullRequest": {
    object (PullRequest)
  }
}
Trường
revisionId

string

Bắt buộc. Mã bản sửa đổi, ví dụ: hàm băm cam kết Git.

branch

string

Bắt buộc. Tên chi nhánh.

remoteUri

string

Bắt buộc. URL từ xa của Git.

pullRequest

object (PullRequest)

Không bắt buộc. Chứa thông tin về yêu cầu kéo được liên kết. Trường này chỉ được điền sẵn cho các lượt quét yêu cầu kéo.

PullRequest

Thông tin về yêu cầu kéo.

Biểu diễn dưới dạng JSON
{
  "prNumber": string,
  "baseBranch": string
}
Trường
prNumber

string

Bắt buộc. Người dùng có thể cung cấp thông tin này hoặc thông tin này sẽ được tự động phân tích cú pháp từ các biến môi trường CI được xác định trước.

baseBranch

string

Bắt buộc. Đối với việc phân tích PR, chúng tôi so sánh với lần quét gần đây nhất của nhánh cơ sở để làm nổi bật các vấn đề mới.

Phương thức

generate

Tải kết quả phân tích Mức độ tuân thủ mã tại địa phương lên và tạo bản quét các vấn đề về quyền riêng tư.

get

Nhận kết quả quét kho lưu trữ.

list

Liệt kê các lần quét kho lưu trữ cho kho lưu trữ đã chỉ định.