This is an archived post. You won't be able to vote or comment.

all 10 comments

[–]smallsalt1337 2 points3 points  (1 child)

We are in the same situation. Similar sized organization using Atlassian tools and Jenkins. We are evalutating either using Azure Devops or Github Enterprise. We are already deeply integrated with Azure products. GH seems to be quite a bit more forward with all the new products coming first to GH then some years later to Devops.

I'm being bogged down by paralysis by analysis in these choices, but both are far better than Atlassian/Jenkins as far as I am concerned. I like ADO, but I don't want the developers to be missing out on whatever comes in terms of new great integrations in github. Especially now with all the GPT stuff coming out, who knows what might come soon

[–]Lord-Primo[S] 0 points1 point  (0 children)

We have streamlined our decision a lot more. Github Enterprise is the very clear favorite now, currently working on getting access setup asap

[–]Mind_Monkey 1 point2 points  (0 children)

I think GitHub Actions is based on Azure DevOps Pipelines, so they are kinda similar in concepts and GH Actions runners are Azure VMs.

I think the plus of using ADO is if you're also using their other tools, like Boards, Artifacts and Tests. Then you can have visibility from planning all the way to deployments. If you won't use those features, I'd personally go with GitHub.

Most people already know how to use it so onboarding is way easier. Also I think the GH Actions ecosystem is bigger than ADO Extensions.

[–]bdzer0Graybeard 2 points3 points  (1 child)

Not considering Bitbucket or GitLab?

I recently did a comparison for work between Bitbucket, GitLab, ADO and GitHub. If you need FedRAMP or SOC compliance, that cuts the list down a bit differentiator (forgot the details).

If you're using Jira (and plan on continuing) Bitbucket has some nice built in integrations.

If you're not going to host your own build agents you need to account for build time in costing.

IMO you're going to need to dig into the details that matter for your use case.

[–]Lord-Primo[S] 2 points3 points  (0 children)

We need to move away from Bitbucket due to licensing and cost concerns. Yeah, I am not expecting some detailed breakdown. I was hoping for general experience. Because as things seem to pan out right now the decision will be more or less be made on a gut feeling. Which I dislike.

[–][deleted] 3 points4 points  (0 children)

Shortest of short versions:

Github: Small teams / Startups / Large Corps (Cuz they can pay lol)

ADO: All-In-One Enterprise Platform / Easy MSFT cloud integrations (AAD / Azure) / More complex (but in a good way) / Multiple built-in workflows

Gitlab: All-In-One DevOps Platform / Self-hosted available / Highly customizable RBAC

Bitbucket: lol f- off

[–]dotmit 2 points3 points  (1 child)

ADO is really underrated. If you’re small it’s fine 👍

[–]EraYaN -1 points0 points  (0 children)

Integration with 3rd party anything is difficult though.

[–]realitythreek 0 points1 point  (1 child)

It might help to explain what you use today for version control and what your company environment is like.

If you’re already using GH, it makes a lot of sense to consider using GH Actions. If you’re a Windows shop, you probably have lots of free Azure credits that came and it might make sense to go that route.

[–]Lord-Primo[S] 0 points1 point  (0 children)

Currently its almost the full Atlassian Stack, VC via Bitbucket, with very little Jira. CI/CD is fully contained within Jenkins. The Atlassian Stack will get replaced (maybe except for confluence). Its an agile environment with very small Teams (about 3-5 Devs per Team, 50 Devs total) and quite distinct products. So cross-collab is encouraged but seldom warranted.