웹후크는 지정된 이벤트가 발생했을 때 타사 애플리케이션에 알리는 간단한 방법입니다. 웹후크의 기본 목표는 사용자가 포털에 오도록 하는 대신 App Center에서 사용자에게 중요한 정보를 전달하거나 특정 이벤트가 발생할 때 알림을 받기 위해 API 호출을 실행하는 것입니다.
App Center의 웹후크를 사용하면 사용자가 다음 이벤트에 대해 연결된 애플리케이션에 자동 알림을 보낼 수 있습니다.
빌드:
빌드 성공:
항상: 앱이 성공적으로 빌드되는 경우
이전에 실패한 경우에만: 하나 이상의 빌드 실패 후 앱이 성공적으로 빌드된 경우
안 됨: 빌드 성공에 대한 알림을 받지 않습니다.
빌드 실패:
항상: 앱 빌드에 실패하는 경우
이전에 성공한 경우에만: 하나 이상의 성공적인 빌드 후에 앱을 빌드하지 못한 경우
안 됨: 빌드 실패에 대한 알림을 받지 않습니다.
크래시: 크래시 그룹을 만들 때
배포: 새 버전이 배포 그룹에 릴리스되는 경우
참고
배포의 경우 새 버전이 배포 그룹에 릴리스될 때 웹후크가 트리거됩니다. 새 릴리스를 만드는 검토 단계에서 테스터에게 알리지 않음을 선택하면 웹후크가 실행되지 않습니다.
진단의 경우 기호가 제공된 새 오류 그룹에 대해 웹후크가 트리거됩니다. 새 오류 그룹에 대한 기호가 없으면 웹후크가 실행되지 않습니다.
App Center는 웹후크의 지정된 URL에 HTTP POST 페이로드를 보냅니다. 웹후크는 지정된 앱의 설정 페이지 아래에 있는 앱 수준에서 구성됩니다. 웹후크를 만들고 구성하려면 앱에 관리자 또는 개발자 권한이 있어야 합니다. 현재 Slack 및 Microsoft Teams에 대한 웹후크만 지원합니다. 다른 플랫폼에 게시하려면 플랫폼의 요구 사항에 맞는 방식을 POST 변환하는 Azure 함수를 작성할 수 있습니다.
RequestBin을 사용하여 페이로드를 검사할 수도 있습니다. 이렇게 하려면 RequestBin으로 이동하여 RequestBin 만들기를 클릭한 다음 , 생성된 URL을 Bin URL 아래에 복사하여 App Center에서 URL을 웹후크로 붙여넣습니다.
사용자 지정 웹후크 지원
다른 플랫폼에 게시하려면 플랫폼의 요구 사항에 맞는 방식을 POST 변환하는 Azure 함수를 작성할 수 있습니다. 이렇게 하려면 Azure 함수를 만들고, 4단계의 웹후크 URL 필드 아래에 URL을 붙여넣고, App Center는 해당 엔드포인트에 웹후크 페이로드를 게시합니다. 그런 다음 페이로드를 플랫폼의 요구 사항으로 수정할 수 있습니다.