autohook kann in jeder hgrc (System, Benutzer, Repo-Geschäfte) und Trigger für einen Push (pretxnchangegroup) in jedem Repository, dass hgrc & nbsp verwendet konfiguriert werden;. Kann externe (Python) Haken, um die Parameter repo akzeptieren muss zu laden, Benutzer Starten Revison, Ende Revision
Enthält zwei eingebauten Haken, adds_branch und has_multiple_heads, und Benutzer, die Haken umgehen können definiert werden. Hängt davon ab, hgapi (https://bitbucket.org/haard/hgapi).
Konfigurationsvariablen unter der [autohook] Gruppe:
debuggen
& Nbsp; Wortreicher.
Lastweg
& Nbsp; Pfad, bevor Sie es Module von loadmodules laden, um Systempfad hinzufügen
loadmodules
& Nbsp; Module zu laden, bevor Sie Haken
Tests
& Nbsp; Liste der Tests für alle Repositories laufen
Superuser-
& Nbsp; Liste der Benutzer, die Bypass-Tests erlaubt sind
repos
& Nbsp; Liste der Repository-Namen
& Nbsp; Pfad auf das Repository mit dem Namen
& Nbsp; Tests, um für das Repository mit dem Namen laufen
Benutzerdefinierte Haken werden voraussichtlich fünf Argumente (überprüfe die zB Haken) zu nehmen:
Repo - hg Repo-Objekt aus hgapi
Benutzer - Benutzername
starten - erste Revision (Anzahl) geschoben
Ende - letzte Revision geschoben
Beispiel-Konfigurations:
[Haken]
pretxnchangegroup = python: path / to / autohook / autohook.py: Haken
[Autohook]
Debug = True
Lastweg = / path / to / Haken
loadmodules = hookmodule1 hookmodule2
testet = adds_branch hookmodule1.myhook
Repos = orig
orig.path = / path / to / repo
orig.tests = has_multiple_heads hookmodule2.hook
Anforderungen :
- Python
Kommentare nicht gefunden