How to learn a new technology

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

 

Guess you like

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