Compartir a través de


AdvancedSecurity-Codeql-Autobuild@1: tarea de AutoBuild v1 de Advanced Security

Intenta compilar automáticamente el proyecto para el análisis de CodeQL mediante la búsqueda y compilación de archivos de proyecto en la carpeta de origen. Esta tarea no es necesaria si tiene sus propios pasos de compilación personalizados, o si no usa cpp, java, csharpo swift. Debe tener GitHub Advanced Security para Azure DevOps habilitado para el repositorio que se está examinando.

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

Entradas

Ninguno.

Opciones de control de tareas

Todas las tareas tienen opciones de control además de las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Comentarios

Importante

Esta tarea solo se admite con Azure Repos repositorios de Git.

La AdvancedSecurity-Codeql-Autobuild@1 tarea intenta compilar el archivo de proyecto en el repositorio. Si AdvancedSecurity-Codeql-Autobuild@1 no puede compilar el proyecto, quite la AdvancedSecurity-Codeql-Autobuild@1 tarea y reemplácela por los pasos de compilación personalizados.

Esta tarea no es necesaria si tiene sus propios pasos de compilación personalizados, o si no usa cpp, java, csharpo swift. Debe tener GitHub Advanced Security para Azure DevOps habilitado para el repositorio que se está examinando.

La canalización debe llamar a las tareas en el orden siguiente.

  1. Inicializar CodeQL
  2. AutoBuild (o las tareas de compilación personalizadas)
  3. Realización de análisis de CodeQL

La tarea AutoBuild es opcional y puede reemplazarse por las tareas de compilación personalizadas. Se deben ejecutar AutoBuild o las tareas de compilación personalizadas para que el proyecto se analice.

La AdvancedSecurity-Codeql-Autobuild@1 tarea debe aparecer después del paso inicializar para completarse correctamente.

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

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica, versión clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente compatibles.
Categoría de la tarea: Build

Consulte también