設定¶
:guilabel:`設定`檢視讓您管理專案的配置。
專案名稱¶
The project name defines your production database address, as well as the derived URLs for staging and development. Upon saving, the new name is applied directly to the production branch. However, for staging and development URLs, the change will only reflect after a rebuild.
協作者¶
要授予 GitHub 使用者存取權限,請輸入其使用者名稱並按一下:guilabel:加入。預設情況下,使用者將被授予:guilabel:`開發人員`角色。按一下下拉式選單以選擇其他角色:
管理員:完整存取所有 Odoo.sh 功能和工具。此角色專用於專案管理,並擁有專案設定的獨家存取權限。
測試人員:存取預備和開發資料庫及其工具。此角色適用於執行使用者驗收測試 (UAT) 的使用者。測試人員可以使用正式環境資料的副本,但無法透過 Odoo.sh 的工具存取正式環境資料庫。
開發人員:無法存取正式環境和預備資料庫。此角色適用於修改程式碼但不應存取正式環境資料的使用者。開發人員無法連線到正式環境或預備資料庫,也無法存取 Web Shell 或伺服器日誌。
依階段和角色的功能存取權限¶
預備 |
功能 |
開發人員 |
測試人員 |
管理員 |
|---|---|---|---|---|
開發 |
連線 + / 連線身分 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
狀態 |
● |
● |
● |
|
預備環境 |
連線 + / 連線身分 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
狀態 |
● |
● |
● |
|
生產 |
連線 + / 連線身分 |
● |
● |
● |
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
● |
● |
● |
||
狀態 |
● |
● |
● |
圖例
● :可用
● :不可用
備註
只有管理員可以存取稽核記錄和專案設定。
所有角色都可以存取:doc:
建置頁面 <builds>,但可用功能因角色而異。
公開存取¶
啟用:guilabel:允許公開存取`後,:doc:`建置頁面 <builds>`將變為公開存取,允許訪客連線到開發建置。訪客也可以存取開發建置的:ref:`記錄 <odoo-sh/branches/tabs/logs>、命令列。正式和預備建置仍保持私密,訪客只能查看其狀態。
GitHub 提交狀態¶
您可以加入 GitHub 權杖,允許 Odoo.sh 將提交狀態推送回 GitHub。該權杖必須具有*提交狀態(寫入)*儲存庫權限。
其他資料
如需更多資訊,請參閱`關於管理存取權杖的 GitHub 使用說明<https://docs.github.com/en/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens>`_。
GitHub 金鑰和網路鉤子¶
部署金鑰和網路鉤子會自動建立在您的 GitHub 儲存庫上,以允許 Odoo.sh 擷取程式碼和接收提交通知。由於它們可能會被意外修改或刪除,您可以使用下方的:guilabel:`驗證部署金鑰`和:guilabel:`驗證網路鉤子`按鈕來驗證其配置。
備註
需要 GitHub 儲存庫的管理權限。
子模組¶
git submodule 指令允許您`整合其他 Git 專案<https://git-scm.com/book/en/v2/Git-Tools-Submodules>`_到您的程式碼庫中,而無需直接複製程式碼。
備註
需要一個包含 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)並按一下:guilabel:加入。複製產生的:guilabel:
公開金鑰。在子儲存庫的 GitHub 上,前往:menuselection:
Settings --> Deploy keys。,輸入:guilabel:
Title,將公開金鑰貼到:guilabel:Key`欄位,然後按一下:guilabel:`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 資料庫大小和容器中的磁碟檔案(資料庫檔案儲存、工作階段儲存等)。若正式環境資料庫超過訂閱中包含的儲存空間,方案將自動調整。
小訣竅
若要分析磁碟使用情況,請在:ref:`網頁命令列 <odoo-sh/branches/tabs/shell>`中執行 `Ncdu 工具<https://dev.yorhel.nl/ncdu/man>`_。
資料庫工作程序¶
可設定額外的資料庫工作程序,讓正式環境資料庫能處理更高的並行負載。
若要加入更多工作程序,請聯絡您的客戶經理。付款後,新的工作程序將會加入您的專案。
備註
加入更多工作程序無法自動修正效能問題,只會增加伺服器可處理的並行連線數量。若某些操作仍然緩慢,問題可能與程式碼有關。若並非由您的自訂內容造成,請聯絡 `Odoo 支援<https://www.odoo.com/help>`_。
預備分支¶
額外的預備分支可讓您同時開發和測試多項功能。若要加入更多預備分支,請直接從您的 Odoo.sh 專案要求產品增量。小工具將引導您前往訂閱門戶網站完成購買。付款後,系統會自動與 Odoo.sh 同步,並更新可用預備分支的數量。
啟用¶
本節顯示專案的啟用狀態。若有需要,您可以變更啟用代碼,但新代碼不得已指派給其他專案。