設定¶
:guilabel:`設定`檢視讓您管理專案的配置。
專案名稱¶
專案名稱定義了您的正式環境資料庫位址,以及衍生的預備和開發環境網址。儲存後,新名稱會直接套用到正式環境分支。但對於預備和開發環境網址,變更僅會在重新建置後反映。
協作者¶
要授予 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 同步,並更新可用預備分支的數量。
啟用¶
本節顯示專案的啟用狀態。若有需要,您可以變更啟用代碼,但新代碼不得已指派給其他專案。