autohook można skonfigurować w dowolnym hgrc (systemu, użytkownika, repo) i wyzwalacz push (pretxnchangegroup) w każdym repozytorium, które wykorzystuje te hgrc. & Nbsp; można załadować zewnętrzne (Python) haki, które musi zaakceptować parametry repo, użytkownik , zaczynają revison, koniec wersja
Zawiera wbudowane dwie haki, adds_branch i has_multiple_heads i użytkowników, że mogą ominąć haczyki mogą być zdefiniowane. Zależy hgapi (https://bitbucket.org/haard/hgapi).
Zmienne konfiguracyjne pod [autohook] grupy:
debug
& Nbsp; Więcej gadatliwe.
loadpath
& Nbsp; Ścieżka dodać do ścieżki systemowej przed próbuje załadować moduły z loadmodules
loadmodules
& Nbsp; Moduły do załadowania przed uruchomieniem haki
Testy
& Nbsp; Lista testów do uruchomienia dla wszystkich repozytoriów
superużytkownika
& Nbsp; Lista użytkowników, którzy mają prawo do prób obejścia
repo
& Nbsp; Lista nazw repozytoriów
& Nbsp; Droga do repozytorium o nazwie
& Nbsp; Testy kandydować do repozytorium o nazwie
Oczekuje się, że haki niestandardowe wziąć pięć argumentów (sprawdź przykład hak):
repo - hg repo Obiekt z hgapi
Użytkownik - nazwa użytkownika
start - pierwszy przegląd (numer) pchnął
koniec - ostatnie poprawki pchnął
Config próbki:
[haki]
pretxnchangegroup = python: ścieżka / do / autohook / autohook.py: Hak
[Autohook]
debug = True
loadpath = / ścieżka / do / haki
loadmodules = hookmodule1 hookmodule2
testuje = adds_branch hookmodule1.myhook
repo = oryg
orig.path = / ścieżka / do / repo
orig.tests = has_multiple_heads hookmodule2.hook
Wymagania :
- Python
Komentarze nie znaleziono