怎樣學習一個新技術

http://blog.csdn.net/yuexianchang/article/details/53114423html

實踐該方法:Continuous Integration 簡稱CI.linux

1、是什麼git

1.1.官網定義 github

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.docker

能夠理解爲:協助開發及時發現集成問題,將軟件集成這個工做自動化.segmentfault

1.2.同類技術有哪些api

1.3.對比同類的優缺點服務器

1.4.組成部分app

1.4.1【持續集成服務器就是可以採用自動化的手段,來解放人的雙手,實現項目持續集成的工具。與之配套的軟件有 TeamCity、Jenkins、Go 等。】應該如何理解工具

1.4.3 持續集成工具,這裏選擇GitLab CI【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.它與GitLab CI API對話,讀取.gitlab-ci.yml,遵循該文件中定義的步驟,並將結果發送給GitLab CI。

Q:安裝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、爲何會出現

2.1.沒有這個技術以前怎麼作?解決什麼問題?

3、怎麼作3.1如何跑自動化測試

能夠跑Gitlab自動化測試的的Executor有不少種,這裏咱們選擇了用Docker做爲Executor去跑自動化測試。

 

參考:

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

相關文章
相關標籤/搜索