서비스 후크와 통합
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
서비스 후크를 사용하면 Azure DevOps의 프로젝트에서 이벤트가 발생할 때 다른 서비스에서 작업을 실행할 수 있습니다.
예를 들어 작업 항목을 만들 때 Trello에서 카드 만들거나 빌드가 실패할 때 팀의 모바일 디바이스에 푸시 알림을 보낼 수 있습니다. 또한 사용자 지정 앱 및 서비스에서 서비스 후크를 사용하여 프로젝트에서 이벤트가 발생할 때 활동을 보다 효율적으로 구동할 수 있습니다.
서비스 후크는 어떻게 작동합니까?
서비스 후크 게시자는 구독할 수 있는 이벤트 집합을 정의합니다. 구독은 이러한 이벤트를 수신 대기하고 이벤트에 따라 수행할 작업을 정의합니다.
또한 구독은 이벤트가 발생할 때 자체 작업을 실행할 수 있는 외부 서비스인 소비자를 대상으로 합니다.
참고 항목
서비스 후크를 사용하려면 서비스 엔드포인트에 대한 인바운드 연결에 IP 범위를 허용해야 합니다. 서비스 엔드포인트는 서비스 후크에 제공되는 속성 집합입니다. 자세한 내용은 허용된 주소 목록 및 네트워크 연결, IP 주소 및 범위 제한을 참조 하세요.
사용 가능한 서비스
다음 서비스는 서비스 후크의 대상으로 사용할 수 있습니다. Azure DevOps와 통합되는 다른 앱 및 서비스에 대한 자세한 내용은 Visual Studio Marketplace로 이동하세요.
서비스 | 지원되는 이벤트 | 지원되는 작업 |
---|---|---|
앱 센터 | 작업 항목을 업데이트함 | 알림 보내기 |
AppVeyor | 코드 푸시됨 | AppVeyor 빌드 트리거 |
아즈쿠아 주쿠아 | 모두 | FLO에 이벤트 게시 |
Azure App Service | 코드 푸시됨 | 웹앱 배포 |
Azure Service Bus | 모두 | 알림 허브, Service Bus 큐 또는 Service Bus 토픽에 메시지 보내기 |
Azure Storage | 모두 | Storage Queue에 메시지 삽입 |
대나무 | 빌드 완료, 코드 푸시됨 | 빌드 큐 |
캠프 파이어 | 모두 | 채팅방에 메시지 게시 |
Datadog | 모두 | Datadog에 이벤트 게시 |
Grafana | 릴리스 배포가 완료되었습니다. | Grafana 데이터베이스에 주석 추가 |
HipChat | (더 이상 지원되지 않음) | |
HockeyApp | 작업 항목을 업데이트함 | 알림 보내기 |
Jenkins | 빌드 완료, 코드 푸시, PR 병합 시도, 릴리스 배포 완료 | 제네릭 또는 Git 빌드 트리거 |
Microsoft Teams | 모두 | 채널에 메시지 게시 |
MyGet | 빌드 완료, 코드 푸시 | MyGet에 NuGet 패키지 게시, MyGet 빌드 트리거 |
Office 365 | 모두 | 그룹에 메시지 게시 |
Slack | 모두 | 채널에 메시지 게시 |
Trello | 모두 | 카드 또는 목록 만들기 |
UserVoice | 작업 항목을 만들거나 업데이트했습니다. | 연결된 작업 항목 보내기 이벤트 |
웹 후크 | 모두 | HTTP를 통해 게시 |
Workplace Message Apps | 모두 | 알림 보내기 |
Zapier | 모두 | 알림 보내기 |
Zendesk | 댓글을 달고 있는 작업 항목 | 티켓에 비공개 메모 만들기 |
구독 만들기
이러한 서비스 중 하나를 Azure DevOps와 통합하는 경우 새 구독을 만들어야 합니다. 대부분의 경우 다른 서비스에서도 일부 작업을 수행해야 합니다. 자세한 내용은 관심 있는 서비스에 대한 정보를 검사.
웹 액세스에서 프로젝트에 대한 관리 페이지를 엽니다.
마법사를 실행하여 구독을 만듭니다.
통합하려는 서비스를 선택합니다.
트리거할 이벤트 및 적용 가능한 필터를 선택합니다.
대상 서비스에서 실행할 작업을 선택합니다.
참고 항목
사용 가능한 작업 목록은 선택한 이벤트 유형에 따라 제한될 수 있습니다.
설정이 올바른지 확인하려면 구독을 테스트한 다음 마법사를 완료합니다.
FAQ
Q: 구독을 설정하려면 어떤 권한이 필요합니까?
A: 구독 편집 및 구독 보기 기본적으로 프로젝트 관리자만 이러한 권한을 갖습니다. 다른 사용자에게 직접 권한을 부여하려면 명령줄 도구 또는 보안 REST API를 사용할 수 있습니다.
Q: 구독 편집 및 구독 보기 권한 부여의 보안 영향은 무엇인가요?
A: 이러한 권한이 있는 사용자는 프로젝트에서 만든 모든 구독과 해당 구독에 대한 알림 기록을 볼 수 있습니다. 그런 다음 해당 사용자는 해당 프로젝트에서 모든 유형의 서비스 후크 구독을 만들 수 있습니다. 사용자가 액세스 권한이 없는 리소스에 대한 구독을 설정하는 경우 구독이 트리거되지 않습니다.
예를 들어 영역 경로 XYZ의 작업 항목에 액세스할 수 없고 작업 항목 업데이트 이벤트에 대한 구독을 설정한 경우 영역 경로 XYZ의 작업 항목 업데이트에 대한 알림을 받지 못합니다. 그러나 영역 경로 XYZ의 작업 항목에 액세스할 수 있는 다른 사용자가 해당 "작업 항목 업데이트" 이벤트를 수신하는 경우 액세스 권한이 없는 작업 항목 데이터를 포함하는 다른 사용자의 이벤트에 대한 알림 기록을 볼 수 있습니다.
Q: 프로그래밍 방식으로 프로젝트에 대한 서비스 후크 구독을 만들 수 있나요?
A: 예. 자세한 내용은 서비스 후크 구독 만들기를 참조하세요.
Q: 권한을 부여한 후 조직에 대한 앱의 액세스를 제거할 수 있나요?
A: 예. 프로필에서 권한 부여를 취소할 수 있습니다.
에서 https://visualstudio.microsoft.com/프로필 페이지로 이동합니다.
조직에서 액세스한 프로필이 권한 부여 관리 기능의 잘못된 구현으로 이동하므로 조직()이 아닌 Visual Studio 사이트(https://visualstudio.microsoft.com/
https://dev.azure.com/{orgName}
)에서 시작해야 합니다.권한 부여를 관리합니다.
더 이상 허용하지 않으려는 권한 부여를 취소합니다.
Q: HipChat에 대한 서비스 후크를 더 이상 설정할 수 없는 이유는 무엇인가요?
A: 아틀라시안은 공식적으로 HipChat에 대한 지원을 중단했습니다. 해당 공지 사항에 대한 자세한 내용은 여기를 참조하세요.
관련된 문서
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기