githook

Software skärmdump:
githook
Mjukvaruinformation:
Version: 0.2
Ladda upp dagen: 20 Feb 15
Utvecklare: Andraz Brodnik
Licens: Gratis
Popularitet: 12

Rating: 4.5/5 (Total Votes: 2)

githook är ett program som startar en liten webbserver, läser en INI konfigurationsfil och lyssnar efter github postförfrågningar, sedan kör ett skript som svar på inlägget begäran.
Hur man installerar och använder
- Git klon
- CD githook
- Skapa en config.ini (hänvisas till example.ini)
- Kör följande kommandon:
- Python bootstrap.py -d
- Bin / utbyggnad
- Bin / supervisord
ELLER
- Installera githook paketet via pip, easy_install eller utbyggnad
- Githook (manus) kommer att visas i dig bin PATH
- Bara köra githook
githook lyssnar nu på port 5000 port för för post begäran från github
example.ini
Exempel
[Något]
; Detta avsnitt kommer att matcha om du trycker begå eller fler incheckningar att ta projicera / repa "test" gren "master"
; Du måste ange projektet / förvars namn
name = testet
; Du måste ange ditt användarnamn eller organisationens namn
ägare = brodul
; Du måste ange gren
gren = Master
; Kommandot som ska exekveras på match
cmd = ls
; kommentar
# Kommentar
[Willmatch]
; Alla avsnitt som matchar kommer att genomföras
name = testet
ägare = brodul
gren = Master
cmd = PWD
[Tagmatch]
name = testet
ägare = brodul
; Detta kommer att matcha den taggen flytta, ta bort, skapa ...
tagg = trololo
cmd = PWD
Githook kommandorad användning
Du kan komma åt hjälpen alltid med -h eller --help alternativ
Användning: githook [alternativ]
Alternativ:
& Nbsp; -h, --help visa denna hjälpmeddelande och avsluta
& Nbsp; -c FIL, --config = FIL
& Nbsp; INI filen config [standard: ./config.ini]
& Nbsp; -l ADRESS, --listen = ADRESS
& Nbsp; värdnamn för att lyssna på [standard: localhost]
& Nbsp;-p PORT, --port = PORT hamnen githook [standard: 5000]
Nginx konfiguration
du fortfarande behöver konfigurera nginx eller apache att göra en proxy pass
Exempel
server {
& Nbsp; lyssna 80;
& Nbsp; server domain.com;
& Nbsp; access_log /var/log/nginx/githook.access.log;
& Nbsp; error_log /var/log/nginx/githook.error.log;
& Nbsp; plats / githook {
& Nbsp; # Tillåt github IPs
& Nbsp; låta 207.97.227.253;
& Nbsp; tillåter 50.57.128.197;
& Nbsp; låta 108.171.174.178;
& Nbsp; förnekar alla;
& Nbsp; skriva / githook / break;
& Nbsp; proxy_pass http: // localhost: 5000;
& Nbsp;}

Krav :

  • Python

Annan programvara för utvecklare Andraz Brodnik

Kommentarer till githook

Kommentarer hittades inte
Kommentar
Slå på bilder!