AdvancedSecurity-Codeql-Autobuild@1 - Advanced Security AutoBuild v1 작업
소스 폴더에서 프로젝트 파일을 찾아 빌드하여 CodeQL 분석을 위해 프로젝트를 자동으로 빌드하려고 시도합니다. 사용자 고유의 사용자 지정 빌드 단계가 있거나 , , java
csharp
또는 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
사용자 지정 빌드 단계로 바꿉 있습니다.
사용자 고유의 사용자 지정 빌드 단계가 있거나 , , java
csharp
또는 swift
를 사용하지 cpp
않는 경우에는 이 작업이 필요하지 않습니다. 검사 중인 리포지토리에 대해 Azure DevOps에 대한 GitHub Advanced Security 사용하도록 설정되어 있어야 합니다.
파이프라인은 다음 순서로 작업을 호출해야 합니다.
- CodeQL 초기화
- AutoBuild(또는 사용자 지정 빌드 작업)
- 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 | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 지원되는 모든 에이전트 버전. |
작업 범주 | 빌드 |