challenges:
1. version control
After testing the branch A, pull the latest code(merged B) -> confilcts ? no conflicts? -> regression testing
2. change to go language
3. upgrade the library go1.12-go1.13
4. only one testing server waiting for multi testing tasks