PublishSymbols@1 - 원본 인덱싱 및 기호 게시 v1 작업
이 작업을 사용하여 소스 코드를 인덱싱하고 파일 공유 또는 Azure Artifacts 기호 서버에 기호를 게시합니다.
소스 코드를 인덱싱하면 기호 파일을 사용하여 애플리케이션을 빌드하는 데 사용한 컴퓨터가 아닌 다른 컴퓨터에서 애플리케이션을 디버그할 수 있습니다. 예를 들어 소스 코드가 없는 개발 컴퓨터에서 빌드 에이전트가 빌드한 애플리케이션을 디버그할 수 있습니다.
기호 서버를 사용하면 디버거가 제품 이름, 빌드 번호 또는 패키지 이름을 모르고 올바른 기호 파일을 자동으로 검색할 수 있습니다.
Syntax
# Index sources and publish symbols v1
# Index your source code and publish symbols to a file share.
- task: PublishSymbols@1
inputs:
#SymbolsPath: # string. Path to publish symbols.
SearchPattern: '**/bin/**/*.pdb' # string. Required. Search pattern. Default: **/bin/**/*.pdb.
#SymbolsFolder: # string. Path to symbols folder.
# Advanced
#SkipIndexing: false # boolean. Skip indexing. Default: false.
#TreatNotIndexedAsWarning: false # boolean. Warn if not indexed. Default: false.
#SymbolsMaximumWaitTime: # string. Max wait time (min).
#SymbolsProduct: # string. Product.
#SymbolsVersion: # string. Version.
#SymbolsArtifactName: 'Symbols_$(BuildConfiguration)' # string. Artifact name. Default: Symbols_$(BuildConfiguration).
입력
SymbolsPath
-
기호를 게시하는 경로
string
.
기호 저장소 공유의 경로를 지정합니다. 이 값을 설정하지 않으면 원본 인덱싱이 발생하지만 기호는 게시되지 않습니다.
SearchPattern
-
Search 패턴
string
. 필수 요소. 기본값은 **/bin/**/*.pdb
입니다.
게시할 PDB 파일을 검색하는 데 사용되는 패턴을 지정합니다.
SymbolsFolder
-
기호 폴더 경로
string
.
기호 파일을 검색하는 폴더의 경로를 지정합니다. 기본값은 $(Build.SourcesDirectory)
입니다. 그렇지 않으면 루트 경로(예: $(Build.BinariesDirectory)/MyProject
)를 지정합니다.
SkipIndexing
-
인덱싱 건너뛰기
boolean
. 기본값은 false
입니다.
PDB 파일에 원본 서버 정보 삽입을 건너뛸지 여부를 지정합니다.
TreatNotIndexedAsWarning
-
인덱싱되지 않은 경우 경고
boolean
. 기본값은 false
입니다.
원본이 PDB 파일에 대해 인덱싱되지 않은 경우 경고할지 여부를 지정합니다. 그렇지 않으면 메시지가 일반 출력으로 기록됩니다.
SymbolsMaximumWaitTime
-
최대 대기 시간(분)
string
.
단계에 실패하기 전에 대기할 시간(분)입니다.
SymbolsProduct
-
제품
string
.
에 대한 제품 매개 변수를 symstore.exe
지정합니다. 기본값은 $(Build.DefinitionName)
입니다.
SymbolsVersion
-
버전
string
.
버전 매개 변수를 에 지정합니다 symstore.exe
. 기본값은 $(Build.BuildNumber)
입니다.
SymbolsArtifactName
-
아티팩트 이름
string
. 기본값은 Symbols_$(BuildConfiguration)
입니다.
기호 아티팩트에서 사용할 아티팩트 이름을 지정합니다. 기본값은 Symbols_$(BuildConfiguration)
입니다.
작업 제어 옵션
모든 작업에는 작업 입력 외에 제어 옵션이 있습니다. 자세한 내용은 컨트롤 옵션 및 일반적인 작업 속성을 참조하세요.
출력 변수
없음
요구 사항
요구 사항 | Description |
---|---|
파이프라인 유형 | YAML, 클래식 빌드 |
실행 중 | 에이전트, DeploymentGroup |
요청 | 없음 |
Capabilities | 이 작업은 작업의 후속 작업에 대한 요구를 충족하지 않습니다. |
명령 제한 사항 | 모두 |
설정 가능한 변수 | 모두 |
에이전트 버전 | 1.95.0 이상 |
작업 범주 | 빌드 |