DEV Community

Discussion on: I'm a senior "DevOps" consultant in the Midwest, Ask Me Anything!

Collapse
 
hadiidbouk profile image
Hadi Dbouk

For the DevOps flow, do developers create a new branch from the Master directly ? or there is a dev branch? ( I read that Microsoft create a new branch from Master directly).

Also, we are working with Azure Pipelines for CI CD, do you recommend to switch to Jenkins or Circle CI?

Collapse
 
bovermyer profile image
Ben Overmyer

Most clients I work with create branches from master for individual features, and then when those features are ready, they're merged back into master. Pull requests are as atomic as possible.

I personally prefer CircleCI over both Azure Pipelines and Jenkins. However, when choosing a CI/CD tool, you should really consider your own needs. If Azure Pipelines works well enough to get work done and isn't negatively impacting your workflow, then don't switch off of it.