VssNotificationEvent interface
알림 SDK의 하위 시스템에 대한 알림을 실행하는 데 사용되는 형식입니다. Notifications SDK에 직접 종속될 수 없는 구성 요소의 경우 ITeamFoundationEventService.PublishNotification을 사용할 수 있으며 Notifications SDK ISubscriber 구현에서 이를 가져올 수 있습니다.
속성
actors | 선택 사항: 이벤트와 관련된 해당 역할이 있는 추가 ID인 행위자 목록입니다. |
artifact |
선택 사항: 이 이벤트의 영향을 받거나 참조되는 아티팩트 목록입니다. |
data | 필수: 이벤트 페이로드입니다. 데이터가 문자열인 경우 Json 또는 XML 형식이어야 합니다. 그렇지 않으면 serialization 형식 특성이 있어야 합니다. |
event |
필수: 이벤트의 이름입니다. 이 이벤트는 발생 중인 컨텍스트에 등록해야 합니다. |
expires |
이벤트가 만료되고 정리되기까지의 기간입니다. 기본값은 시스템 기본값을 사용하는 것입니다. |
item |
항목, 아티팩트, 확장, 프로젝트 등의 ID입니다. |
process |
이 이벤트를 처리하기 전에 대기하는 기간입니다. 기본값은 즉시 처리하는 것입니다. |
scopes | 선택 사항: 이벤트와 관련된 범위 목록입니다. |
source |
이 VssNotificationEvent의 원래 원본 이벤트가 만들어진 시간입니다. 예를 들어 빌드 완료 알림 SourceEventCreatedTime과 같은 경우 이 이벤트가 발생한 시간이 아니라 빌드가 완료된 시간이어야 합니다. |
속성 세부 정보
actors
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
sourceEventCreatedTime
이 VssNotificationEvent의 원래 원본 이벤트가 만들어진 시간입니다. 예를 들어 빌드 완료 알림 SourceEventCreatedTime과 같은 경우 이 이벤트가 발생한 시간이 아니라 빌드가 완료된 시간이어야 합니다.
sourceEventCreatedTime: Date
속성 값
Date