What is Azure DevOps?
- Azure DevOps helps you to plan, collaborate, development, build & deployment of the applications.
- Azure Repos: Git & TFVC for source control
- Azure Pipelines: Build & Release pipelines to support CI/CD of your applications
- Azure Boards: Agile Planning & Tracking
- Azure Testplans: provides several tools to test your apps, including manual/exploratory testing and continuous testing
- Azure Artifacts: allows teams to share Maven, npm, and NuGet packages from public and private sources and integrate package sharing into your CI/CD pipelines
- Azure DevOps Server can be installed on the server and can be hosted on premis
- Need admin activity
- Azure DevOps Service offered by microsoft azure.
- Zero or minimal admin activity
- Overview of Services: Refer
- Note: Bookmark this page for complete documentation of Microsoft Azure DevOps
How to use Azure DevOps
- Create an account
- Create a project
- Invite people to project
- It’s free. Refer here
How to setup Azure DevOps
- Signup & Signin for Azure Devops: Follow here for instructions
- Create Organization: Follow here for instructions
Azure Devops supports two version control system * Git * TFVC (Team Foundation Version Control)
Git Quick Learning Guide
Basic working with visual studio & Command line is documented here
- Git Authentications: ssh, http(s) are supported
- Pull-requests: code reviews can be done with pull requests.
- Branch Policies: Refer here for documentation
- Forks: Refer here for documentation
Refer here for complete documenation
- As Microsoft defines it "Azure Pipelines combines continuous integration (CI) and continuous delivery (CD) to constantly and consistently test and build your code and ship it to any target."
Some Important Terms
- What is Agent: Azure DevOps requires atleast one agent which can be used to build or release your software
- Types of Agents:
- Agent Pools