【文件属性】:
文件名称:pullomatic:自动git pull
文件大小:24KB
文件格式:ZIP
更新时间:2021-05-10 04:59:26
git linux automation webhook trigger
pullomatic自动实现GIT存储库同步。
将配置或其他应用程序数据存储在GIT存储库中是一种常见的做法。 通常,自定义脚本用于不时从远程提取更新。 pullomatic用纯配置替换了这些脚本。
除了轮询间隔外, pullomatic还提供了一个HTTP端点,可用于通过Web挂钩触发更新。
每当在远程存储库分支中检测到更改时,都会将新的分支头检出到路径中。
特征
每个存储库一个配置文件,可轻松部署
使用初始克隆自动创建目标目录
作为守护程序运行,并按间隔检查存储库,而无cron /计时器
可以成为支持 , 等的目标
SSH部署密钥和凭据的内联配置
更新后执行脚本和命令
建造
要进行构建,必须安装以下要求:
> = 1.25
> = 0.25
下载源文件后。 以下命令用于构建:
cargo build --release
生成的二进制文件将放置在target/relea
【文件预览】:
pullomatic-master
----.gitignore(49B)
----src()
--------ticker.rs(907B)
--------main.rs(4KB)
--------webhook()
--------repo.rs(6KB)
--------config.rs(4KB)
----.travis.yml(1024B)
----Cargo.lock(51KB)
----LICENSE(1KB)
----Cargo.toml(422B)
----.github()
--------ISSUE_TEMPLATE()
----README.md(7KB)