migration.ini [RepositorySettings]
Der Block [RepositorySettings] von settings/migration.ini, mit 8 Einstellung(en).
Bearbeiten Sie settings/migration.ini nie selbst: Ein Update ersetzt die Datei. Schreiben Sie die Einstellungen, die Sie ändern, in ein Override, das Vorrang vor der ausgelieferten Datei hat:
settings/override/migration.ini.append.phpfür jeden Siteaccess,settings/siteaccess/<siteaccess>/migration.ini.append.phpfür einen Siteaccess,extension/<extension>/settings/migration.ini.append.phpin einer Erweiterung (gelesen, wenn die Erweiterung aktiv ist).
Mode
Wo die Aufzeichnung der Läufe unter Versionskontrolle liegt: die Statusdateien (status/<environment>.json) und die
Laufprotokolle (runs/<run-id>.log).
site Path ist ein Ordner des eigenen Git-Repositorys der Installation
separate Path ist ein eigenes Git-Repository
Standard: site.
# settings/override/migration.ini.append.php
[RepositorySettings]
Mode=site
*/ ?>Path
Der Ordner, relativ zur Wurzel der Installation oder absolut.
Standard: migrations.
# settings/override/migration.ini.append.php
[RepositorySettings]
Path=migrations
*/ ?>Remote
Das Remote, zu dem ein Lauf pusht (ein beliebiges Git-Remote: GitHub, GitLab, ein eigener Server). Leer: kein Push.
Standard: origin.
# settings/override/migration.ini.append.php
[RepositorySettings]
Remote=origin
*/ ?>Branch
Der Branch, auf dem ein Lauf committet. Leer: der Branch, auf dem das Repository steht. In ein Repository auf
einem anderen Branch wird nicht committet (eine Warnung sagt das).
Standard: leer.
# settings/override/migration.ini.append.php
[RepositorySettings]
Branch=
*/ ?>Commit
enabled: Statusdatei und Laufprotokoll werden nach jedem Lauf committet, auch nach gescheiterten.
Standard: enabled.
# settings/override/migration.ini.append.php
[RepositorySettings]
Commit=enabled
*/ ?>Tag
enabled: der Commit wird getaggt (ein Lauf, eine Revision: Commit und Tag). Ein Tag wird nie verschoben oder ersetzt.
Standard: enabled.
# settings/override/migration.ini.append.php
[RepositorySettings]
Tag=enabled
*/ ?>TagPattern
Der Name des Tags: <environment> (default, wenn die Installation keine nennt), <run-id>, <date> (YYYYMMDD).
Standard: migrations/<environment>/<run-id>.
# settings/override/migration.ini.append.php
[RepositorySettings]
TagPattern=migrations/<environment>/<run-id>
*/ ?>Push
enabled: der Commit und sein Tag werden zu Remote gepusht. Ein gescheiterter Push bleibt lokal und wird vom
Cronjob-Teil migrationpush erneut versucht (php runcronjobs.php migrationpush).
Standard: enabled.
# settings/override/migration.ini.append.php
[RepositorySettings]
Push=enabled
*/ ?>Siehe auch
Erzeugt von ./console exp:help:examples --language=ger-de aus settings/migration.ini. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.