2 个版本
使用旧的 Rust 2015
0.1.1 | 2015年9月14日 |
---|---|
0.1.0 | 2015年9月12日 |
#525 在 Cargo 插件
4KB
56 行
cargo-ship
此 cargo 插件提供了 ship
命令,目前这个命令只是简单地运行 cargo test
,cargo build --release
,然后将目标可执行文件复制到 ~/.bin/
文件夹。
cargo-ship 工具是一个 cargo 插件,它提供了一种简单的方式来发布项目的已测试版本构建。
默认值
使用 cargo ship
作为插件运行基本上等同于执行以下操作
cargo test
cargo build --release
cp ./target/release/<target_name> ~/.bin
其中 <target_name> 是在项目的 Cargo.toml 文件中指定的发布名称
假设
预期用户有一个可识别的主目录。用户应该有一个添加到其 PATH 环境变量的 ~/.bin
文件夹。
未来计划
虽然这是一个非常简单的工具,并且实际上仅适用于将构建的可执行文件部署到本地文件夹,但目标是提供一个功能更全面的部署工具,具有可配置的目标。理想情况下,我希望看到
- 可配置的本地部署(使用 .bin 或 /usr/local/bin 或 /我添加到路径中的疯狂目录)
- S3 部署(可能使用 awscli?)
- ssh/scp 部署
- 允许除了发布之外的其他配置文件
依赖关系
~270–520KB
~11K SLoC