Triggering Builds

Builds trigger automatically on git push, or manually from the dashboard and API. Includes debouncing and queue behavior.

Push to GitHub and Jamdesk builds automatically. You can also trigger builds from the dashboard or API.

Automatic Builds

Every push to your connected branch triggers a build automatically:

  1. You push changes to GitHub
  2. GitHub sends a webhook to Jamdesk
  3. Jamdesk queues and starts your build
  4. Built docs deploy to the CDN

Builds are debounced—if you push multiple commits quickly, Jamdesk waits 10 seconds for activity to settle before building.

Manual Builds

Trigger a build without pushing changes:

1
Open your project

Go to your project in the dashboard.

2
Go to Settings

Click Settings in the sidebar.

3
Click Rebuild

Select Rebuild to start a new build.

When to Use Manual Builds

  • After changing environment variables
  • To refresh after a failed build
  • After Jamdesk platform updates
  • To clear cached content

API Builds

Trigger builds programmatically for CI/CD integration:

curl -X POST "https://api.jamdesk.com/projects/YOUR_PROJECT_ID/rebuild" \
  -H "Authorization: Bearer YOUR_API_KEY"

Find your API key in SettingsAPI.

For full authentication, error handling, and rate limit guidance, see Builds API / Triggers.

Build Queue

During high traffic, builds may queue briefly. Queue position shows in the dashboard. Builds process in order received.

Concurrent Builds

Each project can have one build running at a time. New triggers while a build is running will queue.

PlanConcurrent Projects
Trial1
Pro3
Monitoring Builds

Track build progress

Build Troubleshooting

Fix common build issues