安全配置论坛升级到稳定版本的方法?

我们长期以来一直在使用 discourse 的默认 tests-passed 版本。

我想将论坛配置为仅使用稳定版本,并且每年只进行几次升级。

我已经阅读了如何配置 stable 分支的 app.yml 来使用 version: stable。

但我的顾虑是,我是否可以在任何时候安全地进行此操作,更改它并重建论坛。
我们目前使用的是当前的 Beta5 版本,我担心它可能在数据库或从上一个稳定版本开始的其他部分进行了某些破坏性更改。

我可以在任何时候进行操作,还是必须等待下一个稳定版本?

我现在无法像以前那样投入大量时间来管理论坛,因此我希望每年只进行几次升级。

感谢您的指导。

4 个赞

你必须等到下一个稳定版本(可能下周)。

5 个赞

非常感谢,我将等到宣布稳定版本。

所以正确的方法是不再进行任何升级,等到宣布稳定版本,一旦宣布,将 app.yml 更改为 version: stable 并重建论坛。

这是正确的吗?

谢谢。

1 个赞

3 个赞

@ariznaf @RGJ 请问您能帮我理解如何仅部署稳定版本或特定的 git 标签吗?(例如:3.1.4)

我和 OP 处于同样的情况。抱歉问了这么愚蠢的问题,但哪个是稳定发布版本?3.2.0 是“稳定”版本,对吧?

但同时也有一个 3.1.5 稳定版本:

有“tests-passed”(3.2.0 版本)和“stable”分支。虽然两者都“稳定”,但 stable 分支是:

关于两者都“稳定”的说明:

1 个赞

您好,感谢您的回复。是的,我理解关于“稳定=不变”与“稳定=不崩溃”之间的细微差别。但我感到困惑,因为我使用的是 tests-passed,它已经给我安装了 3.3.0.beta1-dev。我原以为 3.2.0 是最新的稳定版本,因为它名称中没有 -dev-beta。现在看来,我是否必须等待整个 3.3.0 的开发周期,并且直到 stable 也达到 3.3.0 版本后,我才能切换到 stable

1 个赞

3.2.0 确实是最新的 stable 版本。:+1: 如果您这次未能成功更换车道,则需要等到 3.3.0 完成(大约在七月下旬)后才能再次尝试。

不过,即使在 tests-passed 上,您也可以坚持在次要版本发布时进行更新,这也许会有帮助?

4 个赞

由于我从未这样做过,所以我无法说出正确的方法。

我的理解是,您必须停止从非稳定版本升级系统,并等待比您当前版本更靠前的稳定版本。

然后编辑app.yml文件,并将其编辑为使用稳定版本而不是tests-passed。

然后执行完整的升级。

如果我的理解没错,目前还没有3.2.0稳定版本。

宣布的是3.2.0-beta5,所以未来可能很快就会有。

我现在安装的是3.2.0-beta5-dev (67244a2318)。

在哪里可以看到已发布的稳定分支版本?

编辑:我必须纠正,似乎3.2.0已经发布,并且与3.2.0-beta5是同一个版本。

我已从 3.2.0-beta5-dev (test-passed) 更新到 3.2.0 stable,没有任何问题。

只需停止论坛,编辑 app.yml 并取消注释行 #version: test-passed,然后将其更改为 version: stable。

然后运行以下命令:

git pull
launcher rebuild app

等待重建过程结束,一切正常,现在它正在运行 3.2.0 stable 版本。

感谢所有提供的帮助。

5 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.