Do I need to do a full deployment project, if you changed one letter?

Do I understand correctly that deploy modern web applications with tools like jenkins or ansible (I have yet to learn) operate on the principle of creating a full build from scratch (with the download from git, installing zavisimostei, etc.)?

That is Canon, even if single file need to change a letter - you must run a complete cycle of discharge?
It is clear that from FTP to correct, but I want to understand how it's done for good.
March 19th 20 at 08:44
3 answers
March 19th 20 at 08:46
Solution
What's the difference how many letters have you changed?
This is not a technical question.

Sometimes when you mess in the process may come the need not just to change a letter, but debug in production.
It's just a consequence.
Do not understand. You mean that always do a full deploy, no matter how many changes?

I do mean that if the bug is fixed it is necessary to run the deployment on 10 minutes? Or there are tools that only artifacts quick debloat in the current production release? - Kiana40 commented on March 19th 20 at 08:49
It should be clear that I have always enjoyed instant SFTP deploym Ctrl+S or PhpStorm git push & pull. Now here we are trying to develop and teach more modern techniques. - Kiana40 commented on March 19th 20 at 08:52
I do mean that if the bug is fixed it is necessary to run the deployment on 10 minutes?
No need to get the task on a bug, fix a bug, to pass the automated testing, harness tester for testing it, to get the approval at the review on the fix and only then do the deployment. - Delmer.Powlows commented on March 19th 20 at 08:55
@Delmer.Powlowsso. OK. Understood. Put the question differently: do you work one on one with the customer as a freelancer. Only available your computer and access to the VPS. - Kiana40 commented on March 19th 20 at 08:58
@Kiana40, even when one should think about into account the bugs, tests, staging server - mauricio.Lesch96 commented on March 19th 20 at 09:01
@Kiana40, answering the main question - Yes, full build. fix-pull request-rebuild
these things once described in pipline ( drone.ci for example) - mauricio.Lesch96 commented on March 19th 20 at 09:04
@mauricio.Lesch96, to think and forget)) because the customer needed yesterday, or at least a half-hour, and in such circumstances, a simple git-push-pull - this and that bread - because even though not in production rule))) - Brenda_Doyle commented on March 19th 20 at 09:07
@Brenda_Doyle, freelancing is first and foremost a business, the main task is to close the project. And professional development, the project is not closed and is supported on the entire length of its life cycle.
Accordingly, different requirements for quality of code: to write on a freelance quality code and put the normal processes of development are not profitable any longer.

Quality code and normal processes is not an end in itself, and the tools. And for different tasks different tools. - Delmer.Powlows commented on March 19th 20 at 09:10
@Delmer.Powlows, Golden words, Yuri Venediktovich!)))

Subscribe of course. - Brenda_Doyle commented on March 19th 20 at 09:13
March 19th 20 at 08:48
Solution
That is Canon, even if single file need to change a letter - you must run a complete cycle of discharge?


On Canon you don't need to launch anything. All will start automatic and you just don't care.
In addition, you need to understand that in the ideal case, you should pass automated tests, various notifications and other bureaucracy, which is also automated.

In this case, you just do not suffer by choice, but simply kodite.
Well, one letter it may be - to +. Without testing in production?
March 19th 20 at 08:50
Do I need to do a full deployment project, if you changed one letter?
You decide, or your superiors, if you have one.

It is clear that from FTP to correct
Of course you can - instantly and no bureaucratic problems.

but I want to understand how it's done for good.
Well then do deploy every time, if you so desire.

Find more questions by tags Web DevelopmentDeployment