如何部署旧版本

Posted

技术标签:

【中文标题】如何部署旧版本【英文标题】:How to deploy an old build 【发布时间】:2018-07-05 13:52:15 【问题描述】:

我不小心删除了一个部署项目并丢失了所有部署历史记录和版本。

我手动重新创建了部署项目和环境。我已经从最新版本创建了一个版本并将其部署到其中一个环境,现在我想将旧版本部署到其他环境之一。

当我尝试创建版本时,我收到错误“无法使用构建 611,因为它必须在 621 链接到版本 build-621-deploy-542 之后构建” 如何使用 Build 611 创建版本?

我假设我需要重建 build 611,当我去 build 611 时,有一个 Rebuild 选项。但是,这是要从 git 重建相同的提交,还是要使用 git 中的最新版本?

【问题讨论】:

【参考方案1】:

如果您想使用旧版本进行部署,您可以选择它。单击部署图标后,您将获得一个选择单选按钮“将现有版本提升到此环境”的选项,您可以在下拉列表中选择旧版本。它将在没有最近提交的情况下部署旧的工件或具有功能的版本,这些详细信息将显示在同一页面的右侧面板中。

我希望 rerun 将检查该构建的原始版本,并且不会使用最新代码。如果您仍然想确定旧代码,您可以选择“运行自定义构建”来选择 git 或 bitbucket 的特定版本。

【讨论】:

【参考方案2】:

您需要删除所有具有较新版本的版本。之后,您将能够创建所需的版本。

【讨论】:

以上是关于如何部署旧版本的主要内容,如果未能解决你的问题,请参考以下文章

如何将 TFS 旧版本的 SSIS 包更新到当前部署的版本?

VueJs 部署问题:Chrome 缓存旧版本,不更新应用

通过 Heroku 部署 Rails 应用程序使用旧版本的 Node

如果在设备上部署了新版本的应用程序,是不是可以保留旧版本的数据?

Capistrano - 清理旧版本

安装部署 Linus安装Docker