2010-07-22 4 views
1

Я установил Hudson на моем компьютере с Windows и попытался интегрировать его с UCM Clearcase (хранилище, которое мы используем).
В Hudson wiki нет справочных документов, чтобы объяснить, как это сделать.Интеграция Hudson с очисткой UCM на машине Windows

  • Я выбираю New Job --> Project Name
  • Я даю, как Test --> select Build a free style software project --> click Ok
  • -> Это приводит меня к настройке экран Project
  • -> Под Source Code management я выбираю UCM Clearcase
  • -> Я даю динамический имя представления, которое я уже создал, и имя потока интеграции (в селекторе потоков)
  • -> Под Advanced options Я выбираю "Use UCM dynamic view "и дать корню представления как M:\ и в" Windows dynamic view storage directory "Я даю \\Hostname\CC_Views\MyTestView.vws.

Теперь я запустить проект, чтобы проверить, если принести в работе должным образом или нет, и я получаю эту ошибку:

[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 .

Может кто-то пожалуйста, руководство меня в этом?

Спасибо, Umang

ответ

0

Это, как правило, симптоматическое из вопроса ACL.

Вам нужно:

  • убедитесь, что пользователь на самом деле работает Гудзон Работа (и с тем, что значение CLEARCASE_PRIMARY_GROUP среды)
  • проверки защита зрения
 
    cd m:\advcm3_LAC_FN38_Test 
    cleartool lsview -l -full -pro -cview 

Если пользователь отличается, вам необходимо воспроизвести вид

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 находится в c:/Program Files/rational/clearcase/etc/utils для CC7.0 или менее, или c:/Program Files/IBM/RationalSDLC/clearcase/etc/utils для CC7.1 или более.

Примечание: странно, что вид под названием advcm3_LAC_FN38_Test имеет связанное хранилище вида, которое называется MyTestView.vws.

Я бы предпочел \\Hostname\CC_Views\advcm3_LAC_FN38_Test.vws.

+0

Спасибо VonC за ответ. Может ли эта проблема быть из-за того, что мое задание Хадсона работает под анонимным пользователем, а чтобы поговорить с CC, я должен быть пользователем CC? – Umang

+0

@Umang: Я бы постарался убедиться, что задание Хадсона работает с соответствующим пользователем, а не с анонимным. – VonC