Prozesse Odoo.sh - Projekt entwickeln
Odoo.sh Repository einrichten
Arbeitsschritte:
- Klonen Sie das Repository des Odoo.sh Projekts:
cd ~
git clone --recurse-submodules --branch main git@github.com:$ORGANISATION/$PROJECT.git- In der
.env-Datei des Odoo-Build Projekts fügen Sie den Pfad zum Repository hinzu:
cd ~/Odoo-Build
vi .envODOO_ADDONS_PATH=../$PROJECTWarnung
Diesen Schritt müssen Sie nur ausführen, wenn Odoo Module direkt im Odoo.sh Repository eingecheckt sind.
- Laden Sie die Odoo-Version und installieren Sie Module aus dem Repository
Submodul hinzufügen
Arbeitsschritte:
- Navigieren Sie in das Projekt und checken Sie einen Branch aus.
cd ~/$PROJECT
git switch $BRANCH- Fügen Sie einem Odoo.sh Projekt ein Submodule hinzu.
git submodule add -b $ODOO_VERSION git@github.com:$ORGANISATION/Odoo-Apps-$REPO.git "$ORGANISATION-$REPO"- Committen Sie die
.gitmodules-Datei und die Referenz.
git add --all
git commit -m "feat: new submodule $ORGANISATION/$REPO"- Pushen Sie den Branch damit Odoo.sh einen neuen Build erstellt.
git pushSubmodul aus Pull-Request hinzufügen
Kontext: Wenn ein Modul als Pull-Request verfügbar ist, kann der dazugehörige Fork als Submodul dem Projekt hinzguefügt werden.
Vorbereitung:
PROJECT: Name des Odoo.sh Git-RepoREPO: Name des Submodules (ohneOdoo-Apps-Prefix)ORGANISATION: Organisationsname des ForksPR_NUMBER: Nummer des Pull-Request auf dem aktuellen Submodul-Repo.
Arbeitschritte:
- In der Komandozeile in das Odoo.sh Projekt navigieren und einen Branch auschecken:
cd ~/$PROJECT; git switch $BRANCH - In das Submodule navigieren und den Pull-Request auschecken:
gh pr checkout $PR_NUMBER - Zurück in das Projekt navigieren:
cd .. - Die
.gitmoduleUrl aktualisieren:
git config -f.gitmodules --unset submodule.$REPO.url
git config -f.gitmodules --add submodule.$REPO.url git@github.com:$ORGANISATION$/Odoo-Apps-$REPO.git- Die neue Submodul-Referenz committen:
git add $REPO; git commit -m "gcmsg "feat($REPO): checkout PR #$PR_NUMBER - Submodul synchronisieren
git submodule sync