設定¶
概覽¶
这些设置允许您管理项目的配置。
项目名称¶
项目的名称。
这将定义将用于访问生产数据库的地址。
暂存和开发版本的地址派生自此名称并自动分配。但是,当您更改项目名称时,只有将来的生成将使用新名称。
協作者¶
管理可以访问您的项目的 Github 用户。
有三个级别的用户:
Admin: 可以访问 Odoo.sh 项目的所有功能。
guilabel:
Tester
:可访问 Staging 和 Development 数据库及其工具。该角色适用于进行用户验收测试的用户。测试人员可以使用生产数据副本,但不能通过 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>`_”部分,以获取详细指导。
公共访问¶
允许对开发版本进行公共访问。
如果激活,该选项将公开 “构建 ”页面,允许访问者查看开发构建的日志。
生产和过渡版本被排除在外,访问者只能看到他们的状态。
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>
。
当存储库是私有的时,无法公开下载其分支和修订版。因此,您需要为 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 目录中
存储大小¶
本部分显示项目使用的存储大小。
存储大小的计算方法如下:
PostgreSQL 数据库的大小
容器中可用磁盘文件的大小:数据库文件存储、会话存储目录…
警告
如果要分析磁盘使用情况,可以在 Web Shell 中运行工具“ncdu <https://dev.yorhel.nl/ncdu/man>”。。
如果生产数据库大小增长到超过订阅中预配的大小,它将自动与订阅同步。
数据库工作线程¶
可以在此处配置其他数据库工作线程。更多的工作人员有助于增加生产数据库能够处理的负载。如果添加更多,它将自动与你的订阅同步。
警告
增加更多的工作人员并不能神奇地解决所有性能问题。它只允许服务器同时处理更多连接。如果某些操作异常缓慢,则很可能是代码有问题,如果不是由于您自己的自定义,则可以打开工单“这里<https://www.odoo.com/help>”_。
暂存分支¶
其他暂存分支允许您同时开发和测试更多功能。如果添加更多,它将自动与你的订阅同步。
激活¶
显示项目激活的状态。如果需要,您可以更改项目的激活码。