文件名称:caddy-git:Caddy的git中间件
文件大小:41KB
文件格式:ZIP
更新时间:2024-02-24 10:09:05
git go webhook caddy caddy-plugin
吉特 中间件。 git将git存储库克隆到站点中。 这样就可以通过简单的git push部署站点。 git指令启动一个服务例程,该例程在服务器的生存期内运行。 服务启动时,它将克隆存储库。 在服务器仍处于启动状态时,它会经常提取最新信息。 您还可以设置一个Webhook,在推入后立即拉出。 以常规的git方式,pull只包含更改,因此非常高效。 如果拉取失败,该服务将最多重试三次。 如果到那时拉取未成功,它将在下一个间隔之前再试一次。 要求:该指令要求安装git。 另外,只能从Linux或Mac系统访问私有存储库。 (欢迎提供使私有存储库在Windows上运行的内容。) 句法 git repo [path] repo是存储库的URL; 支持SSH和HTTPS URL path是相对于站点根目录的克隆存储库的路径; 默认为网站根 这种简化的语法每3600秒(1小时)从主服务器获取一次,仅适用于公共存储库。 要获得更多控制权或使用私有存储库,请使用以下语法: git [repo path] { repo repo path path bran
【文件预览】:
caddy-git-master
----gogs_hook.go(2KB)
----go.mod(91B)
----service_test.go(2KB)
----go.sum(8KB)
----bitbucket_hook_test.go(2KB)
----logger.go(628B)
----gitos()
--------gitos.go(5KB)
----github_hook.go(4KB)
----gittest()
--------gittest.go(4KB)
----gitee_hook.go(3KB)
----gogs_hook_test.go(1KB)
----git.go(8KB)
----.travis.yml(73B)
----LICENSE(1KB)
----setup.go(5KB)
----github_hook_test.go(1KB)
----config.json(93B)
----README.md(6KB)
----gitee_hook_test.go(1KB)
----gitlab_hook_test.go(1KB)
----os.go(261B)
----gitlab_hook.go(3KB)
----travis_hook.go(3KB)
----service.go(2KB)
----commands.go(4KB)
----generic_hook.go(1KB)
----bitbucket_hook.go(5KB)
----generic_hook_test.go(1KB)
----.gitignore(59B)
----scripts.go(3KB)
----git_test.go(6KB)
----setup_test.go(6KB)
----webhook.go(3KB)