J'ai une machine de compilation Linux avec JBoss, UCM ClearCase et ant installé. Je voudrais savoir comment configurer une intégration continue en utilisant Hudson et Hudson clearcase plugin. Puis-je utiliser une vue dynamique existante déjà créée? S'il vous plaît donnez-moi quelques étapes de base. Merci d'avance.Intégration d'Hudson avec UCM ClearCase
Répondre
Oui, vous pouvez utiliser une vue dynamique existante.
Le principe est le suivant:
- créer la vue dynamique sur votre hudson (maître) serveur
- indiquent dans la configuration Hudson Job vous souhaitez utiliser une vue dynamique existante (vous devrez mettre sa racine chemin:
/view/yourView
) - let hudson surveiller les fichiers qui ont évolué depuis la dernière (il le fera en interrogeant l'histoire des fichiers dans ce point de vue dynamique)
Bien sûr, vous devez d'abord installer le ClearCase plugin.
Voici une illustration (avec le mandatory Freehand Circles) de ce que la configuration d'un tel travail ressemble à:
alt text http://img405.imageshack.us/img405/3261/jobhudsoncc2.png
(Note: M: \ myView au lieu de/view/MyView: c'est parce que je fais cet exemple sur mon ordinateur portable Windows7)
la documentation du « utilisation vue dynamique existante » mentionne:
If set, Hudson will use an existing dynamic view instead of creating a snapshot view. Hudson will behave differently when working with a dynamic view. It will not create or remove the view so the "Use update" configuration is ignored if this option is enabled. The plugin will update the config spec of the view when needed.
To use this option, the dynamic view has to be created outside Hudson using the common ClearCase tools. A check out will fail if the dynamic view does not exist. The tag of the view should be the same as specified in the "View name" field.
Je recommande de cocher l'option Ne pas réinitialiser Config Spec pour préserver la spécification de configuration existante de votre vue.
workspace] $ cleartool setcs -tag vijaym_SNDBX_INT_View -stream
cleartool: Error: Unable to change configuration specification: Permission denied.
FATAL: UCM ClearCase failed. exit code=1
Cela signifie que la protection de ce point de vue sont en quelque sorte faux:
Pourriez-vous sur le serveur dans /view/vijaym_SNDBX_INT_View
et le type
cleartool lsview -l -full -pro -cview?
Cause possible de l'erreur:
umask != 2
(tapez 'umask
' pour vérifier le v alue, si différent de 2, type «umask 2
«)- propriétaire non vijaym
- groupe du processus en cours d'exécution Hudson pas l'un des groupes VOB (vérifier/régler le groupe primaire de l'utilisateur qui exécute ce processus: »
id -a
»
Solution: rétablir la protection sur ce point de vue (assurez-vous que notre chemin référence /usr/atria/etc/utils
, où fix_prot
est)
cd/# leave the view
cleartool endview -server vijaym_SNDBX_INT_View # stop completely the view
cleartool umount -all # make sure all vobs are unmounted
# reset protections
fix_prot -force -rec -chown vijaym -chgrp aCorrectGroup -chmod 775 /path/to/vijaym_SNDBX_INT_View.vws
fix_prot -force -root -chown vijaym -chgrp aCorrectGroup /path/to/vijaym_SNDBX_INT_View.vws
#restart the view and mount the vobs
cleartool startview vijaym_SNDBX_INT_View
cleartool mount -all
# check if the protections are ok
cd /view/vijaym_SNDBX_INT_View
cleartool lsview -l -full -pro -cview
J'ai eu le même problème. mais dans mon cas la vue qui pointe vers le serveur n'est physiquement pas là. Dans votre cas, l'utilisateur Hudson n'a pas la permission sur la boîte Unix. Essayez l'utilisateur jboss et hudson avec les informations d'identification appropriées pour le serveur Clearcase.
- 1. Hudson et UCM ClearCase
- 2. Intégration de Hudson à UCM Clearcase sur la machine Windows
- 3. Migration de Clearcase LT (UCM) à Subversion
- 4. Clearcase UCM - Travailler avec les flux et les composants, comment?
- 5. Intégration continue avec Teamcity et Clearcase
- 6. Clearcase UCM - Livraison croisée vs livraison vers le haut?
- 7. Migration de Clearcase vers X
- 8. Visual Studio 2008 - Intégration de Clearcase Problème de sortie
- 9. Clearcase: déplacer un fichier de VOB de base vers un VOB UCM
- 10. Clearcase UCM: Une opération de fusion crée-t-elle des dépendances entre les branches?
- 11. Clearcase UCM: comment trouver des versions dans le flux A créé en fusionnant du flux B
- 12. Cycle de vie des stratégies de ligne de base/ligne de base dans UCM ClearCase
- 13. Intégration continue avec ClearCase et vues de mise à jour longue mise à jour
- 14. Open Source Clearcase Alternatives
- 15. mécanisme de distribution, Rational ClearCase
- 16. Clearcase Numéro
- 17. Branchement avec le client distant clearcase
- 18. Clearcase Config Spec avec branche privée
- 19. Obtenir des vues ClearCase Snapshot via ClearCase Automation Library (CAL)?
- 20. intégration flexible avec ressort
- 21. jersey intégration avec ressort
- 22. Intégration iads avec cocos2d
- 23. Webcam Intégration avec php
- 24. intégration continue avec mysql
- 25. INTÉGRATION Silverlight avec PHP
- 26. VB6 Intégration avec MSBuild
- 27. Intégration wordpress avec magento
- 28. intégration cc.net avec uppercut
- 29. Intégration Basecamp avec JIRA
- 30. Intégration avec Outlook
http://www.ibm.com/developerworks/forums/thread.jspa?messageID=14416711&tstart=0#14416711: Je suppose que c'est la même question;) – VonC
Juste ajouté une réponse à votre 'Impossible de changer la configuration spécification'message – VonC