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/$REPO.git
- In der
.env
-Datei des Odoo-Build Projekts fügen Sie den Pfad zum Repository hinzu:
cd ~/Odoo-Build
vi .env
ODOO_ADDONS_PATH=../$REPO
Warnung
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:
- Fügen Sie im Odoo.sh Projekt in einem ausgewählten Branch das Submodule hinzu.
cd ~/$REPO
git submodule add -b XX.0 git@github.com:$ORGANISATION/$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 push
Submodul 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 SubmodulesORGANISATION
: 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
.gitmodule
Url aktualisieren:
git config -f.gitmodules --unset submodule.$REPO.url
git config -f.gitmodules --add submodule.$REPO.url git@github.com:$ORGANISATION$/$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