AdvancedSecurity-Codeql-Autobuild@1 - Advanced Security AutoBuild v1 görevi

Kaynak klasörde proje dosyalarını bulup oluşturarak Projenizi CodeQL analizi için otomatik olarak derlemeye çalışır. Kendi özel derleme adımlarınız varsa veya , java, csharpswiftveya kullanmıyorsanız cppbu görev gerekli değildir. Taranan depo için Azure DevOps için GitHub Advanced Security etkinleştirmiş olmanız gerekir.

Syntax

# Advanced Security AutoBuild v1
# Attempts to build the repository by finding and building project files in the source folder.
- task: AdvancedSecurity-Codeql-Autobuild@1
  inputs: # none

Girişler

Yok.

Görev denetim seçenekleri

Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Açıklamalar

Önemli

Bu görev yalnızca Azure Repos Git depolarında desteklenir.

Görev AdvancedSecurity-Codeql-Autobuild@1 , deponuzda proje dosyasını derlemeye çalışır. Projenizi oluşturamıyorsanız AdvancedSecurity-Codeql-Autobuild@1 , görevi kaldırın AdvancedSecurity-Codeql-Autobuild@1 ve özel derleme adımlarınızla değiştirin.

Kendi özel derleme adımlarınız varsa veya , java, csharpswiftveya kullanmıyorsanız cppbu görev gerekli değildir. Taranan depo için Azure DevOps için GitHub Advanced Security etkinleştirmiş olmanız gerekir.

İşlem hattı, görevleri aşağıdaki sırayla çağırmalıdır.

  1. CodeQL'i başlatma
  2. AutoBuild (veya özel derleme görevleriniz)
  3. CodeQL analizi gerçekleştirme

AutoBuild görevi isteğe bağlıdır ve özel derleme görevlerinizle değiştirilebilir. Projenizin analiz edilebilmesi için AutoBuild veya özel derleme görevlerinizin çalıştırılması gerekir.

Görevin AdvancedSecurity-Codeql-Autobuild@1 başarıyla tamamlanması için başlatma adımından sonra görünmesi gerekir.

# Initialize CodeQL database 
- task: AdvancedSecurity-Codeql-Init@1
  inputs: 
    languages: 'csharp' 
  displayName: 'Advanced Security Initialize CodeQL' 

# Build project using Autobuild or your own custom build steps 
- task: AdvancedSecurity-Codeql-Autobuild@1
  displayName: 'Advanced Security Autobuild' 

# Run analysis 
- task: AdvancedSecurity-Codeql-Analyze@1
  displayName: 'Advanced Security Code Scanning' 

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalıştırılır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için herhangi bir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü Desteklenen tüm aracı sürümleri.
Görev kategorisi Oluşturma

Ayrıca bkz.