이 문서는 JFrog의 웹훅에서 지원되는 이벤트 유형의 가이드를 공유하기 위해 작성되었다.
도구명 | JFrog Artifactory |
---|
문서 작성 기준 버전 | 7.84.14 |
---|
지원 Edition | 상태 |
---|
| |
---|
colour | Green |
---|
title | enterprise |
---|
|
상태 |
---|
| |
---|
colour | Blue |
---|
title | enterprise + |
---|
|
|
---|
목차
...
아티팩트 이벤트 유형
아티팩드 배포
...
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "artifact_property",
"event_type": "deleted",
"data": {
"repo_key": "sample_repo",
"path": "sample_dir/sample.txt",
"name": "sample.txt",
"sha256": "sample_checksum",
"size": 0,
"property_key": "sample_key",
"property_values": [
"sample_value1"
]
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
도커 관련 이벤트
도커 태그 Push
도커 이미지의 새 태그가 도커 저장소로 푸쉬되었을 때 웹훅이 트리거 됩니다. 웹훅에서 적용될 도커 저장소와 저장소의 경로를 선택할 수 있습니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "docker",
"event_type": "pushed",
"data": {
"repo_key": "sample_repo",
"path": "sample_dir/sample.txt",
"name": "sample.txt",
"sha256": "sample_checksum",
"size": 0,
"image_name": "sample_arch",
"tag": "sample_image",
"platforms": [
{
"architecture": "sample_os",
"os": "sample_tag"
}
]
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
도커 태그 삭제
도커 이미지의 태그가 저장소에서 삭제될 때 웹훅이 트리거됩니다. 웹훅에서 적용될 도커 저장소와 저장소의 경로를 선택할 수 있습니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "docker",
"event_type": "deleted",
"data": {
"repo_key": "sample_repo",
"path": "sample_dir/sample.txt",
"name": "sample.txt",
"sha256": "sample_checksum",
"size": 0,
"image_name": "sample_arch",
"tag": "sample_image",
"platforms": [
{
"architecture": "sample_os",
"os": "sample_tag"
}
]
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
도커 이미지 태그 변경 및 다른 환경으로 이동
도커 이미지의 태그가 변경될 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "docker",
"event_type": "promoted",
"data": {
"repo_key": "sample_repo",
"path": "sample_dir/sample.txt",
"name": "sample.txt",
"sha256": "sample_checksum",
"size": 0,
"image_name": "sample_arch",
"tag": "sample_image",
"platforms": [
{
"architecture": "sample_os",
"os": "sample_tag"
}
]
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
빌드 관련 이벤트 유형
빌드 업로드
새로운 빌드가 업로드될 때 웹훅이 트리거됩니다. 웹훅에 적용될 빌드의 이름 또는 패턴을 선택할 수 있습니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "build",
"event_type": "uploaded",
"data": {
"build_name": "sample_build_name",
"build_number": "1",
"build_started": "1970-01-01T00:00:00.000+0000",
"build_repo": "artifactory-build-info"
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
빌드 삭제
빌드가 삭제될 때 트리거됩니다. 웹훅에 적용될 빌드의 이름 또는 패턴을 선택할 수 있습니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "build",
"event_type": "deleted",
"data": {
"build_name": "sample_build_name",
"build_number": "1",
"build_started": "1970-01-01T00:00:00.000+0000",
"build_repo": "artifactory-build-info"
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
빌드 승격(Promoted)
빌드가 승격되었을 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "build",
"event_type": "promoted",
"data": {
"build_name": "sample_build_name",
"build_number": "1",
"build_started": "1970-01-01T00:00:00.000+0000",
"build_repo": "artifactory-build-info"
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들 관련 이벤트
릴리스 번들 생성
릴리스 번들이 생성될 때 웹훅이 트리거됩니다. 웹훅에 적용될 릴리스 번들의 이름이나 패턴을 선택할 수 있습니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "release_bundle",
"event_type": "created",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들에 인증 서명
릴리스 번들에 서명되면 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "release_bundle",
"event_type": "signed",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들 삭제
릴리스 번들이 삭제되면 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "release_bundle",
"event_type": "deleted",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들 배포 시작
릴리스 번들 배포가 시작되면 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "distribution",
"event_type": "distribute_started",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100,
"edge_node_info_list": [
{
"edge_node_name": "edge-node-1",
"edge_node_address": "http://edge-node-1-url"
},
{
"edge_node_name": "edge-node-2",
"edge_node_address": "https://edge-node-2-url"
}
],
"status_message": "Distribution succeeded",
"transaction_id": 123456789
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들 배포 완료
릴리스 번들의 배포가 완료되었을 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "distribution",
"event_type": "distribute_completed",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100,
"edge_node_info_list": [
{
"edge_node_name": "edge-node-1",
"edge_node_address": "http://edge-node-1-url"
},
{
"edge_node_name": "edge-node-2",
"edge_node_address": "https://edge-node-2-url"
}
],
"status_message": "Distribution succeeded",
"transaction_id": 123456789
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
배포 중단
릴리스 번들의 배포가 중단되었을 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "distribution",
"event_type": "distribute_aborted",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100,
"edge_node_info_list": [
{
"edge_node_name": "edge-node-1",
"edge_node_address": "http://edge-node-1-url"
},
{
"edge_node_name": "edge-node-2",
"edge_node_address": "https://edge-node-2-url"
}
],
"status_message": "Distribution succeeded",
"transaction_id": 123456789
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
배포 실패
릴리스 번들의 배포가 실패했을 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "distribution",
"event_type": "distribute_failed",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100,
"edge_node_info_list": [
{
"edge_node_name": "edge-node-1",
"edge_node_address": "http://edge-node-1-url"
},
{
"edge_node_name": "edge-node-2",
"edge_node_address": "https://edge-node-2-url"
}
],
"status_message": "Distribution succeeded",
"transaction_id": 123456789
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들 삭제 시작
하나 이상의 Edge 노드에서 릴리스 번들 버전의 삭제가 시작될 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "distribution",
"event_type": "delete_started",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100,
"edge_node_info_list": [
{
"edge_node_name": "edge-node-1",
"edge_node_address": "http://edge-node-1-url"
},
{
"edge_node_name": "edge-node-2",
"edge_node_address": "https://edge-node-2-url"
}
],
"status_message": "Distribution succeeded",
"transaction_id": 123456789
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들 삭제 완료
하나 이상의 Edge 노드에서 릴리스 번들 버전의 삭제가 완료되었을 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "distribution",
"event_type": "delete_completed",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100,
"edge_node_info_list": [
{
"edge_node_name": "edge-node-1",
"edge_node_address": "http://edge-node-1-url"
},
{
"edge_node_name": "edge-node-2",
"edge_node_address": "https://edge-node-2-url"
}
],
"status_message": "Distribution succeeded",
"transaction_id": 123456789
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들 삭제 실패
하나 이상의 Edge 노드에서 릴리스 번들 버전의 삭제가 실패했을 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "distribution",
"event_type": "delete_failed",
"data": {
"release_bundle_name": "release-bundle",
"release_bundle_version": "1.0.0",
"release_bundle_size": 100,
"edge_node_info_list": [
{
"edge_node_name": "edge-node-1",
"edge_node_address": "http://edge-node-1-url"
},
{
"edge_node_name": "edge-node-2",
"edge_node_address": "https://edge-node-2-url"
}
],
"status_message": "Distribution succeeded",
"transaction_id": 123456789
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
릴리스 번들 수신
Edge 노드에서 릴리스 번들을 수신하면 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "destination",
"event_type": "received",
"data": {
"release_bundle_name": "sample_release_bundle_name",
"release_bundle_version": "1.0.0",
"status_message": "Release bundle received!"
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
Edge 노드에서 삭제
Edge 노드에서 릴리스 번들의 삭제가 시작되면 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "destination",
"event_type": "delete_started",
"data": {
"release_bundle_name": "sample_release_bundle_name",
"release_bundle_version": "1.0.0",
"status_message": "Release bundle received!"
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
Edge 노드에서 릴리스 번들의 삭제가 완료되면 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "destination",
"event_type": "delete_completed",
"data": {
"release_bundle_name": "sample_release_bundle_name",
"release_bundle_version": "1.0.0",
"status_message": "Release bundle received!"
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
Edge 노드에서 삭제 실패
Edge 노드에서 릴리스 번들 삭제가 실패하면 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "destination",
"event_type": "delete_failed",
"data": {
"release_bundle_name": "sample_release_bundle_name",
"release_bundle_version": "1.0.0",
"status_message": "Release bundle received!"
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
사용자 관련 이벤트
사용자 계정 잠금
지정된 횟수만큼 로그인 시도에 실패하여 계정이 잠길 때 웹훅이 트리거됩니다.
코드 블럭 |
---|
language | json |
---|
theme | Confluence |
---|
|
{
"domain": "user",
"event_type": "locked",
"data": {
"admin": false,
"disable_ui_access": false,
"email": "johndoe@acme.com",
"groups": [
"readers"
],
"internal_password_disabled": false,
"last_logged_in": "2022-08-16T13:10:00Z",
"profile_updatable": true,
"realm": "internal",
"status": "locked",
"username": "johndoe"
},
"subscription_key": "test",
"jpd_origin": "https://<your_origin>",
"source": "jfrog/<your_source>"
} |
...
참조
...