Jin Bauhinia
In a team collaboration project, how to reduce the amount of consolidation is a new team that needs to be addressed, often with long running-in and familiarity with the project. However, due to the frequent flow of the internet industry, the characteristics of long iterative cycle, although through the specification code format, strict code audit, but the development of the root of the pain point is still not resolved. This and the experiment through the actual development process, agile development and integration of the development of integrated development model, so that everyone in our group felt that a reasonable organizational model for a project to determine the success of the role. In this process, although the time is very short, only two weeks, but with the iteration cycle and the progress of the project, I also have a lot of my own sentiment and thinking.
The first is the good development process and integrated development environment for the project to promote the major positive, Travis CI provides us with a free, efficient, beautiful agile development platform, Travis each time we submit a push and commit will build the environment and run, This allows each small modification to be verified correctly and avoids the time and effort of the bug fix that occurs during the development cycle when the merge is completed. More importantly, through the continuous development process, you can ensure that each version of the project can be immediately deployed to the server, through this development method, can make development more efficient and efficient.
At the time of deploying the server, it took a lot of time to read the relevant documents, in the process of solving the problem, and also in-depth understanding of the role of both in the process of UWSGI and Ngnix related content, by deploying, It not only makes the relatively fragile Django server possess certain load-carrying capability and security performance, but also has practical application significance.
Through this development, we have a deeper understanding of the process of continuous integration development and agile development, while learning how to deploy a Django server on a server, and reap a great harvest.
Summary of Continuous Integration development experiment