Azure DevOps Complete Guide
Azure DevOps Complete Guide
- **Centralized (SVN)**: A single central repository, where each user checks out and commits
- **Distributed (Git/GitHub)**: Each user has a full copy of the repository, including history, and
- **SVN Workflow**: Single central repo where all commits are directed.
- **Azure DevOps Workflow**: Allows creating CI/CD pipelines, managing artifacts, and deploying
- **Build Pipeline (CI)**: Compiles, tests, and packages the code to produce an artifact.
- **Release Pipeline (CD)**: Deploys the artifact to different environments (Dev, Test, Production).
Both pipelines can use templates, reducing redundancy and increasing flexibility.
packaging.
environments.
configurations.
2. **Gates & Approvals**: Include manual or automated checks before deploying to sensitive
environments.
4. **Deployment Groups**: Groups of machines in different environments where the release pipeline
deploys artifacts.
Example Workflow:
2. **Build Pipeline**:
3. **Release Pipeline**:
environments.
Frequently Asked Questions
A: SVN is centralized, while Azure DevOps is distributed, supports CI/CD, and multiple
environments.
A: Organize target machines per environment for deploying artifacts in the release pipeline.