设置

概览

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

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

项目名称

您的项目名称。

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

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

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

协作者

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

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

There are three levels of users:

  • Admin: has access to all features of an Odoo.sh project.

  • Tester: has access to the Staging and Development databases and their tooling. This role is for users conducting User Acceptance Tests. Testers can work with copies of production data but cannot access the production database through the Odoo.sh tooling.

  • Developer: has access only to the Development databases and their tooling. This role is for developers who propose code modifications but are not allowed to access production and staging databases through the Odoo.sh tooling.

开发人员

测试人员

管理员

开发

历史记录

|绿色|

|绿色|

|绿色|

一键连接

|绿色|

|绿色|

|绿色|

日志

|绿色|

|绿色|

|绿色|

Shell/SSH

|绿色|

|绿色|

|绿色|

邮件

|绿色|

|绿色|

|绿色|

设置

|绿色|

|绿色|

|绿色|

暂存

历史记录

|绿色|

|绿色|

|绿色|

一键连接

|绿色|

|绿色|

日志

|绿色|

|绿色|

Shell/SSH

|绿色|

|绿色|

邮件

|绿色|

|绿色|

监控

|绿色|

|绿色|

备份

|绿色|

升级

|绿色|

|绿色|

设置

|绿色|

|绿色|

生产

历史记录

|绿色|

|绿色|

|绿色|

一键连接

|绿色|

日志

|绿色|

Shell/SSH

|绿色|

邮件

|绿色|

监控

|绿色|

备份

|绿色|

升级

|绿色|

设置

|绿色|

状态

|绿色|

|绿色|

|绿色|

设置

|绿色|

警告

Those roles only apply to the usage of Odoo.sh. It is important to reflect the user roles attribution within the repository on GitHub. Please refer to the GitHub documentation section on Managing a branch protection rule for detailed guidance.

公共访问

允许公开访问您的开发构建。

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

If activated, this option exposes the Builds page publicly, allowing visitors to view logs of development builds.

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

GitHub commit statuses

This option enables Odoo.sh to push commit statuses to your GitHub repository when a build is created or updated. It requires a GitHub token with permissions to push commit statuses to the repository. Refer to GitHub’s documentation on personal access tokens for instructions to create yours.

注解

GitHub’s fine-grained personal tokens have an expiration date and will be disabled if they fail to update the commit status. You can replace the token at any time on Odoo.sh.

The commit statuses pushed to GitHub can have the following contexts:

  • ci/odoo.sh (dev): status of a development build

  • ci/odoo.sh (staging): status of a staging build

  • ci/odoo.sh (production): status of a production build

  • ci/odoo.sh (test_ci): testing the token from the Settings page will push a test status on the last commit of your repository

自定义域名

要配置其他域名,请参考相应分支的 设置选项卡

子模块

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

警告

这些设置仅适用于 私有存储库 。如果您想了解如何设置子模块,请参阅本文档的章节 Submodules

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

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

要为私有仓库配置部署密钥,请按照以下步骤进行:

  • 在输入框中,粘贴您的私有子存储库的SSH URL,然后点击 Add

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

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

  • 复制公钥,

    • 应该看起来像 ssh-rsa some…random…characters…here…==

  • 在私有子仓库的设置中,将公钥添加到部署密钥中。

    • Github.com: 设置 ‣ 部署密钥 ‣ 添加部署密钥

    • Bitbucket.com: 设置 ‣ 访问密钥 ‣ 添加密钥

    • Gitlab.com: 设置 ‣ 仓库 ‣ 部署密钥

    • 自托管:将密钥追加到git用户的authorized_keys文件中,该文件位于其.ssh目录中

存储大小

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

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

存储大小计算如下:

  • PostgreSQL数据库的大小

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

警告

如果您想分析磁盘使用情况,您可以在Web Shell中运行工具 ncdu

如果您的生产数据库大小增长超过了您的订阅所提供的容量,它将自动与之同步。

数据库工作进程

可以在此处配置额外的数据库工作进程。更多的工作进程有助于增加您的生产数据库能够处理的负载。如果您添加更多,它将自动与您的订阅进行同步。

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

警告

添加更多的工作进程并不能神奇地解决所有的性能问题。它只是允许服务器同时处理更多的连接。如果某些操作异常缓慢,很可能是代码的问题,如果不是由于您自己的定制,您可以在这里打开一个工单 here

暂存分支

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

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

激活

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

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