Common sense of deployment environment

For a newcomer who has just entered the company, when he is familiar with the working environment, he will listen to a few "old people" discussing the business outside his visual field or easily, and his wording is precise. The concept of , may make you feel stern, sigh: "high-end, atmospheric, high-end".
For some terms, it has both official and popular names. For those of us who are not aware of it, we can only walk in the big mountain that "doesn't know the true face of Mount Lu, just because we are in this mountain". (As a rookie, complain about it)
Software Development Environment (SDE) refers to a set of software used to support the engineering development and maintenance of system software and application software on the basis of basic hardware and host software , referred to as SDE. It consists of software tools and an environment integration mechanism,
the former is used to support the related processes, activities and tasks of software development, and the latter provides unified support for tool integration and software development, maintenance and management.


Project deployment environments can generally be divided into three types: production environment, test environment, and development environment. The
general test environment and development environment cannot be accessed from the external network and can only be accessed and used in the company's local area network (unless connected to the company's local area network using vpn) ,
so the production environment is generally unable to connect to the test environment, API and database development environment in the

development environment: the development environment is a server specially used by programmers for development, and the configuration can be more arbitrary. For the convenience of development and debugging, generally open all Bug reporting and testing tools are the most basic environment. The branch of the development environment, usually the feature branch.

Test environment: Generally, it is to clone a configuration of the production environment. If a program does not work properly in the test environment, it must not be released to the production server. It is a transitional environment from the development environment to the production environment. The branch of the test environment is generally the develop branch, which is
deployed to the company's private server or LAN server. It is mainly used to test whether there are bugs. It is generally not visible to users and others, and the test environment is as similar to the production environment as possible.

Production environment: The production environment refers to the formal provision of external services. Generally, the error report is turned off and the error log is opened. It is the most important environment. The deployment branch is generally the master branch.
The three environments can also be said to be the three stages of system development: development-->testing-->online, in which the production environment is the real environment that Tongchuan said, and the environment that is finally handed over to the user.

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326352034&siteId=291194637