git-webhook-server

1.1.1 • Public • Published

非常简单的 git webhook 服务,目前仅支持 Gitlab

配置 config.js

拷贝 config.example.js 到 config.js。

module.exports = {
  "/test": {  // 请求路径
    "token": "",  // token
    "*": "./bin/test.sh",  // 默认执行的脚本
    "push": "./bin/test.sh ${PROJECT_NAME}"  // push 时执行的脚本,支持变量读取,参考下方变量
  }
}

变量

  • EVENT 事件 e.g: push
  • REF 分支 e.g: refs/heads/master
  • PROJECT_NAME 仓库名称
  • PROJECT_NAMESPACE 仓库分组,在 Github 中是指用户名
  • GIT_SSH_URL 仓库 SSH 地址
  • GIT_HTTP_URL 仓库 HTTP 地址
  • GIT_HTTPS_URL 仓库 HTTPS 地址

启动服务

node webhook.js

默认端口 13227,可通过 export PORT 指定其他端口。

资料

Readme

Keywords

none

Package Sidebar

Install

npm i git-webhook-server

Weekly Downloads

5

Version

1.1.1

License

ISC

Last publish

Collaborators

  • lianer