Use o grunt para criar uma nova construção em build.phonegap.com

build.phonegap.com é bom

build.phonegap.com é incrível: você carrega um ZIP ou vincula um repositório Git, carrega ou envia o código para o site e obtém binários para as diferentes plataformas suportadas em um curto espaço de tempo, sem a necessidade de instalar todos os conjuntos de ferramentas de construção você mesmo.

..mas se você precisar de preparações para sua construção …

No entanto, se você deseja ir com algo que requer pré-processamento (por exemplo, modelos não HTML como Jade, SCSS ou CoffeeScript) ou seu aplicativo tem algumas etapas de preparação antes de construir, usar o repositório não é uma opção. Isso significa que você tem que fazer o pré-processamento / preparação da compilação, então compactar o conteúdo resultante e carregá-lo indo para o seu navegador, clicando em “Atualizar código”, escolhendo o arquivo ZIP e enviando-o, o que é um processo terrivelmente doloroso.

… é melhor você ter uma ferramenta de construção como o Grunt

Se você tiver algumas etapas de pré-processamento / preparação, provavelmente usará algum tipo de ferramenta de construção. Se você estiver usando o Grunt , este é para você!

O plugin grunt-phonegap-build

Se você já instalou o grunt, você só precisa do plugin

$ npm install grunt-phonegap-build

Agora que você o possui, é necessário executar uma etapa que crie o arquivo ZIP para upload. Eu uso o grunt-zipstream para isso. Em seu Gruntfile.js, você precisará ter uma nova tarefa como esta:

zip: {
app
: {
file
: {
src
: ["index.html", "js/**/*.js", "css/**/*.js", "icon.png", "images/background.jpg"],
dest
: "app.zip"
}
}

Quando você executá grunt ziplo agora , deve criar um arquivo app.zip. Tente construir isso enviando-o para build.phonegap.com – se você não perdeu arquivos ou pastas, agora automatizou a primeira parte do processo de construção do phonegap.
A segunda etapa é criar a etapa phonegap-build com o plug-in phonegap-build, adicionando isto ao seu Gruntfile.js:

"phonegap-build": {
options
: {
archive
: "app.zip",
"appId": "YOUR_APP_ID",
"user": {
"email": "YOUR_EMAIL",
"password": "YOUR_PASSWORD"
}
}
}

obviamente, você precisa substituir SEU ID do aplicativo (você pode ver isso nos detalhes do aplicativo em build.phonegap.com), SEU E-MAIL (para seu ID Adobe) e SUA SENHA (novamente, para seu ID Adobe) por valores reais para seu aplicativo e conta.

Em seguida, a execução carregará seu aplicativo e acionará uma nova construção.grunt phonegap-build