在 Windows 机器上将 Hudson 与 UCM Clearcase 集成
我已在 Windows 计算机上安装了 Hudson,并尝试将其与 UCM Clearcase(我们正在使用的存储库)集成。
Hudson wiki 上没有可用的帮助文档来解释如何执行此操作。
- 我选择
新工作 -->项目名称
- 我给出的是
Test -->选择构建自由风格的软件项目-->单击“确定”
- -->这将引导我进入“配置项目”屏幕
- -->在
源代码管理
下,我选择UCM Clearcase
- -->我给出了一个已经创建的动态视图名称和集成流的名称(在流选择器中)
- -->在
高级选项
下,我选择“使用 UCM 动态视图
”并将视图根指定为M:\
并在“Windows 动态视图存储”中目录
”我给出\\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
中。
有人可以指导我吗?
谢谢, 乌芒
I've installed Hudson on my windows machine and trying to integrate it with UCM Clearcase (the repository we are using).
There are no help docs available on Hudson wiki to explain how to do that.
- I select
New Job --> Project Name
- I give as
Test --> select Build a free style software project --> click Ok
- --> This leads me to Configure Project screen
- --> Under
Source Code management
I selectUCM Clearcase
- --> I give a dynamic view name I've already created and the name of the integration stream (in stream selector)
- --> Under
Advanced options
I select "Use UCM dynamic view
" and give view root asM:\
and in "Windows dynamic view storage directory
" I give\\Hostname\CC_Views\MyTestView.vws
.
Now I run the project to check if the fetch in working properly or not and I get this error:
[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
.
Can someone please guide me in this?
Thanks,
Umang
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这通常是 ACL 问题的症状。
您需要:
CLEARCASE_PRIMARY_GROUP
环境值)如果用户不同,您需要重新保护视图
fix_prot 位于
c:/Program Files/rational/clearcase/etc/utils
中,或者c:/Program Files/IBM/RationalSDLC/clearcase/etc/utils
适用于 CC7.1 或更高版本。注意:奇怪的是,名为
advcm3_LAC_FN38_Test
的视图有一个名为MyTestView.vws
的关联视图存储。我宁愿期待
\\Hostname\CC_Views\advcm3_LAC_FN38_Test.vws
。This is usually symptomatic of an ACL issue.
You need to:
CLEARCASE_PRIMARY_GROUP
environment value)If the user differ, you need to reprotect the view
fix_prot
is inc:/Program Files/rational/clearcase/etc/utils
for CC7.0 or less, orc:/Program Files/IBM/RationalSDLC/clearcase/etc/utils
for CC7.1 or more.Note: it is strange that a view called
advcm3_LAC_FN38_Test
has an associated view storage calledMyTestView.vws
.I would have rather expected a
\\Hostname\CC_Views\advcm3_LAC_FN38_Test.vws
.