54 votes

Mise à jour en ligne de commande des profils d'approvisionnement

Je n'ai rien trouvé à ce sujet (peut-être que j'utilise simplement les mauvais termes de recherche ..):
Nous essayons de créer un paramètre d'intégration continue judicieux pour nos applications. Pour avoir une implémentation vraiment sensible, le serveur de compilation doit pouvoir actualiser automatiquement les profils de provisioning utilisés par apple. Semblable à ce que fait l'organisateur X-Code, mais de manière automatique via une ligne de commande.
Un indice si c'est possible du tout?

56voto

James J Points 3589

Voici mon script bash pour cela, où le premier argument du script ($1) est l'emplacement de la de nouveaux profils.

rm -Rf ~/Library/MobileDevice/Provisioning\ Profiles/*
cp "$1"/*.* ~/Library/MobileDevice/Provisioning\ Profiles/

Fondamentalement, rien que dans ~/Bibliothèque/MobileDevice/Profils de configuration/ dossier peut être utilisé pour construire avec (et apparaîtra dans Xcode).

Si vous êtes à la recherche pour défendre un système CI, j'ai récemment donné une conférence sur l'utilisation de l'Hudson pour elle, et de mettre en place des diapositives et les notes ici. Mon email est sur mon site si vous avez des questions à ce sujet.

16voto

Brad Parks Points 5513

Sonne comme cette interface de ligne de commande va aider beaucoup de temps:

https://github.com/nomad/cupertino

Une autre approche serait d'utiliser une Entreprise de développement de la licence ($300/an) qui permet de construire pour les appareils sans provisionnement! De sorte que vous pouvez construire votre application, et de l'envoyer à un périphérique sans jamais avoir à aller à l'Apple Dev center ou vous inscrire tous les nouveaux périphériques.

Notez que ce ne serait pas vous permettre de diffuser votre app de l'appstore, mais si vous êtes un développement de la maison qui construit des tonnes d'applications pour les clients, il peut soulager votre "construire et de les envoyer aux clients et des processus tout à fait un morceau! Je ne suis pas si sûr que ce serait d'Apple dans l'utilisation légitime des politiques ou non, veuillez donc vérifier cela avant d'envisager cette option. Mais il pourrait être quelque chose à envisager pour les prototypes, etc, et quand ils veulent vraiment navire, vous obtenez à obtenir leur propre programme de développeur de licence.

3voto

jfalexvijay Points 1860

1voto

coffeebreaks Points 1482

Essayez d'utiliser apple_dev_center.rb à l' adresse https://github.com/lacostej/apple-dev.

Il analyse les informations du site Web des développeurs Apple et télécharge automatiquement les profils pour les copier au bon emplacement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X