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 이상
작업 범주 빌드