2 个版本
使用旧 Rust 2015
0.1.2 | 2016年3月14日 |
---|---|
0.1.1 | 2016年3月14日 |
0.1.0 |
|
#187 in #ssh
8KB
111 行
本地编辑,远程编译
概念证明,可能会吃掉你的洗衣物
cargo at
是一个 cargo 子命令,它通过 SSH 连接到远程主机,同步你的 Rust 项目的本地源代码,并在远程主机上构建它。
当你有比本地主机更强大的机器时,这非常有用,你想用它来构建和运行你的 Rust 项目(或不同架构的主机)。
注意:目前 Windows 的支持很复杂(SSH、OpenSSL 和 rsync 都是问题孩子)
先决条件
- 远程主机上的一个正在运行且可访问的 SSH 服务器
- 在本地机器上安装了
ssh
客户端 - 两台机器上都安装了
rsync
(用于同步代码) - 两台机器上都安装了 Rust 和 Cargo
- 您想使用此工具的项目必须位于 Git 仓库中
安装
- 在两台机器上安装此软件包:
cargo install cargo-at
- 将 Cargo 的二进制目录添加到您的路径中(按照 Cargo 的说明操作)
- 本地测试:在项目根目录下运行
cargo at $USER@127.0.0.1 build
- 远程测试:像上一步一样,但将
$USER@127.0.0.1
替换为远程主机(例如me@ssh.example.com
)
依赖项
~385KB