服务与工具,一起就绪
安装 etcd 发布包,同时提供 etcdctl 和 etcdutl。
用 vfox 或 mise 管理 etcd、etcdctl 和 etcdutl。安装发布包,或为故障测试构建 failpoint 版本。
插件最低支持 vfox 0.3.0;本指南建议使用最新版 vfox。
安装 etcd 发布包,同时提供 etcdctl 和 etcdutl。
Unix 系统可通过 BUILD_WITH_FAILPOINT=yes 从源码构建。
mise 可直接使用 vfox: 插件后端,无需维护第二套插件。
01 / 开始使用
先确认平台依赖,再选择版本管理器。发布包示例固定版本;failpoint 模式编译上游默认分支。
vfox add --source https://github.com/version-fox/vfox-etcd/archive/refs/heads/main.zip etcdvfox install etcd@3.5.5vfox exec etcd@3.5.5 -- etcd --versionmise ls-remote vfox:version-fox/vfox-etcdmise use -g vfox:version-fox/vfox-etcd@3.5.5mise exec -- etcd --version02 / 日常开发
在 Bash 中初始化 vfox,再固定项目版本。mise 用户可用 mise use 在当前项目选择版本。
eval "$(vfox activate bash)"
vfox use -p etcd@3.5.5
vfox exec etcd -- etcd --version使用 exec 在选定版本的环境中运行工具,避免依赖全局 PATH。
vfox exec etcd@3.5.5 -- etcdctl version
vfox exec etcd@3.5.5 -- etcdutl version设置构建选项后安装,再通过 GOFAIL_HTTP 暴露本地 failpoint 控制端点。
failpoint 模式克隆上游默认分支;命令中的版本号只作为安装标识,不会选取对应版本的源码。请准备 Git、GNU Make 和该分支 go.mod 要求的 Go 版本。
BUILD_WITH_FAILPOINT=yes vfox install etcd@3.5.5
GOFAIL_HTTP="127.0.0.1:22381" vfox exec etcd@3.5.5 -- etcd请使用全新安装:如果该版本已安装,切换构建模式前需先卸载。示例会在测试环境启动 etcd,按 Ctrl+C 停止。
03 / 你可能想知道
使用 vfox search etcd 或 mise ls-remote vfox:version-fox/vfox-etcd 查看可用版本。
仅支持 Unix 系统。普通 Windows 安装使用上游发布包。
发布包提供 etcd、etcdctl 和 etcdutl;可通过 vfox exec 或 mise exec 运行。
运行 vfox update etcd。插件通过本仓库发布的 manifest 查询更新。
源码、问题反馈和发行记录都在 GitHub。