5 个版本
0.2.0 | 2024年4月11日 |
---|---|
0.1.3 | 2024年3月26日 |
0.1.2 | 2023年9月22日 |
0.1.1 | 2023年3月16日 |
0.1.0 | 2023年3月16日 |
#1063 在 开发工具
424 每月下载量
13KB
253 行
cd_env
检测当前环境中的 CD(持续部署、交付、分发)信息。通常,这仅作为部署构建步骤的一部分工作,而不是部署运行步骤。
用法
首先,检测是否在 CD 或通用部署环境中。
cd_env::is_cd();
或检测正在使用的 CD 提供商。
cd_env::detect_provider(); // Render
最重要的是,提取有关部署环境和 CD 提供商的信息。
use cd_env::get_environment;
if let Some(cd) = get_environment() {
println!("Provider: {:?}", cd.provider);
println!("Branch: {}", ci.branch);
println!("Commit: {}", ci.revision);
}
根据提供商,版本控制系统信息可能不可用。
依赖项
~0.4–1MB
~22K SLoC