table of Contents
hello, experienced for a long time, I'm back, it was certainly curious, this time I went to plotting a bad thing, really not you might expect, here to tell you that what I have for a long time plotting bad things.
background
I believe I have seen children before their boots article. Probably know, my work is to develop a set of underlying business firm 数据集成
platform DIX(Data Integration)
, hereinafter collectively referred DIX
, is now in DevOps
under the general trend, so we decided to carry out a DevOps for DIX design and Implementation.
Disclaimer: In this article and in this series, the content will not be involved within the company, is designed to help to move forward and I like feeling the bright people.
The way to play ads: The author is currently working Uinnova, if it can be directly Baidu business cooperation Search Uinnova
Implementation
Simple greeting, we directly on the map, look at the overall implementation
as shown, is all we want to achieve the above, in this paper, only one: a brief introduction, detailed realization of each step there will be topics to elaborate.
Process Introduction
- First, we merged into locally edited the code
Develop分支
, andPush
togit仓库
- The second step, dependent on
GitLab
(git management platform), to trigger ourCi操作
(GitLab-Runner) - The third step, the
Runner
time will be followed by the completion代码编译(Java)、以及Build操作
- The fourth step, when we
Build
after completion, will wake upAnsible
(automatic deployment platform) wereCd
(deployment operations) - The fifth step, when we put
DIX
after the deployment is complete, but also by theAnsible
trigger ourSelenium
conduct E2E test - Finally, the test is complete release
About what is Devop and cicd where we can own Baidu, many go here but the whole implementation process is so interested in child boots can view the detail of other topics