跳到主要内容

Sentry notification

Learn how to add and configure the "Sentry" notification action in your Buddy pipeline

POST参数

名称类型描述
name
必填
String操作名称
type
必填
StringThe type of the action. Should be set to SENTRY.
organization_slug
必填
StringThe slug of the organization the release belongs to.
integration
必填
IntegrationThe integration.
version
必填
StringThe version identifier of the release.
environment
必填
StringThe environment you’re deploying to.
organization_nameStringThe name of the organization the release belongs to.
deploy_urlStringThe optional url that points to the deploy.
release_urlStringAn optional commit reference.
projectsString[]The list of project slugs that are involved in this release.
repositoryStringIf Sentry is integrated with repository provider, you can enter the project slug here. You can use the $BUDDY_REPO_SLUG variable as well.

示例

请求

POST https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/1/actions

JSON

{
"name": "Sentry Action",
"type": "SENTRY",
"trigger_time": "ON_EVERY_EXECUTION",
"organization_slug": "buddyworks",
"organization_name": "Buddy",
"version": "${BUDDY_EXECUTION_REVISION}",
"environment": "linux",
"release_url": "${BUDDY_EXECUTION_REVISION_URL}",
"deploy_url": "${BUDDY_EXECUTION_URL}",
"repository": "$BUDDY_REPO_SLUG",
"projects": [
"java",
"my_proj"
],
"integration": {
"hash_id": "5ddb7c180fb38be67bd78a88a"
}
}

示例响应

HTTP

Status: 201 Created
X-Rate-Limit-Limit: 1
X-Rate-Limit-Remaining: 999

JSON

{
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/1/actions/1",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/1/action/1/edit",
"id": 1,
"name": "Sentry Action",
"type": "SENTRY",
"trigger_time": "ON_EVERY_EXECUTION",
"organization_slug": "buddyworks",
"organization_name": "Buddy",
"version": "${BUDDY_EXECUTION_REVISION}",
"environment": "linux",
"release_url": "${BUDDY_EXECUTION_REVISION_URL}",
"deploy_url": "${BUDDY_EXECUTION_URL}",
"repository": "$BUDDY_REPO_SLUG",
"projects": [
"java",
"my_proj"
],
"integration": {
"url": "https://api.buddy.works/workspaces/buddy/user/integrations/1",
"html_url": "https://app.buddy.works/integrations",
"hash_id": "5ddb7c180fb38be67bd78a88a"
},
"pipeline": {
"url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/1",
"html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/1",
"id": 1,
"name": "test server",
"on": "CLICK",
"refs": [
"refs/heads/master"
],
"last_execution_status": "SUCCESSFUL",
"last_execution_revision": "506a3963507943d6908154f4bc9646e829128a08"
}
}