我已经在我的 Windows 计算机上安装了 Hudson,并尝试将其与 UCM Clearcase(我们正在使用的存储库)集成。
Hudson wiki 上没有可用的帮助文档来解释如何执行此操作。
- 我选择
New Job --> Project Name
- 我给作为
Test --> select Build a free style software project --> click Ok
- --> 这将引导我进入“配置项目”屏幕
- --> 下
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)
没有任何内容被提取到C:\Hudson\jobs\Test\workspace
.
有人可以指导我吗?
谢谢,
乌芒
这通常是 ACL 问题的症状。
你需要:
- 确保哪个用户实际上正在运行 Hudson 作业(以及使用什么
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
is in 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
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)