一个简单的服务器,用于监听GitHub仓库钩子。
项目描述
一图胜千言
这是一个基于Klein和Twisted实现GitHub Service Hooks服务器的样板。
在“run.py”中实现您的功能并启动它
twistd -n web --class=run.resource
它将解析传入的钩子并返回一个包含钩子名称、事件名称和JSON有效负载的“Event”。
使用以下方式配置GitHub钩子
http://host:port/hook/HOOK-NAME
HOOK-NAME仅是一个随机字符串,用于跟踪钩子的来源或在同一服务器上实现多个钩子。
它还包括一个简单的网络工具来注册钩子或检查钩子状态。使用GitHub凭据登录
http://host:port/
开发
获取虚拟环境和安装依赖项
make deps
运行测试
make test
运行服务器
make run
待办事项
添加SSL安全检查,而不是IP过滤器。
为GitHub API添加适当的分页...现在它仅请求1000个条目。
添加配置和密钥检查
感谢
该项目站在巨人的肩膀上
Twisted Matrix
Klein
AngularJS
AngularJS-UI Bootstrap
项目详情
关闭
txghserf-0.3.0.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7142a9f92469a92d133eee2157af8ddf8fcb31aab157298d9e9289355376aa65 |
|
MD5 | d14311f3bbc812aa29727b036e066d11 |
|
BLAKE2b-256 | 5bd1c2aa9764d093a2aad17ddf3b191a8714ebcd20364cfe37d5dd879df5db0b |