platforme integration continu

sabrouch
platforme integration continu

bonjour tout le monde!!
je suis un eleve ingenieur a une grande ecole des ingenieurs informatiques.
je suis en train de commencer mon projet fin d'etude. il s'agit de developper un platforme d'integration continu se basant sur l'outil cruisecontrol et le subversion comme serveur gestion des versions.
parmi les taches il faut que je developpe un module qui gere le dependence entre les branches des developpeurs ainsi de refaire le dashbord de cruisecontrol.
je veu en premier temp savoir quel technologie je vai utiliser (java/j2ee , C# ???, ajax ?)
merci infiniment.

fredericmazue

Si on considère qu'un projet de fins d'études ça doit être terminé avant la fin des études, il te faut, à mon humble avis, choisir avant tout un langage qui permet de coder vite.

Si j'ai bien compris tu dois être capable de manipuler XML pour ce qui est de CruiseControl, et capable de lancer des commandes (svn) pour ce qui est de subversion. Finalement ce sont des besoins de base que toute techno va satisfaire. Donc autant prendre celle qui permet de travailler vite et facilement.

Le mieux c'est de prendre un langage de script je pense. Personnellement j'ai un faible pour Python :)

loic.guillois_4127

Tout dépend de tes compétences mais à mon avis .NET est à proscrire :)

sabrouch
Quelques detailles du sujet de la platforme d'integration.

Merci a vous tous
C exactement ca il faut que je fais une rappelle sur tout ce qui est XML/XSL car l'une des taches que je vais faire est de modifier beaucoup le dashboard de cruise control ( ce pour ca que je veux utiliser mes connaissances en Java/J2ee et XML/XSL sera utilisé pour tout c qui est notifications des membres du projet et de chef de projet aussi.
Puis que j ai fait beaucoup du Struts , je veux utiliser autre chose (JSF par exemple).
Alors je veux qu vous m'aider a choisir quel technologies pour la modification du dashboard qui me permet d'apprendre des nouvelles technologies et de gagner du temps .

A Monsieur Frédéric Mazué : je veux une estimation du temps pour ce projet en prenant compte qu'il faut que je trouver une solution pour la gestion des dépendances entre les branches de développements de l'équipe .Merci d'avance.

A Monsieur loic.guillois: Honnêtement j'ai pas fais beaucoup de .NET mais a cause de besoin de notre marché de développement je prefere apprendre plus de JAVA/J2EE. Merci infiniment.

fredericmazue

Quote:
je veux une estimation du temps

Tu demandes l'impossible. Pour te répondre il faudrait connaitre:

- le projet exactement
- ton niveau de connaissance sur CruiseControl
- ton niveau de connaissance sur SVN
- ton niveau de maitrise du lanage que tu choisis
- ta capacité à travailler plus ou moins vite

Sans doute tu vas devoir de familiariser avec CruiseControl et SVN. Il faut bien les connaitre avant d'attaquer le codage. Ca va prendre du temps.

Ensuite pour coder, ça peut aller très vite. Vraiment Python me semble très adapté. Sinon peut être un autre langage de script que tu pourrais préférer.

Je dirais qu'un étudiant à l'aise avec un lanage de script peut faire ça en une semaine. Mais c'est une estimation à la louche. Et pas du tout une référence

Quote:
j'ai pas fais beaucoup de .NET mais a cause de besoin de notre marché de développement je prefere apprendre plus de JAVA/J2EE

bah quand tu connais C# tu connais Java et réciproquement. Il y a si peux de différences entre les deux. Les plates-formes .Net et J2EE sont différentes, mais pour ton projet ça ne compte pas beaucoup je pense

Alors au lieu d'hésiter entre les deux mêmes, élargis tes connaissance avec un langage de script. Sur le marché du travail ça compte aussi.

sabrouch
Plateforme Integration continu

Bonjour Monsieur.
Tout d'abord je te remercie parce que t'a rependu a mes questions.
Bon si tu m'a dit qu'un étudiant familiariser avec une langage du script peut le faire pendant une semaine alors il s'agit plus d'un projet fin d'étude qui doit durer au moins 4 mois. :(
Voici une description complète du projet:

Nous voulons mettre en place une solution automatique d'essai et de validation côté client par le biais d'un serveur d'intégration continue automatique. Nous aspirons à démultiplier vers une assurance qualité de logiciel agile et créer une solution d'intégration continue automatisée plus évolutive.

les taches sont:
-Définition de graphique de dépendance et expérimentation avec cruisecontrol comme ACI et Subversion comme serveur de gestion des versions.
-Définissez des majorations d'interface web:
.Affiner la rafraîchissement des données: utilisation d'AJAX
.Préférences utilisateur: affichage des informations regroupées par projet, et de personnaliser la feuille de style pour les pages de déclaration des fichiers de données XML.
-L'expérimentation de l'approche

Merci d'avance

fredericmazue

Quote:
Bon si tu m'a dit qu'un étudiant familiariser avec une langage du script peut le faire pendant une semaine alors il s'agit plus d'un projet fin d'étude qui doit durer au moins 4 mois.

Je n'ai donné qu'une estimation à partir de ce que je savais, en précisant bien que l'estimation pouvait êtrre fausse, ce qu'elle est manifestement.
Par exemple je n'avais pas connaissance de l'interface Web et encore moins du rafraichissement des pages en Ajax et du reste. Tout ça ça demande du travail c'est évident.

Tu sais même quand on connait bien un cahier des charges, c'est très difficile d'estimer un temps de développement. Alors quand on ne connait pas tout....
Si on te dit que c'est un projet qui doit durer au moins 4 mois, ça doit être vrai

sabrouch
Plateforme Integration continu

Merci Monsieur.
Vraiment merci infiniment pour les informations. J'espère qu j t ai dérangé pas par mes questions.
Normalement pendant quelques jours je vais commencer mon projet et s'il m' arrive des problèmes je vais te contacter a travers ce forum. je serai tres reconnaissant .
Merci infiniment.
sabri

fredericmazue

Viens sur ce forum autant que tu voudras, tu y es le bienvenu :)

sabrouch
Cruisecontrol

Bonjour a Tous.
Au societe ils m'ont dit que si tu réussiras ton projet ils vont me donner une poste(job) qui doit être en relation avec cruisecontrol ( cad mon projet) !!!!
je veux juste savoir quel genre du job ca peu être ??
et je vais faire quoi avec eux exactement ??

sabrouch
Cruisecontrol

Merci d'avance

Niroken

Hello,

Ben en s'appuyant sur le fait qu'on compte t'engager pour ta forte connaissance de CruiseControl et sachant que c'est un outil d'intégration continu, tu auras problement un job lié à l'intégration.

Grosso modo ca veut dire que tu aurais des taches comme :
- Paramétrage de CruiseControl pour lancer différentes taches comme celle énoncées ci dessous
- La compilation de projets, et l'écriture de scripts (ant, maven ou autre).
- La livraison sur les environnements de tests voire prod des livrables issus des compilations.
- L'écriture de script permettant de lancer des tests unitaires en continu sur les différents livrables pour tester la non régression.

Et je dois surement en oublier :)

Bonne chance,
Niroken