- HTTP isteği
- Yol parametreleri
- İstek metni
- Yanıt metni
- Yetkilendirme kapsamları
- CliAnalysis
- CodeScan
- SourceCode
- DataTypeClassification
- Deneyin.
Yerel kod uyumluluğu analizinin sonuçlarını yükler ve gizlilik sorunlarının taramasını oluşturur. Analiz ve bulguları içeren bir google.longrunning.Operation
döndürür.
HTTP isteği
POST https://checks.googleapis.com/v1alpha/{parent=accounts/*/repos/*}/scans:generate
URL, gRPC Kod Dönüştürme söz dizimini kullanır.
Yol parametreleri
Parametreler | |
---|---|
parent |
Zorunlu. Deponun kaynak adı. Örnek: |
İstek içeriği
İstek metni aşağıdaki yapıyla birlikte verileri içerir:
JSON gösterimi |
---|
{ "cliAnalysis": { object ( |
Alanlar | |
---|---|
cli |
Zorunlu. CLI analiz sonuçları. |
local |
Zorunlu. Yerel tarama yolu. |
cli |
Zorunlu. CLI sürümü. |
scm |
Zorunlu. SCM meta verileri. |
Yanıt gövdesi
Başarılıysa yanıt metni, Operation
öğesinin bir örneğini içerir.
Yetkilendirme kapsamları
Aşağıdaki OAuth kapsamını gerektirir:
https://www.googleapis.com/auth/checks
Daha fazla bilgi için OAuth 2.0'a Genel Bakış başlıklı makaleyi inceleyin.
CliAnalysis
Code Compliance CLI analizinin sonuçları.
JSON gösterimi |
---|
{ "sources": [ { object ( |
Alanlar | |
---|---|
sources[] |
İsteğe bağlıdır. Taramada algılanan veri kaynakları. |
code |
İsteğe bağlıdır. Ön CLI analizinden kaynaklanan istenen kod taramaları. |
CodeScan
Kaynak kodunun istenen analizi. Kaynak kodunu ve işleme durumunu içerir.
JSON gösterimi |
---|
{ "sourceCode": { object ( |
Alanlar | |
---|---|
source |
Zorunlu. Analiz edilecek kaynak kodu. |
data |
İsteğe bağlıdır. Veri türü sınıflandırma istekleri. |
SourceCode
Bir depodaki kaynak kodunu içerir.
JSON gösterimi |
---|
{ "code": string, "path": string, "startLine": integer, "endLine": integer } |
Alanlar | |
---|---|
code |
Zorunlu. Kaynak kodu. |
path |
Zorunlu. Dosyanın yolu. |
start |
Zorunlu. Başlangıç satırı numarası (1 tabanlı). |
end |
Zorunlu. Bitiş satırı numarası (1 tabanlı). |
DataTypeClassification
Veri türlerini sınıflandırma isteği.
JSON gösterimi |
---|
{
"dataType": enum ( |
Alanlar | |
---|---|
data |
Zorunlu. Aday veri türü. |
line |
Zorunlu. Satır numarası (1 tabanlı). |