設定

概覽

这些设置允许您管理项目的配置。

../../../_images/interface-settings.png

项目名称

项目的名称。

../../../_images/interface-settings-projectname.png

这将定义将用于访问生产数据库的地址。

暂存和开发版本的地址派生自此名称并自动分配。但是,当您更改项目名称时,只有将来的生成将使用新名称。

協作者

管理可以访问您的项目的 Github 用户。

../../../_images/interface-settings-collaborators.png

有三个级别的用户:

  • Admin: 可以访问 Odoo.sh 项目的所有功能。

  • guilabel:Tester:可访问 StagingDevelopment 数据库及其工具。该角色适用于进行用户验收测试的用户。测试人员可以使用生产数据副本,但不能通过 Odoo.sh 工具访问生产数据库。

  • Developer: 仅可访问 Development 数据库及其工具。此角色适用于提出代码修改建议但不允许通过 Odoo.sh 工具访问生产和暂存数据库的开发人员。

開發人員

測試人員

管理員

開發

歷史

一键连接

紀錄

Shell/SSH

信件

設定

暂存

歷史

一键连接

紀錄

Shell/SSH

信件

监控

备份

升級

設定

生產

歷史

一键连接

紀錄

Shell/SSH

信件

监控

备份

升級

設定

狀態

設定

警告

这些角色仅适用于 Odoo.sh 的使用。在 GitHub 上的版本库中反映用户角色属性非常重要。 请参阅 GitHub 文档中的 “管理分支保护规则 <https://docs.github.com/en/repositories/configuring-branches-and-merges-in-your-repository/managing-protected-branches/managing-a-branch-protection-rule>`_”部分,以获取详细指导。

公共访问

允许对开发版本进行公共访问。

../../../_images/interface-settings-public.png

如果激活,该选项将公开 “构建 ”页面,允许访问者查看开发构建的日志。

生产和过渡版本被排除在外,访问者只能看到他们的状态。

GitHub 提交状态

该选项可让 Odoo.sh 在创建或更新构建时将提交状态推送到 GitHub 仓库。它需要一个有权限将提交状态推送到版本库的 GitHub 令牌。有关创建个人访问令牌的说明,请参阅 GitHub关于个人访问令牌的文档

備註

GitHub 的 细粒度个人令牌 有有效期,如果无法更新提交状态,则会被禁用。您可以随时在 Odoo.sh 上更换令牌。

推送到 GitHub 的提交状态有以下几种上下文:

  • ci/odoo.sh (dev): 开发构建状态

  • ci/odoo.sh (staging): 暂存构建状态

  • guilabel:ci/odoo.sh (正式运行): 正式运行构建状态

  • ci/odoo.sh (test_ci):从设置页面测试令牌将在版本库的最后一次提交时推送测试状态

自定义域

要配置其他域,请参阅相应分支的 :ref:』settings 选项卡 <odoosh-gettingstarted-branches-tabs-settings>』。</odoosh-gettingstarted-branches-tabs-settings>

子模块

为在分支中用作子模块的私有仓库配置部署密钥,以允许 Odoo.sh 下载它们。

警告

仅对于“私有仓库”,这些设置是必需的。如果您正在研究如何设置子模块,请参阅本文档的章节:ref:Submodules <odoosh-advanced-submodules>

../../../_images/interface-settings-submodules.png

当存储库是私有的时,无法公开下载其分支和修订版。因此,您需要为 Odoo.sh 配置部署密钥,以便远程 Git 服务器允许我们的平台下载此私有存储库的修订版。

要为私有存储库配置部署密钥,请按以下步骤操作:

  • 在输入中,粘贴私有子存储库的 SSH URL,然后单击“*添加”,

    • 例如 git@github.com:USERNAME/REPOSITORY.git

    • 它可以是Github以外的另一个Git服务器,例如Bitbucket,Gitlab甚至您自己的自托管服务器

  • 复制公钥,

    • 它应该看起来像*ssh-rsa一些…随机。。。字符。。。这里…==*

  • 在私有子存储库的设置中,在部署密钥之间添加公钥。

    • Github.com: :menuselection:Settings --> Deploy key --> Add deploy key

    • Bitbucket.com: :菜单选择:“设置 –> 访问键 –> 添加键`

    • Gitlab.com: :菜单选择:设置 -->存储库 -->部署密钥

    • 自托管:将密钥附加到 git 用户的 authorized_keys 文件在其 .ssh 目录中

存储大小

本部分显示项目使用的存储大小。

../../../_images/interface-settings-storage.png

存储大小的计算方法如下:

  • PostgreSQL 数据库的大小

  • 容器中可用磁盘文件的大小:数据库文件存储、会话存储目录…

警告

如果要分析磁盘使用情况,可以在 Web Shell 中运行工具“ncdu <https://dev.yorhel.nl/ncdu/man>”。。

如果生产数据库大小增长到超过订阅中预配的大小,它将自动与订阅同步。

数据库工作线程

可以在此处配置其他数据库工作线程。更多的工作人员有助于增加生产数据库能够处理的负载。如果添加更多,它将自动与你的订阅同步。

../../../_images/interface-settings-workers.png

警告

增加更多的工作人员并不能神奇地解决所有性能问题。它只允许服务器同时处理更多连接。如果某些操作异常缓慢,则很可能是代码有问题,如果不是由于您自己的自定义,则可以打开工单“这里<https://www.odoo.com/help>”_。

暂存分支

其他暂存分支允许您同时开发和测试更多功能。如果添加更多,它将自动与你的订阅同步。

../../../_images/interface-settings-staging-branches.png

激活

显示项目激活的状态。如果需要,您可以更改项目的激活码。

../../../_images/interface-settings-activation.png