Setări

Imagine de ansamblu

Setările vă permit să gestionați configurarea proiectului dvs.

../../../_images/interface-settings.png

Numele proiectului

Numele proiectului dvs.

../../../_images/interface-settings-projectname.png

Acest lucru definește adresa care va fi utilizată pentru a accesa baza de date de producție.

Adresele construcțiilor dvs. de stagiu și dezvoltare sunt derivate din acest nume și sunt atribuite automat. Cu toate acestea, atunci când schimbați numele proiectului, numai construcțiile viitoare vor utiliza noul nume.

Colaboratori

Gestionați utilizatorii Github care pot accesa proiectul dvs.

../../../_images/interface-settings-collaborators.png

Există trei niveluri de utilizatori:

  • Admin: are acces la toate funcționalitățile unui proiect Odoo.sh.

  • Tester: are acces la bazele de date Staging și Development și instrumentele lor. Acest rol este pentru utilizatorii care efectuează teste de acceptare a utilizatorului. Testerii pot lucra cu copii ale datelor de producție, dar nu pot accesa baza de date de producție prin instrumentele Odoo.sh.

  • Developer: are acces doar la bazele de date Development și instrumentele lor. Acest rol este pentru dezvoltatorii care propun modificări de cod, dar nu au voie să acceseze bazele de date de producție și staging prin instrumentele Odoo.sh.

Dezvoltator

Tester

Admin

Dezvoltare

Istoric

conectare 1-clic

Jurnale

Shell/SSH

Mail-uri

Setări

Stagiu

Istoric

conectare 1-clic

Jurnale

Shell/SSH

Mail-uri

Monitorizare

Copii de rezervă

Actualizează

Setări

Producție

Istoric

conectare 1-clic

Jurnale

Shell/SSH

Mail-uri

Monitorizare

Copii de rezervă

Actualizează

Setări

Stare

Setări

Atenționare

Aceste roluri se aplică doar la utilizarea Odoo.sh. Este important să reflectați atribuirea rolurilor de utilizator în cadrul repository-ului pe GitHub. Vă rugăm să consultați secțiunea documentației GitHub despre Managing a branch protection rule pentru îndrumări detaliate.

Acces public

Permite accesul public la construcțiile de dezvoltare.

../../../_images/interface-settings-public.png

Dacă este activată, această opțiune expune pagina Builds public, permițând vizitatorilor să vadă jurnalele build-urilor de dezvoltare.

Build-urile de producție și stagiu sunt excluse, vizitatorii pot vedea doar starea lor.

Statusurile commit-urilor GitHub

Această opțiune permite lui Odoo.sh să trimită statusurile commit-urilor la repository-ul dumneavoastră GitHub când un build este creat sau actualizat. Necesită un token GitHub cu permisiuni pentru a trimite statusurile commit-urilor către repository. Consultați documentația GitHub despre token-urile de acces personal pentru instrucțiuni de creare.

Notă

Token-urile personale fine-grained ale GitHub au o dată de expirare și vor fi dezactivate dacă nu reușesc să actualizeze statusul commit-ului. Puteți înlocui token-ul oricând pe Odoo.sh.

Statusurile commit-urilor trimise la GitHub pot avea următoarele contexte:

  • ci/odoo.sh (dev): statusul unui build de dezvoltare

  • ci/odoo.sh (staging): statusul unui build de staging

  • ci/odoo.sh (production): statusul unui build de producție

  • ci/odoo.sh (test_ci): testarea token-ului din pagina Settings va trimite un status de test pe ultimul commit al repository-ului dumneavoastră

Domenii personalizate

Pentru a configura domenii suplimentare, vă rugăm să consultați tabul de setări al ramurii corespunzătoare.

Submodule

Configurați cheile de implementare pentru depozitele private pe care le folosiți ca submodule în ramurile dvs. pentru a permite Odoo.sh să le descarce.

Atenționare

Aceste setări sunt necesare doar pentru depozite private. Dacă căutați instrucțiuni despre cum să configurați submodule-urile, acestea sunt disponibile în capitolul Submodule din această documentație.

../../../_images/interface-settings-submodules.png

Când un depozit este privat, nu este posibil să se descarce public ramurile și reviziile sale. Din acest motiv, trebuie să configurați o cheie de implementare pentru Odoo.sh, astfel încât serverul Git la distanță să permită platformei noastre să descarce reviziile acestui depozit privat.

Pentru a configura cheia de implementare pentru un depozit privat, procedeziți astfel:

  • în intrare, lipiți URL-ul SSH al sub-repozitorului privat și faceți clic pe Adăugare,

    • e.g. git@github.com:USERNAME/REPOSITORY.git

    • poate fi un alt server Git decât Github, cum ar fi Bitbucket, Gitlab sau chiar serverul propriu de găzduire

  • copiați cheia publică,

    • ar trebui să arate ca ssh-rsa some…random…characters…here…==

  • în setările sub-repozitorului privat, adăugați cheia publică printre cheile de implementare.

    • Github.com: Setări ‣ Chei de implementare ‣ Adăugare cheie de implementare

    • Bitbucket.com: Setări ‣ Chei de acces ‣ Adăugare cheie

    • Gitlab.com: Setări ‣ Depozit ‣ Chei de implementare

    • Auto-găzduit: adăugați cheia la fișierul authorized_keysutilizatorului git în directorul său .ssh

Dimensiunea spațiului de stocare

Această secțiune arată dimensiunea spațiului de stocare utilizat de proiectul dvs.

../../../_images/interface-settings-storage.png

Dimensiunea spațiului de stocare se calculează astfel:

  • dimensiunea bazei de date PostgreSQL

  • dimensiunea fișierelor de disc disponibile în containerul dvs.: fișierul bazei de date, directorul de stocare sesiuni…

Atenționare

Dacă doriți să analizați utilizarea spațiului de disc, puteți rula instrumentul ncdu în Web Shell.

Dacă dimensiunea bazei de date de producție crește pentru a depăși ceea ce este provisionat în abonamentul dvs., va fi automat sincronizat cu ea.

Database Workers

Aici se pot configura angajații bazei de date suplimentari. Mai mulți angajați ajută la creșterea încărcării bazei de date de producție pe care o poate gestiona. Dacă adăugați mai multe, vor fi automat sincronizate cu abonamentul dvs.

../../../_images/interface-settings-workers.png

Atenționare

Adăugarea mai multor workeri nu va rezolva magic toate problemele de performanță. Acest lucru permite doar serverului să gestioneze mai multe conexiuni în același timp. Dacă unele operații sunt de obicei lente, este cel mai probabil un problemă cu codul, dacă nu este datorată personalizărilor dvs. puteți deschide un ticket aici.

Staging Branches

Branch-urile suplimentare de stagiu vă permit să dezvoltați și să testați mai multe funcții în același timp. Dacă adăugați mai multe, vor fi automat sincronizate cu abonamentul dvs.

../../../_images/interface-settings-staging-branches.png

Activare

Arată starea activării proiectului. Puteți schimba codul de activare al proiectului dacă este necesar.

../../../_images/interface-settings-activation.png