Sdílet prostřednictvím


AdvancedSecurity-Codeql-Autobuild@1 – úloha Advanced Security AutoBuild v1

Pokusí se automaticky sestavit projekt pro analýzu CodeQL vyhledáním a sestavením souborů projektu ve zdrojové složce. Tato úloha není nutná, pokud máte vlastní kroky sestavení nebo pokud nepoužíváte cpp, java, csharpnebo swift. Pro prohledávané úložiště musíte mít povolenou GitHub Advanced Security pro Azure DevOps.

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

Vstupy

Žádné

Možnosti ovládání úloh

Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.

Výstupní proměnné

Žádné

Poznámky

Důležité

Tato úloha je podporována pouze u úložišť Azure Repos Git.

Úkol se AdvancedSecurity-Codeql-Autobuild@1 pokusí vytvořit soubor projektu ve vašem úložišti. Pokud AdvancedSecurity-Codeql-Autobuild@1 projekt nejde sestavit, odeberte úkol a nahraďte ho AdvancedSecurity-Codeql-Autobuild@1 vlastními kroky sestavení.

Tato úloha není nutná, pokud máte vlastní kroky sestavení nebo pokud nepoužíváte cpp, java, csharpnebo swift. Pro prohledávané úložiště musíte mít povolenou GitHub Advanced Security pro Azure DevOps.

Kanál musí volat úlohy v následujícím pořadí.

  1. Inicializace CodeQL
  2. AutoBuild (nebo vlastní úlohy sestavení)
  3. Provedení analýzy CodeQL

Úloha Automatické sestavení je nepovinná a může být nahrazena vašimi vlastními úlohami sestavení. Aby se projekt analyzoval, musí být spuštěné úlohy automatického sestavení nebo vlastního sestavení.

Úkol se AdvancedSecurity-Codeql-Autobuild@1 musí zobrazit po kroku inicializace, aby bylo úspěšné dokončení.

# 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' 

Požadavky

Požadavek Popis
Typy kanálů YAML, classic build, verze Classic
Spustí se Agent, DeploymentGroup
Požadavky Žádné
Možnosti Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze.
Omezení příkazů Všechny
Nastavitelné proměnné Všechny
Verze agenta Všechny podporované verze agenta.
Kategorie úloh Sestavení

Viz také