다음을 통해 공유


VssNotificationEvent interface

알림 SDK의 하위 시스템에 대한 알림을 실행하는 데 사용되는 형식입니다. Notifications SDK에 직접 종속될 수 없는 구성 요소의 경우 ITeamFoundationEventService.PublishNotification을 사용할 수 있으며 Notifications SDK ISubscriber 구현에서 이를 가져올 수 있습니다.

속성

actors

선택 사항: 이벤트와 관련된 해당 역할이 있는 추가 ID인 행위자 목록입니다.

artifactUris

선택 사항: 이 이벤트의 영향을 받거나 참조되는 아티팩트 목록입니다.

data

필수: 이벤트 페이로드입니다. 데이터가 문자열인 경우 Json 또는 XML 형식이어야 합니다. 그렇지 않으면 serialization 형식 특성이 있어야 합니다.

eventType

필수: 이벤트의 이름입니다. 이 이벤트는 발생 중인 컨텍스트에 등록해야 합니다.

expiresIn

이벤트가 만료되고 정리되기까지의 기간입니다. 기본값은 시스템 기본값을 사용하는 것입니다.

itemId

항목, 아티팩트, 확장, 프로젝트 등의 ID입니다.

processDelay

이 이벤트를 처리하기 전에 대기하는 기간입니다. 기본값은 즉시 처리하는 것입니다.

scopes

선택 사항: 이벤트와 관련된 범위 목록입니다.

sourceEventCreatedTime

이 VssNotificationEvent의 원래 원본 이벤트가 만들어진 시간입니다. 예를 들어 빌드 완료 알림 SourceEventCreatedTime과 같은 경우 이 이벤트가 발생한 시간이 아니라 빌드가 완료된 시간이어야 합니다.

속성 세부 정보

actors

선택 사항: 이벤트와 관련된 해당 역할이 있는 추가 ID인 행위자 목록입니다.

actors: EventActor[]

속성 값

artifactUris

선택 사항: 이 이벤트의 영향을 받거나 참조되는 아티팩트 목록입니다.

artifactUris: string[]

속성 값

string[]

data

필수: 이벤트 페이로드입니다. 데이터가 문자열인 경우 Json 또는 XML 형식이어야 합니다. 그렇지 않으면 serialization 형식 특성이 있어야 합니다.

data: any

속성 값

any

eventType

필수: 이벤트의 이름입니다. 이 이벤트는 발생 중인 컨텍스트에 등록해야 합니다.

eventType: string

속성 값

string

expiresIn

이벤트가 만료되고 정리되기까지의 기간입니다. 기본값은 시스템 기본값을 사용하는 것입니다.

expiresIn: any

속성 값

any

itemId

항목, 아티팩트, 확장, 프로젝트 등의 ID입니다.

itemId: string

속성 값

string

processDelay

이 이벤트를 처리하기 전에 대기하는 기간입니다. 기본값은 즉시 처리하는 것입니다.

processDelay: any

속성 값

any

scopes

선택 사항: 이벤트와 관련된 범위 목록입니다.

scopes: EventScope[]

속성 값

sourceEventCreatedTime

이 VssNotificationEvent의 원래 원본 이벤트가 만들어진 시간입니다. 예를 들어 빌드 완료 알림 SourceEventCreatedTime과 같은 경우 이 이벤트가 발생한 시간이 아니라 빌드가 완료된 시간이어야 합니다.

sourceEventCreatedTime: Date

속성 값

Date