django驱动的github(和bitbucket)web挂钩

django-github-hook的Python项目详细描述


django开发人员的简单持续集成,形式如下 用于管理github(或bitbucket)post-receive挂钩的django应用程序。

https://img.shields.io/travis/sheppard/django-github-hook.svghttps://img.shields.io/pypi/v/django-github-hook.svg

使用Django1.8和1.9在Python2.7、3.4和3.5上进行了测试。

用法

  • pip install django-github-hook
  • github_hook添加到设置中的INSTALLED_APPS。py
  • ./manage.py migrate(或./manage.py syncdb
  • 添加例如url(r'^hook/',include('github_hook.urls'))到 url.pyurlpatterns
  • 登录Django管理控制台
  • 使用以下字段配置钩子:
    • name:钩子标识符
    • user:回购用户名
    • repo:回购名称
    • path:要执行的脚本的绝对路径
  • 转到GitHub(或BitBucket)上回购的“服务挂钩”设置并添加 webhook/post网址:
    • http[s]://[yourwebsite]/hook
    • 回购信息将从json负载中读取
  • 或者,可以按名称指定特定的钩子:
    • http[s]://[yourwebsite]/hook/name

示例

下面的代码片段演示如何使用django的信号机制将webhook连接到方法。 注意,必须在hook对象中将path设置为“send signal”,而不是脚本的绝对路径。

fromgithub_hook.modelsimporthook_signaldefprocessWebhook(sender,**kwargs):forkey,valueinkwargs.iteritems():printkey,valuehook_signal.connect(processWebhook)

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java是用来加速集合中对象查找的哈希代码吗?   java在Servlet中执行后将JSP请求重定向到自身   JavaHTTPStatus415使用Ajax将Json数据发布到SpringMVC4也使用了SpringSecurity   java为什么谷歌应用引擎MySQL JDBC URL不与数据库连接?   多线程Java:强制停止ExecutorService线程   java使用For循环向组合框添加值   java子Git“内存不足”和“超出GC开销限制”   使用正则表达式运行计算器程序时出现java NumberFormatException   java MockMvc测试POST请求返回错误:实际调用有不同的参数:   java自动在虚拟机内移动鼠标,与真实的鼠标无关   当类位于类路径上时,java Surefire抛出SurefireReflectionException   java GroupLayout错误:找不到错误的行   SpringHibernateJava。lang.NoSuchFieldError:实例   从一个java密钥库生成多个个人证书的身份验证   java 1.6.013中的eclipse@WebServlet注释支持   java Spring Webservicetemplate连接重置错误   spring如何修复SqlRowSet上的“无效游标SQL异常”。Java中的Next()   java Websphere版本迁移