Software is a long process from demand to release. Continuous integration focuses on software development. CodeThe submission will be built by the continuous integration tool. But after this build version, how far will it take to truly deploy and launch it? After a build is obtained from continuous integration,
- As a tester, deploy it in the exploratory test environment.
- Perform an Exploratory Test.
- Deploy to other test environments based on specific software features,
- Perform other tests.
- Deploy the build that passes the preceding test to the user acceptance test environment.
- The user performs acceptance tests.
- Deploy the build that passes the user acceptance test to the production environment.
- Officially launched.
It seems that this is a long journey. Especially in the development environment, software may be a very good running environment, and you can hardly find the real problems. The deployment of software in various environments may be a very heavy task. How to track software versions in different environments is also a headache. So how can we solve this problem?
Well... how can we solve the process from "continuous integration" to "product release" with the idea of continuous integration? It looks good. This process is like a pipeline, and each stage is a stage ). What do you think if you automate tasks in each stage?
It seems to be a good idea. Is there any tool to support this idea? Of course, look forward to the cruise of thoughtworks...