在远程 Mac 上通过 ssh 构建 cordova 应用程序
Posted
技术标签:
【中文标题】在远程 Mac 上通过 ssh 构建 cordova 应用程序【英文标题】:Build cordova apps via ssh on a remote Mac 【发布时间】:2014-05-07 19:38:02 【问题描述】:我一直在我的 Windows PC 上本地构建 android Phonegap 应用,并使用 Phonegap Build 构建 ios 应用。
设计人员有一台 Mac,我们已经在使用它在 iTunes 中发布应用程序。
但是即使Phonegap构建是一个很棒的工具,也有很多缺点:构建时间有时会很长,并非所有插件都可用,插件提交有时似乎很长而且并不总是成功,构建调试自制插件使用 Phonegap 构建似乎是不可能的。
出于所有这些原因,我觉得有必要在本地构建 IOS 项目,也许还需要开发原生插件。
所以我的想法是使用 ssh 连接到 Designer 的 Mac 并使用它来构建。
其他人也这样处理吗?它会起作用吗?安装 CLI、sdk 等工具时有哪些需要注意的地方?
例如,我认为在我将用于 SSH 的用户中本地安装 npm 是个好主意。
有什么想法吗?
【问题讨论】:
【参考方案1】:有可能 首先你需要在 Designer 的 Mac 上安装 phonegap,并启用 ssh 然后在你的系统中打开终端/cmd 输入
ssh usernameOfDesignerMac@ipaddress
然后输入yes,
然后输入该用户的密码。这就是现在你可以访问设计师的mac,
cd cordovaProjectLocation
sudo cordova build ios/android
【讨论】:
非常感谢。我希望我的 ssh 用户拥有尽可能少的权限并且只能访问某些文件夹,有没有办法安装 xcode、npm 和 cli,所以我在使用 cli 时不需要 sudo? 对于那些出现配置文件错误的人的说明:您需要通过复制或链接将您的配置文件从/Users/<user>/Library/MobileDevice/Provisioning Profiles/
移动到 /Library/MobileDevice/Provisioning Profiles/
。即使它们在您的用户文件夹中,如果您以该用户身份使用 ssh,xcodebuild 也不会在该文件夹中查找。以上是关于在远程 Mac 上通过 ssh 构建 cordova 应用程序的主要内容,如果未能解决你的问题,请参考以下文章
使用 Eclipse 通过 SSH 在远程服务器上构建和调试项目