githook

Software screenshot:
githook
Podrobnosti Software:
Verze: 0.2
Datum uploadu: 20 Feb 15
Vývojka: Andraz Brodnik
Licence: Volný
Popularita: 12

Rating: 4.5/5 (Total Votes: 2)

githook je aplikace, která spustí malý webový server, čte konfigurační soubor INI a naslouchá požadavkům GitHub post spustí skript v reakci na žádosti o příspěvek.
Jak nainstalovat a používat
- Git klon
- CD githook
- Vytvořte config.ini (naleznete na example.ini)
- Spusťte následující příkazy:
- Python bootstrap.py -d
- Bin / buildout
- Bin / supervisord
OR
- Nainstalujte balíček githook přes pip, easy_install nebo buildout
- Githook (script), objeví se v vás bin PATH
- Právě běží githook
githook nyní naslouchá na portu 5000 port pro následné žádosti GitHub
example.ini
Příklad
[Něco]
; Tato sekce se bude shodovat, pokud tlačit potvrdit nebo více zaváže projektu / repo "test" pobočkou "master"
; Musíte zadat projekt / úložiště jména
name = zkouška
; Musíte zadat své uživatelské jméno nebo název organizace
Vlastník = brodul
; Musíte zadat pobočky
větev = master
; Příkaz, který bude proveden na zápas
cmd = ls
; vyjádřit se
# Vyjádřit se
[Willmatch]
; Všechny části, které odpovídají bude proveden
name = zkouška
Vlastník = brodul
větev = master
cmd = pwd
[Tagmatch]
name = zkouška
Vlastník = brodul
; Toto se bude shodovat v tagu pohybu, mazat, vytvářet ...
tag = trololo
cmd = pwd
Githook použití příkazového řádku
Můžete přistupovat nápovědu vždy -h nebo --help volbou
Použití: githook [volby]
Volby:
& Nbsp; -h, --help zobrazit tuto nápovědu a skončí
& Nbsp; -c FILE, --config = FILE
& Nbsp; INI konfigurační soubor [default: ./config.ini]
& Nbsp; -l ADRESA, --listen = ADRESA
& Nbsp; hostname poslouchat na [výchozí: localhost]
& Nbsp;-p PORT, --port = PORT port githook [default: 5000]
Konfigurace Nginx
stále musíte nastavit Nginx nebo Apache, aby proxy přihrávka
Příklad
Server {
& Nbsp; poslouchat 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; místo / githook {
& Nbsp; # Povolit GitHub IP adresy
& Nbsp; umožní 207.97.227.253;
& Nbsp; umožní 50.57.128.197;
& Nbsp; umožní 108.171.174.178;
& Nbsp; popřít vše,
& Nbsp; přepsat / githook / break;
& Nbsp; proxy_pass http: // localhost: 5000;
& Nbsp;}

Požadavky na :

  • Python

Ostatní software developer Andraz Brodnik

Komentáře k githook

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!