Próbuję migrować z v2 do v3 gitolite. Stary sposób sprawdzania poprawności wiadomości po stronie serwera polegał na umieszczeniu sprawdzenia w specjalnym haku w myoppo.git/hooks/update.secondaryprzy użyciu gitolite VREFs dla haka aktualizacji
W v3 gitolite, zalecają, aby czek został umieszczony w VREF. Dokumentacja jest trochę zagmatwana i mam nadzieję na wyjaśnienia.
Dodałem następujące w /home/git/.gitolite.rc
LOCAL_CODE => "$ENV{HOME}/.gitolite/our_hooks",
W moim katalogu our_hooks, stworzyłem folder Vref i umieścić mój stary update.secondary skrypt tam. W moim pliku gitolite-admin/conf/gitolite.conf, dodałem następujące do repozytorium chcę skrypt do wykonania na:
repo myrepo
RW = @my_developers
- VREF/update.secondary = @my_developers
Kiedy próbuję naciskać, dostaję informację, że Vref/aktualizacja nie można znaleźć sekundy. Jeśli zmienię na
repo myrepo
RW = @my_developers
- /home/git/.gitolite/our_hooks/VREF/update.secondary = @my_developers
Nie otrzymuję żadnych skarg, ale haczyk w ogóle nie działa.
Czy brakuje mi łodzi, aby uzyskać dodatkowe sprawdzenie aktualizacji, aby uruchomić za pomocą gitolite?
+1 dokumentacja gitolite jest nieprzenikniona ... –
Dzięki. Użyłem dowiązania symbolicznego w katalogu VREF do update.secondary w hooks/common, który następnie wyszukuje i uruchamia update.secondary w każdym repo.Powinien być domyślną funkcją IMHO. –
, ale jak mogę uruchomić indywidualny hak dla każdego projektu? jak mogę zarządzać nim z repozytorium gitolite-admin? z góry dziękuję –