Quick Setup Guide
Get your first automated build running in 15 minutes
Table of contents
Before You Begin
Make sure you have:
- Admin access to your build server (Jenkins, TeamCity, etc.)
- Repository access (Git, Perforce, etc.)
- 15 minutes of uninterrupted time
Tip: Use the Onboarding Wizard
ButterStack includes a step-by-step wizard that guides you through this entire process. Access it from your dashboard after login.Step 1: Create Your Project
- Sign in to ButterStack
- Click “New Project” from the dashboard
- Enter your project details:
Project Name: My Game
Project Type: Game Development
Engine: Unreal Engine 5.3
Primary Platform: Windows
- Click “Create Project”
Step 2: Connect Your Build System
Option A: Jenkins (Recommended)
- Navigate to Integrations → Add Integration
- Select Jenkins
- Enter your Jenkins details:
Jenkins URL: https://jenkins.yourdomain.com
Username: your-username
API Token: [Generate from Jenkins]
- Click “Test Connection”
- Once verified, click “Save Integration”
Option B: GitHub Actions
- Navigate to Integrations → Add Integration
- Select GitHub Actions
- Authorize ButterStack to access your repository
- Select repositories to monitor
Step 3: Configure Your First Build
- Go to Build Configurations
- Click “New Configuration”
- Use our quick template:
| Template | Description | Use Case |
|---|---|---|
| 🎮 Game Build | Production-ready game build | Shipping builds |
| 🛠️ Editor Build | Development editor build | Internal testing |
| 🧪 Test Build | Automated testing build | CI/CD pipelines |
- Customize the configuration:
Build Name: Nightly Game Build
Target: Game
Configuration: Development
Platforms: [Win64, Linux]
Triggers:
- Push to main branch
- Commits with #ci tag
Step 4: Test Your Setup
- Make a test commit to your repository:
git add .
git commit -m "Test ButterStack integration #ci"
git push origin main
- Watch the magic happen:
- ButterStack detects the commit
- Triggers your Jenkins/GitHub Actions build
- Updates status in real-time
- Notifies your team when complete
🎉 Congratulations!
You've successfully set up automated builds with ButterStack. Your first build should be running now!Step 5: Add Team Notifications (Optional)
Keep your team informed with automated notifications:
Slack Integration
- Go to Integrations → Add Integration → Slack
- Click “Add to Slack”
- Select your channel
- Choose notification types:
- ✅ Build Started
- ✅ Build Completed
- ✅ Build Failed
Discord Integration
- Go to Integrations → Add Integration → Discord
- Add webhook URL from Discord
- Configure notification preferences
What’s Next?
Now that you have basic automation working:
| Next Step | Description |
|---|---|
| 📊 Enable Analytics | Track build performance and success rates in the ButterStack dashboard |
| 🔄 Add More Integrations | Connect Jira, Perforce, or other tools |
| 👥 Invite Your Team | Add team members from Project Settings → Team |
Troubleshooting
Build Not Triggering?
- Check webhook delivery in your Git provider
- Verify commit message includes
#citag - Ensure Jenkins job is not paused
Connection Failed?
- Verify firewall allows ButterStack IPs
- Check API token has correct permissions
- Test connection with curl:
curl -u username:token https://jenkins.yourdomain.com/api/json