Appearance
Source Control (SCDK)
The SCDK is the source control interface within the OR platform. It brings Git and Azure DevOps pipeline management into the OR UI — providing a unified view of repositories, branches, and CI/CD pipeline status across OR services. It wraps Git and Azure DevOps to surface source control operations in the context of the platform rather than as a separate tool.
Who is this for?
- Platform engineers who manage CI/CD pipelines for OR services and want visibility into build and deployment status from within the platform
- Developers who need to monitor pipeline runs triggered by code changes to MDK, DDK, or FDK services, and perform Git operations within the OR platform context
- Teams managing source control workflows that are tightly coupled to OR deployment lifecycle (e.g., a code push triggers a container build that Nexus then deploys)
Git Operations
SCDK provides comprehensive Git workflow capabilities through an integrated interface:
Branch Management
The system supports full branch lifecycle management including viewing all local and remote branches, creating new branches, switching between branches, and removing branches that are no longer needed. Branch operations integrate with the OR platform's project structure.
Commit and Merge Operations
Users can create commits, merge branches, and perform rebase operations directly within the platform. The system validates operations and provides clear feedback for conflicts or issues.
Remote Synchronization
SCDK handles push, pull, and fetch operations with remote repositories. The interface adapts based on repository configuration, disabling operations when remotes are not configured.
Pull Requests
The system supports creating pull requests and tracking their status within the Azure DevOps integration.
Workspace Management
SCDK includes stash management for temporarily saving uncommitted changes, and provides a flexible panel layout that adapts to your workflow.
Repository Management
SCDK manages Git repositories within the context of OR projects. The interface handles repository initialization, tracks repository state (configured remotes, current branch, uncommitted changes), and adapts available operations based on the repository's configuration.
The system integrates with Azure DevOps for pipeline visibility, allowing teams to monitor CI/CD status alongside source control operations.
