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

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:

主站蜘蛛池模板: 临高县| 紫金县| 乳山市| 进贤县| 彩票| 星子县| 响水县| 云浮市| 绥德县| 大同县| 土默特右旗| 新竹市| 漳州市| 石泉县| 体育| 二连浩特市| 钟祥市| 南川市| 个旧市| 个旧市| 三台县| 庆阳市| 大渡口区| 雅江县| 年辖:市辖区| 吴忠市| 手机| 新龙县| 内黄县| 怀仁县| 公主岭市| 扎鲁特旗| 西丰县| 久治县| 伊吾县| 阿合奇县| 乳源| 政和县| 江阴市| 来安县| 阜阳市|