githook

Screenshot Λογισμικό:
githook
Στοιχεία Λογισμικού:
Εκδοχή: 0.2
Ανεβάστε ημερομηνία: 20 Feb 15
Προγραμματιστής: Andraz Brodnik
Άδεια: Δωρεάν
Δημοτικότητα: 12

Rating: 4.5/5 (Total Votes: 2)

githook είναι μια εφαρμογή που ξεκινά ένα μικρό web server, διαβάζει ένα αρχείο ρυθμίσεων INI και ακούει για GitHub μετά αιτήσεις, έπειτα εκτελεί ένα σενάριο σε απάντηση του αιτήματος των υστέρων.
Πώς να εγκαταστήσετε και να χρησιμοποιήσετε
- Κλώνος Git
- Cd githook
- Δημιουργία config.ini (ανατρέξτε στην example.ini)
- Εκτελέστε τις ακόλουθες εντολές:
- -d Python bootstrap.py
- Bin / buildout
- Bin / supervisord
Ή
- Εγκαταστήστε το πακέτο githook μέσω pip, easy_install ή buildout
- Githook (σενάριο) θα εμφανιστεί σε σας Μπιν PATH
- Απλά τρέξτε githook
githook ακούει τώρα στη θύρα 5000 θύρα για για μετά από αίτημα GitHub
example.ini
Παράδειγμα
[Κάτι]
? Αυτό το τμήμα θα ταιριάζει αν πιέσετε διαπράξουν ή περισσότερα αναλαμβάνει την υποχρέωση να προβάλει / repo "τεστ" υποκατάστημα "αφεντικό"
? Πρέπει να καθορίσετε το έργο / αποθετήριο όνομα
name = δοκιμή
? Θα πρέπει να καθορίσετε το όνομα χρήστη σας ή το όνομα του οργανισμού
ιδιοκτήτης = brodul
? Θα πρέπει να καθορίσετε υποκατάστημα
υποκατάστημα = πλοίαρχος
? Η εντολή που θα εκτελεστεί σε αγώνα
CMD = ls
? σχόλιο
# Σχόλιο
[Willmatch]
? Όλα τα τμήματα που ταιριάζουν θα εκτελεστεί
name = δοκιμή
ιδιοκτήτης = brodul
υποκατάστημα = πλοίαρχος
CMD = pwd
[Tagmatch]
name = δοκιμή
ιδιοκτήτης = brodul
? Αυτό θα ταιριάξει με κίνηση ετικέτα, να διαγράψετε, να δημιουργήσετε ...
tag = Trololo
CMD = pwd
Githook χρήση της γραμμής εντολών
Μπορείτε να αποκτήσετε πρόσβαση στη βοήθεια πάντα με το -h ή --help επιλογή
Χρήση: githook [επιλογές]
Επιλογές:
& Nbsp? -h, --help Εμφανιστεί αυτό το μήνυμα βοήθειας και έξοδος
& Nbsp? -Γ ΑΡΧΕΙΟ, --config = ΑΡΧΕΙΟ
& Nbsp? INI αρχείο ρυθμίσεων [προεπιλογή: ./config.ini]
& Nbsp? -l ΔΙΕΥΘΥΝΣΗ, --listen = ΔΙΕΥΘΥΝΣΗ
& Nbsp? Όνομα να ακούσετε σε [προεπιλογή: localhost]
& Nbsp? Ρ-PORT, --port = Η θύρα του githook [προεπιλογή: 5000]
Nginx διαμόρφωση
θα πρέπει ακόμα να ρυθμίσετε nginx ή Apache να κάνει ένα πληρεξούσιο πέρασμα
Παράδειγμα
διακομιστής {
& Nbsp? Ακούστε 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? Τοποθεσία / githook {
& Nbsp? # Επιτρέψτε GitHub IPs
& Nbsp? Επιτρέψει 207.97.227.253?
& Nbsp? Επιτρέψει 50.57.128.197?
& Nbsp? Επιτρέψει 108.171.174.178?
& Nbsp? Αρνείται όλες?
& Nbsp? Ξαναγράψει / githook / διάλειμμα?
& Nbsp? Proxy_pass http: // localhost: 5000?
& Nbsp?}

Απαιτήσεις :

  • Python

Άλλο λογισμικό του προγραμματιστή Andraz Brodnik

Σχόλια για githook

Τα σχόλια δεν βρέθηκε
προσθήκη σχολίου
Ενεργοποιήστε τις εικόνες!