Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 17-07-2014 17:58:09

GueloSuperStar
Membre
Lieu: Paris
Date d'inscription: 05-08-2009
Messages: 107

Serveur d'intégration continue

Bonjour les Zender's

J'aimerais mettre en place un serveur d'intégration continue pour nos développements, mais j'hésite sur l'outil à mettre en place.

Voici les 4 choix :

- Jenkins
- Xinc
- PHPUnderControl
- PHPTesting

Avez des conseils à me donner quand au choix à faire.

Merci pour votre aide


A+ Guelo Super Star

Hors ligne

 

#2 17-07-2014 18:31:47

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Serveur d'intégration continue

Bonjour,

Personnellement j'ai mis jenkins sur mon serveur pour l'intégration continue, je n'ai pas testé les autres mais j'ai toujours utilisé celui là, je ne sais pas si il est meilleur que les autres, je sais seulement qu'il fait ce que je voulais qu'il fasse. Et peut être que les autre le font aussi bien et peut être plus simple mais je n'en ai aucune idée.

Tout dépend des besoins.

Pour un ZF2 mes difficultés pour mettre en place un jenkins fonctionnel on surtout tourné au niveau de l'environnement windows d'une part (sur le serveur linux moins de soucis de ce coté là ) mais surtout de mettre en place Le build.xml pour faire tourner les tests unitaires bien sur j'ai finalement réussi et c'est une bonne chose, ça tourne bien..

Voilà la seule chose que je peux te dire la dessus, j'espère que tu auras d'autre avis sur les autres et que tu pourras faire un bon choix.

Si tu as des question n'hésites pas.


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#3 18-07-2014 07:46:20

tdutrion
Administrateur
Lieu: Dijon, Paris, Edinburgh
Date d'inscription: 23-12-2009
Messages: 614
Site web

Re: Serveur d'intégration continue

Jenkins dispose aussi d'un très grand nombre de plugins, mais est assez lourd car base sur Java.

Tu trouveras de l'aide pour Jenkins avec PHP sur phpqatools.

Hors ligne

 

#4 21-07-2014 16:32:27

GueloSuperStar
Membre
Lieu: Paris
Date d'inscription: 05-08-2009
Messages: 107

Re: Serveur d'intégration continue

Merci pour vos réponses.

Oui, Jenkins à une multitude de plugin, ce qui est un vrai avantage.
L'avantage de PHPUnder et phpTesting, est que ce sont des softs faits pour des développements php.
Le gros avantage ou pas pour xinc est qu'il est développé par GOOGLE....

JGreco quel a été ton problème par rapport à "mettre en place Le build.xml pour faire tourner les tests unitaires"

Quelle arborescence avez-vous mit en place pour le dépôt de vos sources avec le framework ZEND
Quels outils d'automatisation utilisez-vous(phing,Ant...)?

Merci pour votre aide.


A+ Guelo Super Star

Hors ligne

 

#5 22-07-2014 08:18:06

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Serveur d'intégration continue

Bonjour,
J'utilise Phing personnellement.
Pour mon projet j'ai un dossier tests a la racine du projet et des dossiers tests à l'intérieur des modules qui ne comporte donc que les tests unitaires. Si tu veux plutot voir un aperçu de ce que ça donne je te renvoie vers mon code :
https://github.com/jonathangreco/zf2-doctrine-tutorial

Que je met a jour souvent.

Le build.xml j'ai eu du mal à l'implémenter pour que ça marche sur windows (j'ai depuis monté un serveur linux et j'ai du le retravailler pour une version linux également.) Mais j'ai réussi. Tu le trouveras également dans mon dépot, Ainsi que l'arbo.


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#6 23-07-2014 16:46:43

GueloSuperStar
Membre
Lieu: Paris
Date d'inscription: 05-08-2009
Messages: 107

Re: Serveur d'intégration continue

Bonjour Jgreco,

Du coup, tes répertoires tests qu'il y a dans les modules tu les déploies en prod?

Pour Jenkins, le mieux est d'utiliser le plugin sonarQube ou d'installer tous les outils php un à un?


A+ Guelo Super Star

Hors ligne

 

#7 24-07-2014 09:00:26

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Serveur d'intégration continue

Bonjour, non je les bloque via une regex sur les dossiers quand je commit. juste sur le local et le serveur de dev.


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#8 05-08-2014 09:15:24

GueloSuperStar
Membre
Lieu: Paris
Date d'inscription: 05-08-2009
Messages: 107

Re: Serveur d'intégration continue

Bonjour,


Avez-vous des livres ou sites web de qualité pour mettre en place un bon système d'intégration continue?

J'aimerais mettre en place jenkins avec sonarQube, GIT(gitlab et le client), ANT..., avez des conseils, des plugins, des méthodes à me prodiguer?

Avez-vous déjà mit en place des tests unitaires avec ZendFramework 1 et ZendFramework 2?

Savez-vous si la migration entre ZendFramework 1(1.12.1) et ZendFramework 2 est compliquée et s'il y a pleins à modifier?

Merci pour votre aide.


A+ Guelo Super Star

Hors ligne

 

#9 05-08-2014 09:31:15

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Serveur d'intégration continue

Bonjour,

Ouhaaa cela en fait des questions !! ^^'

Je vais essayer de répondre a une partie :

Pour l'installation de jenkins voici les liens dont je me suis servi pour le configurer (personnellement j'ai utilisé phing plutot que Ant car avec ant la config est un poil plus compliqué)

http://www.vulgarisation-informatique.c … ws-php.php
http://blog.pascal-martin.fr/post/integ … figuration
Pour le build.xml tu peux prendre celui de mon tutorial pour commencer et si tu as des questions je pourrait t'aider (du moins pour les plugin que je connais)

---------------------------------------------
J'ai réalisé des tests unitaires avec ZF2 et très peu avec zf1 quand j'étais en formation. Mais mon expérience est encore toute jeune en tests unitaires, j'arrive a peine a faire du TDD dans ma société juste quelque test d'anti régression et encore... par contre dans mon petit tutorial doctrine que tu as déjà du voir j'ai quelques tests d'écrit si cela peut t'aider.

Pour la migration d'un projet entre les deux version il existe des choses :
http://framework.zend.com/manual/2.1/en … rview.html
http://stackoverflow.com/questions/1341 … ork-1-to-2

Voilà j'espère avoir répondu a ta question, bonne journée !

Dernière modification par JGreco (05-08-2014 09:32:31)


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#10 06-08-2014 09:43:52

GueloSuperStar
Membre
Lieu: Paris
Date d'inscription: 05-08-2009
Messages: 107

Re: Serveur d'intégration continue

smile

Merci pour toutes ces informations.

Pour les liens, je les avais déjà ceux la smile surtout celui de pascal martin....

Je vais voir avec ton build.xml pour le convertir en ANT smile

Je vais revoir ton tuto des tests unitaires et m'en inspirer.

As-tu déjà fait de déploiements automatisés sur différents serveur?


A+ Guelo Super Star

Hors ligne

 

#11 06-08-2014 10:18:34

JGreco
Administrateur
Date d'inscription: 22-12-2012
Messages: 432

Re: Serveur d'intégration continue

GueloSuperStar a écrit:

smile
As-tu déjà fait de déploiements automatisés sur différents serveur?

Non hélas je suis encore un dev junior j'ai pas encore fait ce genre de choses.

N'hésites pas si tu arrives a faire des choses dans ce style à partager ton expérience smile


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages