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

Continuous integration tools

One of the popular VCS tools is Git (https://git-scm.com). A developer uses Git to check-in and check-out code all the time. There are various hosting Git services, including GitHub (https://github.com) and Bitbucket (https://bitbucket.org). These allow you to create and save your Git repositories and collaborate with other users over the internet. The following screenshot shows a sample pull request on GitHub:

The build server has a lot of variation. Jenkins (https://jenkins.io) is one of the most well established applications, along with TeamCity (https://www.jetbrains.com/teamcity/). As well as build servers, you also have hosted services, otherwise known as Software as a Service (SaaS), such as Codeship (https://codeship.com) and Travis CI (https://travis-ci.org). SaaS can integrate with other SaaS tools. The build server is capable of invoking external commands, such as unit test programs. This makes the build server a key tool within the CI pipeline.

The following screenshot shows a sample build using Codeship. We check out the code from GitHub and invoke Maven for building (mvn compile) and unit testing (mvn test) our sample application:

主站蜘蛛池模板: 双牌县| 越西县| 边坝县| 尉犁县| 和政县| 呼玛县| 凤城市| 扬州市| 信丰县| 洛扎县| 亳州市| 遂溪县| 庆云县| 江山市| 长武县| 淮北市| 苍梧县| 黄龙县| 弥勒县| 仲巴县| 余江县| 安义县| 虎林市| 宿松县| 台北县| 陇南市| 凌云县| 库尔勒市| 博爱县| 湖口县| 汝州市| 高淳县| 芜湖市| 兰西县| 台东县| 阿克| 贵阳市| 宜黄县| 健康| 东宁县| 浮山县|