IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Déploiement sur multiples environnements - Best Practices


Sujet :

Android

  1. #1
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 19
    Par défaut Déploiement sur multiples environnements - Best Practices
    Bonjour,

    Je travail en ce moment sur un projet Phonegap pour lequel je mes en place l'architecture. L'application doit être fonctionnel ios et android.
    Au moment ou l'application changera d'environnement (par exemple de développement à intégration), le nom du bundle/package devra changer. Sous ios, j'utilise les targets pour le réaliser. Existe t'il un moyen similaire sur android pour pouvoir réaliser la même manip' ? J'ai pensé à jenkins qui peu peut-être faire ce genre de chose...

    Merci d'avance

    Ridrum

  2. #2
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Salut,

    Tu peux te faire un script à la main(shell), c'est juste changer les noms des dossiers, puis remplacer l'ancien package par le nouveau dans tout les fichiers du projet...

  3. #3
    Membre averti
    Inscrit en
    Septembre 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 19
    Par défaut
    Citation Envoyé par Feanorin Voir le message
    Salut,

    Tu peux te faire un script à la main(shell), c'est juste changer les noms des dossiers, puis remplacer l'ancien package par le nouveau dans tout les fichiers du projet...
    Salut je te remercie pour ta réponse et m'excuse pour mon retour tardif.

    J'ai discuté autours de moi de ta solution et les personnes ne sont pas vraiment motivé pour adopter ce genre de script et préfèrerait quelque chose de plus évoluer. Connais tu une autre méthode? Je relance ma proposition avec Jenkins .... :p

  4. #4
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Avec Android, il n'est pas possible de changer le nom de package "comme ça". Il est trop fortement lié à l'application. La solution de Feanorin est la seule possible.
    Par contre, il est possible de l'enrober.

    Sinon, sur Jenkins avec un script custom permettant de changer de "target" (donc les gérer au niveau de Jenkins, pas "d'Android") qui appelle une tâche Ant AVANT le build changeant le nom partout.

    Sinon... je pense qu'il est possible de faire ce genre de chose avec Gradle. A se renseigner dessus, mais ça implique donc de le connaître un peu (il s'apprend vite du peu que j'ai pu le manipuler).
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

  5. #5
    Rédacteur
    Avatar de MrDuChnok
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2002
    Messages
    2 112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2002
    Messages : 2 112
    Par défaut
    +1 pour le build avec Gradle.

    Tu as un exemple ici :
    https://plus.google.com/+CyrilMottier/posts/EATUmhntaCQ

    Si celà correspond bien à ta demande...

  6. #6
    Modérateur
    Avatar de Hizin
    Homme Profil pro
    Développeur mobile
    Inscrit en
    Février 2010
    Messages
    2 180
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur mobile

    Informations forums :
    Inscription : Février 2010
    Messages : 2 180
    Par défaut
    Ah, merci pour la confirmation.

    Je vais compléter les liens sur Gradle dans ce cas.
    Lien de Google sur ses tools (ici Gradle) : http://tools.android.com/tech-docs/n...tem/user-guide

    Lien vers Gradle : http://www.gradle.com
    Lien vers Gradle pour Android : http://www.gradleware.com/resources/tech/android

    Ps : je suggère de suivre Cyril Mottier. La plupart (si ce n'est la totalité) de ses articles sont utiles et pertinents.
    C'est Android, PAS Androïd, ou Androïde didiou !
    Le premier est un OS, le second est la mauvaise orthographe du troisième, un mot français désignant un robot à forme humaine.

    Membre du comité contre la phrase "ça marche PAS" en titre et/ou explication de problème.

    N'oubliez pas de consulter les FAQ Android et les cours et tutoriels Android

Discussions similaires

  1. Aggregation sur une ligne : best practice
    Par bstevy dans le forum SQL
    Réponses: 2
    Dernier message: 20/05/2015, 03h36
  2. [Conseils] Best practices sur la gestion de devises ?
    Par MaxPopo dans le forum E-Commerce
    Réponses: 0
    Dernier message: 12/03/2010, 15h56
  3. Réponses: 0
    Dernier message: 27/11/2009, 18h12
  4. Choix / best practice sur methode utilisation SQL
    Par zax-tfh dans le forum Accès aux données
    Réponses: 7
    Dernier message: 21/10/2009, 10h52
  5. Question sur les best practices Natural/Adabas
    Par GaaZzz dans le forum z/OS
    Réponses: 6
    Dernier message: 17/12/2008, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo