首页 > 解决方案 > 我们是否直接在 DEV、QA 或 PROD 等环境中使用 GitHub 中的 Spring Web 应用程序代码?

问题描述

目前我使用 Tortoise SVN 作为 VCS 来更改我的 Spring 应用程序。然后我们使用 ant 构建代码,然后将更改部署到 DEVELOPMENT 环境,然后如果代码正常工作,我们将移动到后续环境。
但是,当我们使用 GitHub 作为 VCS 时,有什么不同,我们可以使用 GitHub 中的代码直接推送到 DEV、QA 或 PROD 环境吗?

或者

在将 .ear 文件构建到各自的环境之后,我们是否只部署它?

目前我正在使用 Tortoise SVN 来构建和部署我的 spring 应用程序。
但是,我想知道 GitHub 的流程。

标签: springgithubanttortoisesvnenvironment

解决方案


在将 .ear 文件构建到各自的环境之后,我们是否只部署它?

这是推荐的做法,考虑到:

  • 任何从版本化源构建的可交付成果本身不应进行版本化
  • 由于可交付成果未在 (Git) 存储库中进行版本控制,因此 Git 本身不会用于部署。

Git 是版本控制工具,与 GitHub 不同:GitHub 是 Git 存储库托管服务器,提供附加服务。

GitHub 可用于通过GitHub Actions及其部署工作流进行部署。但所有程序仍处于测试阶段。


推荐阅读