2 个稳定版本
1.0.2 | 2022年5月15日 |
---|
#545 in 构建工具
262 每月下载量
5KB
git_describe_build_tool
在构建时检索 Git 标签,并存储为环境变量
命令 git describe --tags
... 找到从提交可到达的最新标签。如果标签指向提交,则仅显示标签。否则,它将在标签名称后附加附加在标签对象之上的额外提交数量和最新提交的缩写对象名称。结果是可读性好的对象名称,也可以用于在其他 git 命令中识别提交 ...
-- Git 手册
示例
要使用,只需将其添加为构建依赖项到您的 cargo.toml
[package]
build = "build.rs"
[build-dependencies]
git_describe_build_tool = "~1.0.0"
然后,添加 build.rs
use git_describe_build_tool::prelude::*;
fn main() {
git_build_script();
}
然后,在您的代码中,每当您想要引用当前版本时,使用 env!
宏
pub const GIT_COMMIT_DESCRIBE: &str = env!("GIT_COMMIT_DESCRIBE");
assert_eq! {
"0.11.0-51-g4446464",
GIT_COMMIT_DESCRIBE
}
许可证:MIT