Ich brauche grunt-phonegap-build
zu verwenden, habe ich diese Methode programmatisch verwendet haben:Wie Grunt Task programmgesteuert Nodejs ausführen?
grunt.loadNpmTasks('grunt-phonegap-build');
grunt.initConfig({
"phonegap-build": {
debug: {
options: {
archive:"myapp.zip",
"appId":"567576",
"user": {
"email":******,
"password":******
},
download:'dist/android.apk'
}
}
}
});
grunt.tasks('phonegap-build', {}, function(args) {
grunt.log.ok('Done running tasks.');
});
Problem den gleichen Prozess und nach „getan laufenden Tasks“ wiederholen ausgeführt wird. Manchmal wird es einmal ausgeführt. Wenn ich den Knopf drücke, rufe diese Funktion über Ajax auf. Ich habe keine Ahnung, kannst du das bitte erklären? Wie löst man das?
Terminal-Prozess:
Running "phonegap-build:debug" (phonegap-build) task
>> Starting upload
>> Upload successful (HTTP 200)
>> Checking build status successful (HTTP 200)
>> Getting download location for ios successful (HTTP 302)
>> Downloading ios app
>> Checking build status successful (HTTP 200)
>> Checking build status successful (HTTP 200)
>> Downloaded ios app
Running "phonegap-build:debug" (phonegap-build) task
>> Starting upload
>> Checking build status successful (HTTP 200)
>> Checking build status successful (HTTP 200)
>> Upload successful (HTTP 200)
>> Checking build status successful (HTTP 200)
>> Getting download location for ios successful (HTTP 302)
>> Downloading android app
>> Checking build status successful (HTTP 200)
>> Checking build status successful (HTTP 200)
>> Downloaded android app
Done, without errors.
manuell, wenn ich grunzen phonegap-build-Befehl in CLI geben. es funktioniert gut. Kannst du mir helfen?
programmatisch Ausführung der Grunzen funktioniert nicht richtig
obwohl dieses Skript phonegap-Build verwendet, ist es nicht * zu * Phonegap Build-bezogen. Das Problem, das Sie beschreiben, kann etwas mit * Phonegap Build API * aber nicht * Phonegap Build * zu tun haben. – JesseMonroy650