다음을 통해 공유


AdvancedSecurity-Codeql-Autobuild@1 - Advanced Security AutoBuild v1 작업

소스 폴더에서 프로젝트 파일을 찾아 빌드하여 CodeQL 분석을 위해 프로젝트를 자동으로 빌드하려고 시도합니다. 사용자 고유의 사용자 지정 빌드 단계가 있거나 , , javacsharp또는 swift를 사용하지 cpp않는 경우에는 이 작업이 필요하지 않습니다. 검사 중인 리포지토리에 대해 Azure DevOps에 대한 GitHub Advanced Security 사용하도록 설정되어 있어야 합니다.

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

입력

없음

작업 제어 옵션

모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.

출력 변수

없음

설명

중요

이 작업은 Azure Repos Git 리포지토리에서만 지원됩니다.

작업은 AdvancedSecurity-Codeql-Autobuild@1 리포지토리에서 프로젝트 파일을 빌드하려고 시도합니다. 프로젝트를 빌드할 수 없는 경우 AdvancedSecurity-Codeql-Autobuild@1 작업을 제거하고 AdvancedSecurity-Codeql-Autobuild@1 사용자 지정 빌드 단계로 바꿉 있습니다.

사용자 고유의 사용자 지정 빌드 단계가 있거나 , , javacsharp또는 swift를 사용하지 cpp않는 경우에는 이 작업이 필요하지 않습니다. 검사 중인 리포지토리에 대해 Azure DevOps에 대한 GitHub Advanced Security 사용하도록 설정되어 있어야 합니다.

파이프라인은 다음 순서로 작업을 호출해야 합니다.

  1. CodeQL 초기화
  2. AutoBuild(또는 사용자 지정 빌드 작업)
  3. CodeQL 분석 수행

자동 빌드 작업은 선택 사항이며 사용자 지정 빌드 작업으로 대체될 수 있습니다. 자동 빌드 또는 사용자 지정 빌드 작업을 실행하여 프로젝트를 분석해야 합니다.

AdvancedSecurity-Codeql-Autobuild@1 작업이 성공적으로 완료하려면 초기화 단계 후에 나타나야 합니다.

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

요구 사항

요구 사항 Description
파이프라인 유형 YAML, 클래식 빌드, 클래식 릴리스
실행 중 에이전트, DeploymentGroup
요청 없음
Capabilities 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다.
명령 제한 사항 모두
설정 가능한 변수 모두
에이전트 버전 지원되는 모든 에이전트 버전.
작업 범주 빌드

추가 정보