autobuild 0.1.0

A tool for automatic building and publishing based on git changes
autobuild-0.1.0 is not a library.

Autobuild

一个自动构建和发布工具,用于监控 Git 仓库变化并自动执行构建和发布命令。

功能特点

  • 监控指定 Git 分支的更新
  • 自动执行构建和发布命令
  • 支持钉钉 webhook 通知
  • 可配置的检查间隔时间
  • 详细的构建日志和耗时统计

安装

cargo install autobuild

使用方法

  1. 创建配置文件 autobuild.json(可选):
# 使用 --init 命令创建默认配置文件
autobuild --init

或者手动创建配置文件:

{
  "repository": ".",
  "build": "npm run build",
  "publish": "npm run publish",
  "branch": "main",
  "interval": 10,
  "webhook": {
    "url": "https://oapi.dingtalk.com/robot/send?access_token=YOUR_TOKEN",
    "prefix": "Autobuild"
  }
}
  1. 运行程序:
# 使用默认配置
autobuild

# 指定配置文件
autobuild -c path/to/autobuild.json

配置说明

  • repository: Git 仓库路径
  • build: 构建命令
  • publish: 发布命令
  • branch: 监控的分支
  • interval: 检查更新的间隔时间(秒)
  • webhook: 钉钉机器人配置
    • url: 钉钉机器人 webhook 地址
    • prefix: 消息前缀

许可证

MIT