githook

Software screenshot:
githook
Software informatie:
Versie: 0.2
Upload datum: 20 Feb 15
Ontwikkelaar: Andraz Brodnik
Licentie: Gratis
Populariteit: 12

Rating: 4.5/5 (Total Votes: 2)

githook is een applicatie die een kleine webserver begint, leest een INI-configuratiebestand en luistert naar GitHub achteraf aanvragen, dan loopt een script naar aanleiding van de post verzoek.
Hoe te installeren en te gebruiken
- Git kloon
- Cd githook
- Maak een config.ini (verwijzen wij u naar de example.ini)
- Voer de volgende opdrachten:
- Python bootstrap.py -d
- Bin / buildout
- Bin / supervisord
OF
- Installeer de githook pakket via pip, easy_install of buildout
- Githook (script) zal verschijnen in je bin PATH
- Gewoon draaien githook
githook nu luistert op poort 5000-poort voor voor post verzoek van GitHub
example.ini
Voorbeeld
[Iets]
; Deze sectie zal overeenkomen als je duwen plegen of meer commits te projecteren / repo "test" bijkantoor "master"
; U moet het project / repository naam op te geven
name =-test
; U moet uw gebruikersnaam of de naam van de organisatie te specificeren
owner = brodul
; U moet tak opgeven
tak = meester
; De opdracht die wordt uitgevoerd op wedstrijddagen
cmd = ls
; commentaar
# Reactie
[Willmatch]
; Alle secties die overeenkomen zal worden uitgevoerd
name =-test
owner = brodul
tak = meester
cmd = pwd
[Tagmatch]
name =-test
owner = brodul
; Dit zal overeenkomen op tag verplaatsen, verwijderen, maken ...
tag = Trololo
cmd = pwd
Githook command line gebruik
U kunt altijd toegang tot de hulp bij de -h of --help optie
Gebruik: githook [opties]
Opties:
& Nbsp; -h, --help deze hulp bericht en afrit tonen
& Nbsp; -c FILE, --config = BESTAND
& Nbsp; INI-bestand config [default: ./config.ini]
& Nbsp; -l ADRES, --listen = ADRES
& Nbsp; hostname om op te luisteren [default: localhost]
& Nbsp;-p PORT, --port = PORT de haven van githook [default: 5000]
Nginx configuratie
moet je nog steeds nginx of apache configureren om een ​​proxy pas maken
Voorbeeld
server {
& Nbsp; luister 80;
& Nbsp; server_name domain.com;
& Nbsp; access_log /var/log/nginx/githook.access.log;
& Nbsp; error_log /var/log/nginx/githook.error.log;
& Nbsp; locatie / githook {
& Nbsp; # Sta GitHub IPs
& Nbsp; laten 207.97.227.253;
& Nbsp; laten 50.57.128.197;
& Nbsp; laten 108.171.174.178;
& Nbsp; ontkennen alles;
& Nbsp; herschrijven / githook / break;
& Nbsp; proxy_pass http: // localhost: 5000;
& Nbsp;}

Eisen

  • Python

Andere software van ontwikkelaar Andraz Brodnik

Reacties op githook

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!