|
Although I'm currently using TeamCity in my current job, I've spent the previous 4 years using Azure DevOps. I was surprised that it wasn't included in the list.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
Is it so less popular??
I am using Azure DevOps and I believe that its a beautiful solution for CI/CD.
Life is a computer program and everyone is the programmer of his own life.
|
|
|
|
|
|
Who is going to fix those broken pipelines? No plumber.
Nothing compares with a bare hand deployment. Offcourse, PowerShell, batch files easies the process somehow.
|
|
|
|
|
Yeah!!
I also started to use Bash shell script for Deployment and it looks easy like a piece of cake.
No hassle of integrating with set of useless tasks, RM config, files, blah blah blah, which mostly breaks with each updates.
Life is a computer program and everyone is the programmer of his own life.
|
|
|
|
|
CI/CD = continuous integration / continuous delivery, according to Wikipedia[^].
The notion that the practice of continuous integration and delivery requires an 'environment' tells me that this question is targeted for web applications.
Of course, no one develops anything but web applications these days.
I wonder why 60% of the respondents don't use these environments...
Software Zen: delete this;
|
|
|
|
|
Web applications?
Those are those things that people run on their telephones, right?
|
|
|
|
|
Some 3 out of 5 people selected "We don't use any CI/CD tools".
Is that a bug in the survey? It's hard to believe that it's reality in 2020.
Oh sanctissimi Wilhelmus, Theodorus, et Fredericus!
|
|
|
|
|
Why? There's still a lot of people who don't do web development. CI/CD doesn't really work for non-web projects.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
I've worked with many small shops with 5 devs or less, working on internal web apps and don't need fancy tools/processes. Publish to test environment. When boss and project owner say so, move to production.
I have also seen CI/CD implemented with a desktop application, and heard the scream from an end user down the hall when a feature deployed in a less than ready state. Processes have to fit the business needs.
|
|
|
|
|
Agreed. I think CI/CD for desktop is overkill.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
I'm curious as to why you think CI/CD only applies to web projects. Integrating the changes from a development team working on a desktop application is still perfectly valid. Without CI/CD, how else would you know if your codebase was in a valid state in a team environment?
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
By following the usual practices that have been used for decades before CI/CD was even a gleam in someone's eye.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
Likewise. I've been doing this for nearly two decades. My question was more about why you thought web projects were not suitable for CI/CD processes. I would have thought web projects (and especially since the rise in popularity in frameworks that support unit-testing e.g. MVC) were particularly appropriate for CI/CD.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
I never said that. I said non-web projects.
But perhaps you misspoke. Why I think that is maybe ignorance on my part, but from what I've seen in CI/CD they seem more setup for web projects than desktop, non-web.
But if there is a path for working for non-web, and it's appropriate for the particular project, then kool.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
I've personally worked with CI/CD on projects involving the desktop, mobile, web and even console apps. When you have multiple devs making changes across the codebase and you're trying to ensure high quality at all times, then it just makes sense to employ CI/CD processes.
Just my 2c.
"There are two ways of constructing a software design: One way is to make it so simple that there are obviously no deficiencies, and the other way is to make it so complicated that there are no obvious deficiencies. The first method is far more difficult." - C.A.R. Hoare
Home | LinkedIn | Google+ | Twitter
|
|
|
|
|
I don't disagree, if it's appropriate.
#SupportHeForShe
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
|
|
|
|
|
Bernhard Hiller wrote: It's hard to believe that it's reality in 2020. Why? When I need to deploy changes I right-click in VS 2017 and choose Publish. Done.
Why do I need more tools for that?
Social Media - A platform that makes it easier for the crazies to find each other.
Everyone is born right handed. Only the strongest overcome it.
Fight for left-handed rights and hand equality.
|
|
|
|
|
Because some software giants wants to complicate tools by telling irrelevant stories with a lot of jargons so that we use cloud and throw time, energy and money on those stuffs that is good for cloud giants but not useful for developers.
CI/CD tool helps. But overhead of using it is quite higher than the problem it solves.
Shell script works like a charm!!
Life is a computer program and everyone is the programmer of his own life.
|
|
|
|
|
Compact Disc 
|
|
|
|
|
I use Azure Devops/VSTS for work and AppVeyor for Open Source projects.
|
|
|
|
|
What did Azure DevOps and GitHub Actions do wrong? Has CodeProject taken a sudden dislike to Microsoft products?
Java, Basic, who cares - it's all a bunch of tree-hugging hippy cr*p
|
|
|
|
|
|
Team Foundation Server
let make it clear what it's used with - Visual Studio Team Services.
everyone uses the acronym so - VSTS
we dont like team services anymore - Visual Studio Online
we want more people to use azure and devops is a thing people talk about - Azure DevOps
hey we can release a different product now that the name is free - Visual Studio Online (actual visual studio editor in the browser)
|
|
|
|
|
We still use CC but are looking to move to Jenkins soon-ish.
You don't have to be mad to live here [UK], but it helps.
|
|
|
|