http://blog.csdn.net/yuexianchang/article/details/53114423
Practice this method: Continuous Integration abbreviated CI.
1. What is
1.1. Definition of official website
Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.
It can be understood as: assisting the development to discover integration problems in time and automating the work of software integration.
1.2. What are the similar technologies
1.3. Compare the advantages and disadvantages of the same kind
1.4. Components
1.4.1 [The continuous integration server is a tool that can use automated means to free people's hands and realize the continuous integration of projects. The supporting software includes TeamCity, Jenkins, Go, etc. 】How should we understand
1.4.3 Continuous integration tool, choose GitLab CI here [If you want a fully-automated process, with GitLab you can do that too.]
1.4.4 GitLab-Runner
A Runner is responsible for the actual build and can be configured to be used with one or many projects. It talks to the GitLab CI API, reads .gitlab-ci.yml, follows the steps defined in that file and sends the results to GitLab CI. It talks to the GitLab CI API, reads .gitlab-ci.yml, follows the steps defined in that file, and sends the results to GitLab CI.
Q: Install GitLab-Runner
We will need a server instance where we will install the GitLab Runner?【https://about.gitlab.com/2016/03/01/gitlab-runner-with-docker/】
1.1.5
2. Why does it appear
2.1. How to do without this technology? Solve what problem?
3. How to do 3.1 How to run automated tests
There are many Executors that can run Gitlab automated tests. Here we choose to use Docker as the Executor to run automated tests.
refer to:
https://about.gitlab.com/2016/03/01/gitlab-runner-with-docker/
http://scarletsky.github.io/2016/07/29/use-gitlab-ci-for-continuous-integration/
https://tech.upyun.com/article/245/CI1.html
http://www.cnblogs.com/love-snow/articles/7676291.html
https://docs.gitlab.com/runner/install/linux-repository.html
http://scarletsky.github.io/2016/07/29/use-gitlab-ci-for-continuous-integration/ 【gitlab-ci-multi-runner是旧版本,官网上可以查到
】
https://segmentfault.com/a/1190000006120164
https://zacksleo.github.io/2017/05/30/GitLab-CI%E5%AE%9E%E7%8E%B0%E8%87%AA%E5%8A%A8%E5%8C%96%E6%B5%8B%E8%AF%95/index.html
http://www.importnew.com/24358.html