设置¶
设置 视图用于管理项目的配置。
项目名称¶
项目名称决定了您的正式运行数据库地址,以及派生的预发布和开发 URL。保存后,新名称会直接应用到正式运行分支上。但对于预发布和开发的 URL,只有在重新构建后才会生效。
合作者¶
要授予某位 GitHub 用户访问权限,请输入其用户名并点击 添加。默认会授予该用户 开发者 角色。可点击下拉菜单选择其他角色:
管理员:可完全访问所有 Odoo.sh 功能和工具。该角色专注于项目管理,并独占访问项目设置的权利。
测试者:可访问预发布和开发数据库及其工具。该角色面向执行用户验收测试(UAT)的用户。测试者可以使用正式运行数据的副本,但不能通过 Odoo.sh 工具访问正式运行数据库。
开发者:无法访问正式运行和预发布数据库。该角色面向修改代码但不应访问正式运行数据的用户。开发者无法连接到正式运行或预发布数据库,也无法访问 web shell 或服务器日志。
按阶段和角色划分的功能访问权限¶
环境阶段 |
功能 |
开发者 |
测试人 |
管理员 |
|---|---|---|---|---|
开发 |
以……连接 / 连接为 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
状态 |
● |
● |
● |
|
预发布 |
以……连接 / 连接为 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
状态 |
● |
● |
● |
|
生产 |
以……连接 / 连接为 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
状态 |
● |
● |
● |
图例
● : 可用
● : 不可用
注解
仅管理员可访问审计日志和项目设置。
所有角色均可访问 构建页面,但可用功能因角色而异。
公开访问¶
启用 允许公开访问 后,构建页面 将变为公开可访问,访客可以连接到开发构建。访客还可访问开发构建的 日志、shell 和 邮件。正式运行和预发布构建仍保持私有,访客只能查看其状态。
GitHub 提交状态¶
您可以添加一个 GitHub 令牌,允许 Odoo.sh 将提交状态回推到 GitHub。该令牌必须具有 commit statuses (write) 仓库权限。
另请参阅
更多信息,请参阅 GitHub 关于管理访问令牌的文档 GitHub’s documentation on managing access tokens。
GitHub 密钥与 Webhook¶
系统会在你的 GitHub 仓库上自动创建部署密钥(deploy key)和 Webhook,以便 Odoo.sh 拉取代码并接收提交通知。由于它们可能被意外修改或删除,你可以使用下方的 Verify Deploy Key 与 Verify Webhook 按钮来验证其配置。
注解
需要在 GitHub 仓库上具备管理员权限。
子模块¶
git submodule 命令可将其他 Git 项目 integrate other Git projects 集成到你的代码库中,而无需直接复制代码。
私有仓库
在将 private GitHub repository 作为子模块添加之前,需要先添加一个部署密钥:
粘贴子仓库的 SSH URL(例如
git@github.com:USERNAME/REPOSITORY.git),然后点击 Add。复制生成的 Public Key。
在子仓库的 GitHub 页面上,前往 。
点击 ,输入 Title,将公钥粘贴到 Key 字段中,然后点击 Add key。
要将公共仓库或带有部署密钥的私有仓库添加为子模块:
将子模块添加到你的项目中。
git submodule add -b BRANCH git@github.com:USERNAME/REPOSITORY.git PATH
提交并推送该变更。
git commit -a && git push -u origin master等待 Odoo.sh 重新构建项目。
正式运行数据库大小¶
此部分显示项目所使用的存储总量。它包含 PostgreSQL 数据库大小以及容器中的磁盘文件(数据库 filestore、会话存储等)。如果正式运行数据库超过了订阅中包含的存储空间,套餐将被自动调整。
数据库 worker¶
可以配置额外的数据库 worker,以允许你的正式运行数据库处理更高的并发负载。
如需增加更多 worker,请联系你的客户经理。付款完成后,新的 worker 会被添加到你的项目中。
注解
增加更多 worker 并不会自动解决性能问题。它只增加服务器可处理的并发连接数。如果某些操作仍然缓慢,问题很可能与代码相关。如果问题并非由于你的自定义代码引起,请联系 Odoo Support。
预发布分支¶
增加更多预发布分支可以让你在同一时间开发和测试多个功能。要添加更多预发布分支,请直接从你的 Odoo.sh 项目中申请增加产品。一个小组件会引导你前往订阅门户完成购买。付款后,与 Odoo.sh 的同步会自动发生,可用的预发布分支数量也会随之更新。
启用¶
此部分显示项目的激活状态。如有需要,你可以更改激活码,但前提是新激活码尚未被分配给其他项目。
警告
你不能将激活码更改为:
已在其他项目中使用过的激活码
试用码(不允许从付费降级为试用)
无效的激活码(未关联任何 Odoo.sh 自定义套餐)
如有任何其他问题,请联系 Odoo Support。