Setting Up Version Control
Step 1: Integrate Your Version Control System
-
Available Integrations: DevDynamics supports GitHub, GitLab, Azure Repos, Bitbucket, and Custom Tools (configurable as needed)
-
Integration Process:
- Integrate your version control system during onboarding
- After integration, you will see an Active Status on your screen. This indicates that DevDynamics is successfully pulling data from your version control system
- DevDynamics pulls data using APIs, only storing metadata and not copying your repositories
Step 2: Configure Repositories
-
View Repository List:
- You will see a list of all repositories in your version control system, with two main columns:
- Active: A switch button to enable or disable tracking for specific repositories
- Settings: Additional configuration options for each repository
- You will see a list of all repositories in your version control system, with two main columns:
-
Enable/Disable Tracking:
- Use the switch button in the Active column to enable or disable tracking for specific repositories
Step 3: Exclude Data
Excluding branch or PRs helps you focus on relevant data and avoid noise in your metrics.
-
Exclude branch - If your team works with feature branches you should add branches that are not a target to a direct commit and used only as a baseline branch (e.g. master, main, stage, dev)
-
Exclude Pull Request by title or Label - Certain open PRs affect your cycle time. If those PRs do not represent the feature or bug change you can exclude them by title or label.
By following these steps, you can effectively set up and configure version control integrations in DevDynamics. This setup ensures that your version control data is accurately tracked and that any unnecessary data is excluded from your metrics, providing you with precise insights and measurements.