VCS Integration
Overview
Setup VCS Credentials
Generate Encryption Key
python scripts/generate_encryption_key.pyENCRYPTION_KEY=your-fernet-key-hereCreate VCS Credential
Option 1: Using API
Option 2: Using UI
GitHub Personal Access Token (PAT)
SSH Deploy Key
Configure Repository Sync
Enable VCS Sync
Add Repository
Repository Structure
Polling Configuration
Automatic Polling
Manual Sync Trigger
View Sync History
Webhook Integration
Enable Webhooks
GitHub Webhook Setup
GitLab Webhook Setup
Test Webhook
Profile Auto-Import
Job Template Naming
Customize Auto-Import Behavior
Monitoring VCS Sync
Prometheus Metrics
View Scheduler Jobs
Advanced Configuration
Multiple Repositories
Custom Poll Intervals
Branch Strategies
Troubleshooting
Sync Failures
Profile Not Imported
Webhook Not Triggering
Slow Sync Performance
Security Best Practices
Migration from Manual Updates
Step 1: Create Git Repository
Step 2: Configure VCS Sync
Step 3: Initial Sync
Step 4: Verify Import
References
Last updated