Danke für die Klärung: Das ist genau der Teil, der mir fehlte. Für alle, die aus demselben Grund verwirrt sind wie ich: Ein Release-Tag von Discourse kann wie folgt abgerufen werden:
- Stellen Sie sicher, dass der Parameter version in
app.ymlnicht gesetzt ist, zum Beispiel:params: db_default_text_search_config: "pg_catalog.english" # version: stable - Fügen Sie am Ende von
app.ymlCode hinzu, um die gewünschte Version auszuchecken, zum Beispiel:hooks: after_code: - exec: cd: $home/plugins cmd: - git clone https://github.com/discourse/docker_manager.git + - exec: + cd: $home + cmd: + - git fetch --depth=1 origin tag v2.5.0 --no-tags + - git checkout v2.5.0
Beim Ausführen von ./launcher rebuild app passiert Folgendes:
- Die Standard-version (d. h. der test_passed-Zweig) wird ausgecheckt.
- Das v2.5.0-Tag wird abgerufen und ausgecheckt, wodurch die vorherige Version effektiv ersetzt wird.