官术网_书友最值得收藏!

Build

This is a very important point because this is the last step in which a failure can be located without affecting the end user. One of the pillars of microservices architecture is processing automation. To build and deploy is no different.

The time to build is usually the last stage before moving the application to a particular environment, a quality environment, or stage production.

In microservices, all must have high coverage for unit testing, functional testing, and integration testing. It seems obvious to say, but many development teams do not end up paying too much attention to automated testing and suffer for it later.

To automate the application build process, and consequently, the application deployment, is fundamentally a good continuous integration tool or CI. In this respect, one of the most mature, complete, and efficient tools is Jenkins. Jenkins is a free and open source project. It is extremely configurable, being able to fully automate processes.

There are other options like Travis. Travis works online with a CI and is completely free for open source projects. Something interesting in Travis, is the great compatibility that it has with GitHub.

The most important factor of working with a CI is properly setting up the application testing process, because, as has been said before, this is the last stage to capture failures before affecting the end user of our product. The CI is the best place for the integration of microservices tests.

主站蜘蛛池模板: 福泉市| 湖口县| 新竹市| 清流县| 南澳县| 化德县| 山阳县| 井研县| 新闻| 广平县| 天峻县| 丽水市| 乡宁县| 托克托县| 望谟县| 镇康县| 安龙县| 资溪县| 九龙坡区| 年辖:市辖区| 安西县| 木兰县| 丰城市| 静乐县| 日喀则市| 广元市| 镇巴县| 池州市| 胶南市| 泽普县| 石城县| 罗平县| 方城县| 灵山县| 阜新市| 鹤壁市| 惠来县| 金阳县| 汉阴县| 阜康市| 泸州市|