githook

Phần mềm chụp màn hình:
githook
Các chi tiết về phần mềm:
Phiên bản: 0.2
Ngày tải lên: 20 Feb 15
Nhà phát triển: Andraz Brodnik
Giấy phép: Miễn phí
Phổ biến: 12

Rating: 4.5/5 (Total Votes: 2)

githook là một ứng dụng mà bắt đầu một máy chủ web nhỏ, đọc một file config INI, và lắng nghe GitHub bài yêu cầu, sau đó chạy một kịch bản đáp ứng được yêu cầu bài.
Làm thế nào để cài đặt và sử dụng
- Git bản sao
- Cd githook
- Tạo một config.ini (vui lòng tham khảo các example.ini)
- Chạy các lệnh sau đây:
- Python bootstrap.py -d
- Bin / buildout
- Bin / supervisord
OR
- Cài đặt gói githook qua pip, easy_install hoặc buildout
- Githook (script) sẽ xuất hiện trong bạn bin PATH
- Chỉ cần chạy githook
githook giờ lắng nghe trên cổng 5000 cho cổng cho yêu cầu bài từ github
example.ini
Thí dụ
[Cái gì]
; Phần này sẽ phù hợp nếu bạn đẩy cam kết hoặc nhiều hơn cam kết để dự án / repo "test" chi nhánh "master"
; Bạn phải xác định các dự án / Tên kho lưu trữ
name = kiểm tra
; Bạn phải chỉ định tên người dùng hoặc tên của tổ chức
chủ sở hữu = brodul
; Bạn phải xác định chi nhánh
chi nhánh = chủ
; Các lệnh sẽ được thực hiện vào trận đấu
cmd = ls
; chú thích
# Comment
[Willmatch]
; Tất cả các bộ phận phù hợp sẽ được thực thi
name = kiểm tra
chủ sở hữu = brodul
chi nhánh = chủ
cmd = pwd
[Tagmatch]
name = kiểm tra
chủ sở hữu = brodul
; Điều này sẽ phù hợp trên thẻ di chuyển, xóa, tạo ...
tag = trololo
cmd = pwd
Githook sử dụng dòng lệnh
Bạn có thể truy cập vào giúp đỡ luôn luôn có tùy chọn -h hoặc --help
Cách sử dụng: githook [tùy chọn]
Tùy chọn:
& Nbsp; -h, --help hiển thị thông báo và thoát ra trợ giúp này
& Nbsp; FILE -c, --config = FILE
& Nbsp; INI file config [default: ./config.ini]
& Nbsp; ĐỊA CHỈ -l, --listen = ADDRESS
& Nbsp; tên máy để nghe trên [default: localhost]
& Nbsp;-p PORT, --port = PORT cảng githook [default: 5000]
Nginx cấu hình
bạn vẫn cần phải cấu hình nginx hoặc apache để thực hiện một đường chuyền Proxy
Thí dụ
máy chủ {
& Nbsp; lắng nghe 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; địa điểm / githook {
& Nbsp; # Cho phép github IP
& Nbsp; cho phép 207.97.227.253;
& Nbsp; cho phép 50.57.128.197;
& Nbsp; cho phép 108.171.174.178;
& Nbsp; từ chối tất cả;
& Nbsp; viết lại / githook / break;
& Nbsp; proxy_pass http: // localhost: 5000;
& Nbsp;}

Yêu cầu :

  • Python

Phần mềm khác của nhà phát triển Andraz Brodnik

Ý kiến ​​để githook

Bình luận không
Nhập bình luận
Bật hình ảnh!