我在使用Visual Studio 2017在Cordova IOS上运行远程构建时遇到了问题。
最初,当尝试远程构建时,我遇到了以下错误:
构建失败,出现错误Remotebuild需要您的项目才能使用 使用XCode 8.3的cordova-ios 4.3.0或更高版本
当时,我的config.xml看起来像这样:
看起来更新到最新的补丁实际上没有做任何事情(坚持4.4.2),所以最后经过多次挖掘我遵循了这里的建议:VsTac task failed, could not find file appAsTgz.tgz when using global Cordova toolset
我按照Mac和Windows的步骤进行操作。唯一的区别是我使用remotebuild –secure false
而不是设置mac权限。
在Visual Studio中,我的config.xml现在看起来像这样:
当我现在尝试远程构建时,我收到以下错误:
构建服务器的远程构建错误 - 构建 失败并出现错误无法读取未定义的属性“失败”
不幸的是,这个错误很模糊,我找不到任何内容。
终端上的输出是:
WebDev-MacBook-Pro:~ XXXX$ remotebuild --secure false
Remote build server listening on [http] port XXXX
Please view/edit server configuration at /Users/XXXX/.taco_home/RemoteBuild.config. You many need to run 'remotebuild saveconfig' to generate it. You will have to restart the server if you update the server configurations.
New build request submitted:
/build/tasks?command=build&vcordova=8.0.0&cfg=debug&options=--device
{"content-type":"multipart/form-data;","host":"XXXX","content-length":"11632595","expect":"100-continue","connection":"Keep-Alive"}
Downloading: taco-remote-multiplexer
npm WARN enoent ENOENT: no such file or directory, open '/Users/XXXX/.taco_home/node_modules/taco-remote-multiplexer/latest/package.json'
npm WARN latest No description
npm WARN latest No repository field.
npm WARN latest No README data
npm WARN latest No license field.
taco-remote-multiplexer downloaded and installed.
Error: Cannot find module '/Users/XXXX/.taco_home/node_modules/taco-remote-multiplexer/latest/node_modules/taco-remote-multiplexer'
Build will be executed under: /Users/XXXX/.taco_home/remote-builds/taco-remote/builds/698
Saving build request payload to : /Users/XXXX/.taco_home/remote-builds/taco-remote/builds/698
Saved uploaded build to /Users/XXXX/.taco_home/remote-builds/taco-remote/builds/698/upload_698.tgz
POST /cordova/build/tasks?command=build&vcordova=8.0.0&cfg=debug&options=--device 202 1595.955 ms - 637
GET /cordova/build/tasks/698 200 2.805 ms - 637
Extracted app contents from uploaded build request to /Users/XXXX/.taco_home/remote-builds/taco-remote/builds/698/cordovaApp. Requesting build.
Taking 698 as current build
Done with current build. Checking for next build in queue.
GET /cordova/build/tasks/698 200 6.100 ms - 787
GET /cordova/build/tasks/698/log 200 2.268 ms -
我应该指出,我可以在问题背景中概述的前一次构建尝试中看到终端输出窗口中提到的有关远程多路复用器的错误。
有没有人遇到这个或类似的?从这里开始,如何在cordova 4.3上成功进行远程构建?
提前致谢
答案 0 :(得分:1)
我在Microsoft git repo上发现了类似的问题:
Problems installing taco-remote-multiplexer
尝试以下步骤:
我不确定你遇到的具体错误是什么,但我愿意 建议你的mac运行remotebuild,关闭remotebuild,
run rm -r ~/.taco_home/node_modules
,然后再次启动remotebuild。 这将清除我们拥有的所有缓存,并希望得到的东西 再次工作。如果失败,我们将不得不进一步调查。