githook

Screenshot Software:
githook
Detalii soft:
Versiune: 0.2
Incarca data: 20 Feb 15
Producător: Andraz Brodnik
Licenţă: Gratuit
Popularitate: 12

Rating: 4.5/5 (Total Votes: 2)

githook este o aplicație care incep un server web mic, citește un fișier de configurare INI și ascultă pentru cererile de postare GitHub, apoi ruleaza un script în răspuns cererii mesaj.
Cum se instalează și se utilizează
- Clona Git
- Cd githook
- Crearea unei config.ini (vă rugăm să consultați example.ini)
- Rulați următoarele comenzi:
- -d Python bootstrap.py
- Bin / buildout
- Bin / supervisord
SAU
- Instalați pachetul githook prin PIP, easy_install sau buildout
- Githook (script) va apărea în voi PATH bin
- Doar rulați githook
githook ascultă acum pe portul 5000 port pentru solicitarea post de la github
example.ini
Exemplu
[Ceva]
; Această secțiune se va potrivi dacă vă împinge comite sau mai multe se angajează să proiecta / repo "test" sucursală "maestru"
; Trebuie să specificați proiect / numele depozit
name = încercare
; Trebuie să specificați numele de utilizator sau numele organizației
proprietar = brodul
; Trebuie să specificați ramură
ramură = maestru
; Comanda care va fi executat pe meci
= CMD ls
; comentariu
# Comentariu
[Willmatch]
; Toate secțiunile care se potrivesc vor fi executate
name = încercare
proprietar = brodul
ramură = maestru
cmd = PWD
[Tagmatch]
name = încercare
proprietar = brodul
; Acest lucru se va potrivi pe fază tag-ul, șterge, crea ...
tag = trololo
cmd = PWD
Githook utilizare linie de comandă
Puteți accesa ajutorul mereu cu opțiunea -h sau help
Utilizare: githook [opțiuni]
Optiuni:
& Nbsp; -h, help arată acest mesaj de ajutor și de ieșire
& Nbsp; FILE -c, --config = FILE
& Nbsp; INI fișier de configurare [implicit: ./config.ini]
& Nbsp; ADRESA -l, --listen = ADRESA
& Nbsp; nume de gazdă pentru a asculta pe [implicit: localhost]
& Nbsp; p PORT, --port = PORT portul de githook [implicit: 5000]
configurare Nginx
tot trebuie să configurați nginx sau apache pentru a face o trecere proxy
Exemplu
serverul {
& Nbsp; asculta 80;
& Nbsp; nume_server domain.com;
& Nbsp; access_log /var/log/nginx/githook.access.log;
& Nbsp; error_log /var/log/nginx/githook.error.log;
& Nbsp; de locație / githook {
& Nbsp; # Permiteți github IP-uri
& Nbsp; permite 207.97.227.253;
& Nbsp; permite 50.57.128.197;
& Nbsp; permite 108.171.174.178;
& Nbsp; nega toate,
& Nbsp; rescrie / githook / pauză;
& Nbsp; proxy_pass http: // localhost: 5000;
& Nbsp;}

Cerințe :

  • Python

Alte software-uri de dezvoltator Andraz Brodnik

Comentarii la githook

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!