githook

Logiciel capture d'écran:
githook
Détails logiciels:
Version: 0.2
Date de transfert: 20 Feb 15
Développeur: Andraz Brodnik
Licence: Gratuit
Popularité: 12

Rating: 4.5/5 (Total Votes: 2)

githook est une application qui commence un petit serveur web, lit un fichier de configuration INI et l'écoute des demandes de poste GitHub, puis exécute un script en réponse de la demande de poste.
Comment installer et utiliser
- Git clone
- Cd githook
- Créez un config.ini (se il vous plaît se référer à la example.ini)
- Exécuter les commandes suivantes:
- Python bootstrap.py -d
- Bin / buildout
- Bin / supervisord
OU BIEN
- Installez le package de githook via pip, easy_install ou buildout
- Githook (script) se affiche en vous PATH bin
- Il suffit d'exécuter githook
githook écoute maintenant sur le port 5000 port pour de la demande après de github
example.ini
Exemple
[Quelque chose]
; Cette section correspondra si vous poussez commettre ou plusieurs validations pour projeter / repo "test" branche "master"
; Vous devez spécifier le projet / nom du référentiel
name = essai
; Vous devez spécifier votre nom d'utilisateur ou le nom de l'organisation
propriétaire = brodul
; Vous devez spécifier branche
branch = maître
; La commande qui sera exécutée sur le match
= cmd ls
; commentaire
# Commentaire
[Willmatch]
; Toutes les sections qui correspondent seront exécutées
name = essai
propriétaire = brodul
branch = maître
cmd = pwd
[Tagmatch]
name = essai
propriétaire = brodul
; Cela correspondra le tag déplacer, supprimer, créer ...
tag = trololo
cmd = pwd
Githook utilisation de la ligne de commande
Vous pouvez accéder à l'aide toujours avec l'option -h ou --help
Utilisation: githook [options]
Options:
& Nbsp; -h, --help afficher ce message d'aide et de sortie
& Nbsp; -C fichier, --config FILE =
& Nbsp; INI fichier config [défaut: ./config.ini]
& Nbsp; ADRESSE -l, --listen = ADRESSE
& Nbsp; hostname pour écouter sur [défaut: localhost]
& Nbsp;-p PORT, --port = PORT port de githook [défaut: 5000]
Configuration Nginx
vous avez encore besoin de configurer nginx ou Apache de faire une passe de proxy
Exemple
serveur {
& Nbsp; écouter 80;
& Nbsp; nom_serveur domain.com;
& Nbsp; access_log /var/log/nginx/githook.access.log;
& Nbsp; error_log /var/log/nginx/githook.error.log;
& Nbsp; lieu / githook {
& Nbsp; # Autoriser github IP
& Nbsp; de permettre 207.97.227.253;
& Nbsp; de permettre 50.57.128.197;
& Nbsp; permettre à 108.171.174.178;
& Nbsp; refuser tout;
& Nbsp; réécrire / githook / pause;
& Nbsp; proxy_pass http: // localhost: 5000;
& Nbsp;}

Exigences :

  • Python

D'autres logiciels de développeur Andraz Brodnik

Commentaires à githook

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!