在远程Mac上通过ssh构建cordova应用程序

9
我一直在我的Windows电脑上构建Android Phonegap应用程序,并使用Phonegap Build构建iOS应用程序。
设计师们有一台Mac电脑,我们已经在使用它来将应用程序发布到iTunes。
但即使Phonegap Build是一个很好的工具,也存在许多缺点:构建时间有时会相当长,不是所有插件都可用,插件提交有时会非常漫长且不总是成功的,使用Phonegap Build构建并调试自制插件似乎是不可能的。
出于这些原因,我感觉也需要本地构建iOS项目,可能还要开发本机插件。
所以我的想法是使用ssh连接到设计师的Mac,并使用它进行构建。
其他人是否以这种方式处理?这样做会起作用吗?在安装CLI、sdk和其他工具时,我应该注意哪些事项?
例如,我认为在我用于SSH的用户中本地安装npm是一个好主意。
有任何想法吗?
1个回答

9

这是可能的,首先需要在设计师的 Mac 上安装 PhoneGap 并启用 SSH。然后在您的系统中打开终端/cmd,并输入:

ssh usernameOfDesignerMac@ipaddress

然后输入“yes”,

在此输入图片描述 然后输入该用户的密码。现在你可以访问Designer的mac了, 在此输入图片描述 在此输入图片描述

cd cordovaProjectLocation
sudo cordova build ios/android

enter image description hereenter image description hereenter image description here


1
非常感谢。我希望我的ssh用户拥有尽可能少的权限,并且仅能访问某些文件夹,是否有一种方法可以安装xcode、npm和cli,以便在使用cli时无需sudo? - QuickFix
对于那些遇到配置文件错误的人,请注意:您需要将您的配置文件从/Users/<user>/Library/MobileDevice/Provisioning Profiles/移动到/Library/MobileDevice/Provisioning Profiles/,通过复制或链接它们。即使它们在您的用户文件夹中,如果您作为该用户进行ssh连接,xcodebuild也不会查找该文件夹。 - westbyb

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接