다음을 통해 공유


PublishSymbols@1 - 원본 인덱싱 및 기호 v1 작업 게시

이 작업을 사용하여 소스 코드를 인덱싱하고 파일 공유 또는 Azure Artifacts 기호 서버에 기호를 게시합니다.

소스 코드를 인덱싱하면 기호 파일을 사용하여 애플리케이션을 빌드하는 데 사용한 컴퓨터가 아닌 다른 컴퓨터에서 애플리케이션을 디버그할 수 있습니다. 예를 들어 소스 코드가 없는 개발 머신에서 빌드 에이전트로 빌드된 애플리케이션을 디버그할 수 있습니다.

기호 서버를 사용하면 제품 이름, 빌드 번호 또는 패키지 이름을 모르고 디버거가 올바른 기호 파일을 자동으로 검색할 수 있습니다.

구문론

# 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 - 검색 패턴
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)입니다.


작업 제어 옵션

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

출력 변수

없음.

요구 사항

요구 사항 설명
파이프라인 유형 YAML, 클래식 빌드
다음에서 실행 에이전트, DeploymentGroup
요구 없음
기능 이 작업은 작업의 후속 작업에 대한 요구 사항을 충족하지 않습니다.
명령 제한 어느 것이든
settable 변수 어느 것이든
에이전트 버전 1.95.0 이상
작업 범주 빌드