返回介绍

10.5 开始构建和部署管道:GitHub 和 Travis CI

发布于 2025-04-22 21:54:10 字数 755 浏览 0 评论 0 收藏

有数十种源代码管理引擎和构建部署引擎(包括内部部署和基于云的)可以实现构建和部署管道。对于本书中的示例,我特意选择了 GitHub 作为源代码控制库,并使用 Travis CI 作为构建引擎。Git 源代码控制库是非常流行的代码库,GitHub 是当今最大的基于云的源代码控制库之一。

Travis CI 是一个与 GitHub 紧密集成的构建引擎(它也支持 Subversion 和 Mercurial)。它非常容易使用,并完全由项目的根目录中的单个配置文件(.travis.yml)驱动。Travis CI 的简单性使得建立一个简单的构建管道变得非常容易。

到目前为止,本书中的所有代码示例都可以从桌面单独运行(除了连接到 GitHub 之外)。在本章中,如果读者想完全遵循代码示例,则需要创建自己的 GitHub、Travis CI 和 Docker Hub 账户。本章不会介绍如何创建这些账户,但个人 Travis CI 账户和 GitHub 账户的建立都可以从 Travis CI 网页完成。

开始前的一个简单提示

出于本书的目的(和我的理智),我为本书的每一章建立了一个单独的 GitHub 存储库。本章的所有源代码都可以作为一个单独的单元来进行构建和部署。然而,在本书之外,我强烈建议读者在自己的环境中使用微服务自己的存储库和独立构建过程去建立每个微服务。这样,每个服务都可以独立地部署。在构建过程中,我将所有的服务部署为单个单元,仅仅是因为我想用一个构建脚本将整个环境推送到 Amazon 云中,而不是为每个单独的服务管理构建脚本。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。