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
, csharp
swift
veya kullanmıyorsanız cpp
bu 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
, csharp
swift
veya kullanmıyorsanız cpp
bu 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.
- CodeQL'i başlatma
- AutoBuild (veya özel derleme görevleriniz)
- 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 |