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