2010-05-21 9 views
0

Je viens d'implémenter un processus de build et de déploiement qui consiste en des fichiers java, ant script et des fichiers cmd. Dans le processus, un gestionnaire de versions devra extraire la source, appuyer sur le bouton build.cmd et ensuite transférer un fichier zip sur un serveur.Interface graphique pour le processus de construction

Je me demande s'il est intéressant d'en faire une interface graphique? Alors que le gestionnaire de versions n'a pas besoin de vérifier manuellement la source par exemple?

Comment démarrer? J'ai une connaissance assez limitée de javax, mais j'aime beaucoup apprendre.

Merci,

Sarah

Répondre

3

Cela ressemble à quelque chose qui pourrait être manipulé par Hudson. Il peut extraire la source, exécuter des scripts Ant, etc., ce qui vous évite de devoir gérer une interface graphique. Je vais donner un coup de feu avant de rouler le vôtre.

+0

Cool. Je vais vérifier cela. Merci. – sarahTheButterFly

1

J'ai aidé à développer le processus de construction de mon entreprise actuelle. La façon dont nous le faisons actuellement est avec un fichier de script. Il vérifie le dernier code de la branche stable de notre référentiel, effectue certaines étapes pour obtenir des données d'une base de données (telles que les données SQL statiques qui doivent être chargées au déploiement), puis compresse tout. Le fichier est ensuite distribué à nos serveurs de production, puis la routine d'installation est exécutée. Tout est automatique et le script est écrit en Python. Python est idéal pour ce genre de choses en raison du grand nombre de bibliothèques qu'il a pour aider le développeur. Il peut être utile de créer une interface graphique pour votre procédure de déploiement, ce qui est généralement utile si le déploiement nécessite une interaction de l'utilisateur pour prendre des décisions, par exemple "Quel serveur dois-je déployer?", Etc. Si c'est juste une question de faire les choses automatiquement, alors un fichier de script est le chemin à parcourir. Choisissez votre langue préférée et plongez - Je recommande bien sûr Python.

Si vous souhaitez apprendre à faire une interface graphique simple en Java (puisque cela semble être ce que votre entreprise connaît), vous devriez vérifier les choses sur ce site: http://java.sun.com/docs/books/tutorial/uiswing/index.html

I appris tout ce que je sais sur Java à partir de ce site. La section sur la programmation GUI est géniale.

Bonne chance!

Shad

+0

Merci Shad. C'est bon de savoir comment les autres entreprises font des choses. Je suis très heureux d'entendre parler de Python, c'est génial pour ce genre de choses car j'ai pensé à l'utiliser, même si je connais des choses très basiques. La spécification du processus de construction a été écrite par quelqu'un d'autre qui a suggéré d'utiliser le fichier CMD. Je vais essayer Python et si je peux prouver que c'est mieux je vais le recommander à mon manager. – sarahTheButterFly

Questions connexes