2010-07-22 4 views
1

J'ai installé Hudson sur mon ordinateur Windows et essayé de l'intégrer à UCM Clearcase (le référentiel que nous utilisons).
Il n'y a pas de documentation d'aide disponible sur le wiki de Hudson pour expliquer comment faire cela.Intégration de Hudson à UCM Clearcase sur la machine Windows

  • je choisis New Job --> Project Name
  • Je donne comme Test --> select Build a free style software project --> click Ok
  • -> Cela me conduit à écran Configuration du projet
  • -> Sous Source Code management je choisis UCM Clearcase
  • -> Je donne une dynamique voir le nom que j'ai déjà créé et le nom du flux d'intégration (dans le sélecteur de flux)
  • -> Sous Advanced options Je sélectionne "Use UCM dynamic view" "et donner la vue racine comme M:\ et dans" Windows dynamic view storage directory "je donne \\Hostname\CC_Views\MyTestView.vws.

Maintenant, je lance le projet pour vérifier si l'opération d'extraction à travailler correctement ou non et je reçois cette erreur:

[advcm3_LAC_FN38_Test] $ cleartool pwv -root M:\advcm3_LAC_FN38_Test 
[workspace] $ cleartool startview advcm3_LAC_FN38_Test 
[advcm3_LAC_FN38_Test] $ cleartool setcs -tag advcm3_LAC_FN38_Test -stream 
cleartool: Warning: Config spec OK, but unable to tell view server to load. 
cleartool: Warning: View server should be restarted. 
cleartool: Error: Unable to change configuration specification: Permission denied. 
FATAL: UCM ClearCase failed. exit code=1 
java.io.IOException: cleartool did not return the expected exit code. Command line="setcs -tag advcm3_LAC_FN38_Test -stream", actual exit code=1 
at hudson.plugins.clearcase.HudsonClearToolLauncher.run(HudsonClearToolLauncher.java:107) 
at hudson.plugins.clearcase.HudsonClearToolLauncher.run(HudsonClearToolLauncher.java:70) 
at hudson.plugins.clearcase.ClearToolDynamicUCM.setcs(ClearToolDynamicUCM.java:81) 
at hudson.plugins.clearcase.ClearToolDynamicUCM.syncronizeViewWithStream(ClearToolDynamicUCM.java:66) 
at hudson.plugins.clearcase.action.UcmDynamicCheckoutAction.checkout(UcmDynamicCheckoutAction.java:99) 
at hudson.plugins.clearcase.AbstractClearCaseScm.checkout(AbstractClearCaseScm.java:398) 
at hudson.model.AbstractProject.checkout(AbstractProject.java:1038) 
at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:479) 
at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:411) 
at hudson.model.Run.run(Run.java:1257) 
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) 
at hudson.model.ResourceController.execute(ResourceController.java:88) 
at hudson.model.Executor.run(Executor.java:129) 

Nothing has been fetched into C:\Hudson\jobs\Test\workspace .

Quelqu'un peut-il s'il vous plaît me guider dans ce domaine?

Merci, Umang

Répondre

0

Cela est généralement symptomatique d'un problème d'ACL.

Vous devez:

  • assurez-vous que ce que l'utilisateur sont en fait en cours d'exécution l'emploi Hudson (et avec quelle valeur de l'environnement CLEARCASE_PRIMARY_GROUP)
  • vérifier la vue de la protection
 
    cd m:\advcm3_LAC_FN38_Test 
    cleartool lsview -l -full -pro -cview 

Si la l'utilisateur diffère, vous devez reprotéger la vue

fix_prot -force -r -chown rightUser -chgrp rightGroup -chmod 775 \\Hostname\CC_Views\MyTestView.vws. 
fix_prot -force -root -chown rightUser -chgrp rightGroup \\Hostname\CC_Views\MyTestView.vws. 

fix_prot est dans c:/Program Files/rational/clearcase/etc/utils pour CC7.0 ou moins, ou c:/Program Files/IBM/RationalSDLC/clearcase/etc/utils pour CC7.1 ou plus.

Remarque: il est étrange qu'une vue appelée advcm3_LAC_FN38_Test ait un stockage de vue associé appelé MyTestView.vws.

Je m'attendais plutôt à un \\Hostname\CC_Views\advcm3_LAC_FN38_Test.vws.

+0

Merci VonC pour la réponse. Ce problème peut-il être dû au fait que mon travail Hudson est exécuté sous un utilisateur anonyme alors que pour parler avec CC, je dois être un utilisateur CC? – Umang

+0

@Umang: J'essayerais certainement de m'assurer que le travail Hudson fonctionne avec un utilisateur approprié plutôt qu'avec un utilisateur anonyme. – VonC

Questions connexes