【问题标题】:Do we use the Spring web applicaiton code present in GitHub, direclty in an environment like DEV, QA or PROD?我们是否直接在 DEV、QA 或 PROD 等环境中使用 GitHub 中的 Spring Web 应用程序代码?
【发布时间】:2019-09-06 04:03:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: spring github ant tortoisesvn environment


    【解决方案1】:

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

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

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

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

    GitHub 可能通过GitHub Actions 及其deployment workflows 用于部署。但所有程序仍处于测试阶段。

    【讨论】:

    • 非常感谢您的回答!所以通过 GitHub Actions 或 Deployment 工作流,我们构建 .ear 文件并将其部署到所需的环境,对吗?
    • @user3809696 就是这个想法,全部来自 GitHub 服务器。
    猜你喜欢
    • 2020-11-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-09
    相关资源
    最近更新 更多