PhoneGap Build API for Node.js - 无法加载自定义构建
PhoneGap Build API for Node.js - Unable to load a custom build
我正在尝试使用 API 和 Node.js 将包含我的应用程序的 zip 文件上传到 PhoneGap Build 中,但它不起作用,如果我从网站。
使用这段代码成功验证后:
pgBuild.auth({ token: phonegapBuildToken }, authenticationResponse);
在我的回调中,我执行以下操作:
function authenticationResponse(e, api){
unlockAndroidKeyMethod(api);
unlockiOSKeyMethod(api);
var options = {
form: {
data: {
platforms: ['android', 'ios']
},
file: './www/xxx.zip'
}
};
api.post(phonegapEndpoint + '/build', options, function(ee, data) {
console.log('## BUILD IN PROGRESS...');
console.log(ee);
console.log(data);
//waitingForPendingBuild(api);
});
}
在我指向我要加载的文件的选项中
file: './www/xxx.zip'
问题是我放在那里的任何东西都不会被拾取,PhoneGap Build 构建的文件始终是通过网站加载的文件。
我能得到一些帮助吗? :)
谢谢
PS:我没有收到任何错误
我已经设法解决了这个问题 - 这显然是我如何创建 zip 文件的问题...PhoneGap Build API 不喜欢用 gulp-zip 完成的 zip 文件, 使用 archiverjs (https://archiverjs.com/docs/) 解决了这个问题:)
谢谢
我正在尝试使用 API 和 Node.js 将包含我的应用程序的 zip 文件上传到 PhoneGap Build 中,但它不起作用,如果我从网站。
使用这段代码成功验证后:
pgBuild.auth({ token: phonegapBuildToken }, authenticationResponse);
在我的回调中,我执行以下操作:
function authenticationResponse(e, api){
unlockAndroidKeyMethod(api);
unlockiOSKeyMethod(api);
var options = {
form: {
data: {
platforms: ['android', 'ios']
},
file: './www/xxx.zip'
}
};
api.post(phonegapEndpoint + '/build', options, function(ee, data) {
console.log('## BUILD IN PROGRESS...');
console.log(ee);
console.log(data);
//waitingForPendingBuild(api);
});
}
在我指向我要加载的文件的选项中
file: './www/xxx.zip'
问题是我放在那里的任何东西都不会被拾取,PhoneGap Build 构建的文件始终是通过网站加载的文件。
我能得到一些帮助吗? :)
谢谢
PS:我没有收到任何错误
我已经设法解决了这个问题 - 这显然是我如何创建 zip 文件的问题...PhoneGap Build API 不喜欢用 gulp-zip 完成的 zip 文件, 使用 archiverjs (https://archiverjs.com/docs/) 解决了这个问题:)
谢谢