平台设置¶
设置 视图用于管理项目的各项配置。
项目名称¶
项目名称决定了访问正式运行数据库的地址,预发布分支和开发分支构建任务的访问地址也会基于该名称自动生成。注意:修改项目名称后,仅后续新建的构建任务会使用新名称,已存在的构建任务地址不受影响。
合作者¶
若要授予 GitHub 用户项目访问权限,输入其 GitHub 用户名并点击 添加 即可。默认情况下,新增用户会被授予 开发者 角色,您可通过下拉菜单切换为其他角色:
管理员 :拥有 Odoo.sh 所有功能和工具的完整访问权限,专用于项目管理,且独占项目设置的访问权限。
测试人员 :可访问预发布分支和开发分支的数据库及其配套工具,适用于执行用户验收测试(UAT)的人员。测试人员可操作正式运行数据的副本,但无法通过 Odoo.sh 工具访问正式运行数据库。
开发者 :无正式运行数据库和预发布数据库的访问权限,适用于仅需修改代码但不应接触正式运行数据的人员。开发者无法连接正式运行 / 预发布数据库,也无权访问网页终端(web shell)或服务器日志。
按阶段和角色划分的功能访问权限¶
环境阶段 |
功能 |
开发者 |
测试人 |
管理员 |
|---|---|---|---|---|
开发 |
连接 + / 连接为 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
运营状态 |
● |
● |
● |
|
暂存 |
连接 + / 连接为 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
运营状态 |
● |
● |
● |
|
生产 |
连接 + / 连接为 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
运营状态 |
● |
● |
● |
图例
● :可用
● :可用
注解
仅管理员可访问审计日志和项目设置。
所有角色均可访问 构建页面 ,但各角色可使用的功能因权限不同而有差异。
公共访问¶
启用 允许公共访问 时,构建页面 将公开访问,允许访客连接到开发构建。访客还可以访问开发构建的 日志 、 终端 和 邮件 。生产构建和预发布构建仍保持私有,访客只能查看其状态。
GitHub 提交状态¶
您可添加 GitHub 令牌,允许 Odoo.sh 将提交状态推送回 GitHub 仓库。该令牌需具备仓库的 提交状态(写入) 权限。
更多内容
更多信息可参考 GitHub 官方文档:管理访问令牌 。
GitHub 密钥与 Webhook¶
Odoo.sh 会自动在你的 GitHub 仓库中创建部署密钥和 Webhook,用于拉取代码和接收提交通知。由于这些配置可能被意外修改或删除,你可通过下方的 验证部署密钥 和 验证 Webhook 按钮检查其配置是否正常。
注解
执行上述验证操作需拥有该 GitHub 仓库的管理员权限。
Git自有模块¶
git submodule 命令允许您将其他 Git 项目整合到自己的代码库中(无需直接复制代码),详情可参`<https://git-scm.com/book/en/v2/Git-Tools-Submodules>` 。
注解
使用 Git 子模块前,需准备一个包含 Odoo 模块的 Git 仓库(例如来自`Odoo 应用商店 <https://apps.odoo.com/apps>`_ 或`社区模块仓库 <https://github.com/OCA>`_ 的仓库)。
私有仓库
若要将`私有 GitHub 仓库 <https://help.github.com/articles/making-a-public-repository-private/>`_ 作为子模块添加,需先配置部署密钥,步骤如下:
粘贴子仓库的 SSH 地址(示例:
git@github.com:USERNAME/REPOSITORY.git),点击 添加 ;复制系统生成的 公钥 。
进入该子仓库的 GitHub 页面,打开菜单路径 。
点击 ,输入 标题 ,将公钥粘贴到 密钥 输入框,最后点击 添加密钥 。
若要添加公共仓库,或已配置部署密钥的私有仓库作为子模块,操作步骤如下:
将该子模块添加到您的项目中;
git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
提交并推送此次变更。
git commit -a && git push -u origin master等待 Odoo.sh 重新构建项目。
正式运行数据库大小¶
该板块展示项目占用的总存储空间,包含 PostgreSQL 数据库大小,以及容器内的磁盘文件(如数据库文件存储、会话存储等)。若正式运行数据库占用空间超出订阅套餐包含的存储额度,套餐会自动调整以适配实际使用量。
小技巧
如需分析磁盘使用情况,可在 :ref:`网页终端 <odoo-sh/branches/tabs/shell> 中运行 `Ncdu 工具 <https://dev.yorhel.nl/ncdu/man>`_ (一款交互式磁盘空间分析工具)
数据库工作进程¶
可配置更多数据库工作进程,使生产数据库能够处理更高的并发负载。
如需增加数据库工作进程数量,请联系您的客户经理。完成支付后,新的工作进程将添加至您的项目中。
注解
增加工作进程数量无法自动解决性能问题,该操作仅能提升服务器可处理的并发连接数。若部分操作仍运行缓慢,问题大概率与代码相关。若并非自定义代码导致,可联系 Odoo 技术支持 协助排查。
预发布分支¶
额外的预发布分支允许您同时开发和测试多个功能。要添加更多预发布分支,请直接从您的 Odoo.sh 项目申请增加产品。系统会通过弹窗引导你进入订阅门户完成购买。付款后,将自动与 Odoo.sh 同步,并更新可用的预发布分支数量。
启用¶
该板块展示项目的激活状态。若有需要,你可修改激活码,但新激活码不得已分配给其他项目。
警告
以下情况无法修改激活码:
新激活码已被其他项目使用;
新激活码为试用码(不允许从付费版降级为试用版);
新激活码无效(未关联 Odoo.sh 定制套餐)。
如遇其他问题,可联系 Odoo 技术支持 。