在 Windows 机器上将 Hudson 与 UCM Clearcase 集成

2023-12-03

我已经在我的 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(使用前将#替换为@)

在 Windows 机器上将 Hudson 与 UCM Clearcase 集成 的相关文章

  • ClearCase:交付和变基之间的区别

    假设流B和流C是流A的子流 并且从A的同一基线播种 B和C并行开发一段时间后 B需要从C的最新基线bl C 5获取代码 有没有以下操作之间的功能性 元素合并 或非功能性 性能等 区别 B 从 C 的基线 bl C 5 变基 C 将基线 bl
  • 同一台机器上有 2 个 Sonar 实例

    我们可以在同一台机器上运行 Sonar 的 2 个实例 2 个不同版本 吗 目前 Sonar 3 7 3 已安装并与 Hudson 一起用于 Sonar Reports 现在 有一些项目运行在 Java 8 上 而 3 7 3 Sonar
  • 在 ClearCase 中手动撤消交付

    我目前在 ClearCase 中从子流到父级的传输被提升 如果我尝试撤消交付 它会告诉我不能 因为 集成活动已签入 或 签入版本 如果我尝试恢复交付 它会说尝试签出或合并元素时遇到错误 但没有具体告诉我是哪一个 所以我正在寻找一种方法 手动
  • 查找特定 ClearCase 分支中修改的所有文件?

    有没有办法创建一个视图 为我提供在特定 ClearCase 分支中修改的所有文件的快照 例如 假设我有两个分支 product 1 0 dev product migration 1 0 dev 第二个分支被认为是升级我们的核心框架依赖项的
  • 如何触发 Hudson 的另一项工作作为预构建步骤?

    如何触发 Hudson 的另一项工作作为预构建步骤 有一个参数化触发器插件 https wiki jenkins ci org display JENKINS Parameterized Trigger Plugin 这会在 添加构建步骤
  • 如何在 Jenkins 中创建用户并将其添加到组中进行身份验证?

    我选择使用 Jenkins 自己的用户数据库 安全领域进行用户登录 因为我无法在公司中使用 LDAP 当您决定将主机名或端口号更改为其他名称时 Google 的 OpenID 就会出现问题 为了安全起见 我使用 基于项目的矩阵授权策略 模式
  • 更新 Hudson 和插件

    我想知道哪些步骤是升级 Hudson 和插件的最佳步骤 我现在运行的是1 347 我曾经尝试更新 但由于某些插件不兼容而导致混乱 另外我想删除一些插件是否适合只删除 hpi 文件 很高兴知道其他人如何执行此步骤以及按什么顺序执行 我应该先升
  • 如何在 ClearCase 中创建某些项目或流的快照视图?

    我想获取可以在clearcase项目资源管理器中找到的某些流或项目的内容 2 1 cleartool descr l project myProject myPVob 通过一些 grep 您可以获得组件 可写或不可写 和策略的列表 如果您只
  • 从 ClearCase 快照中删除文件的“正确”方法是什么?

    当我从快照视图中删除文件时 下次在 ClearCase Explorer 中查看快照时 它会显示 已签出但已删除的图标 当我在快照上运行 查找修改的文件 时 不会显示已删除的文件 在快照上运行 更新视图 会导致 ClearCase 将丢失的
  • 如何在 Jenkins 插件中将数据从 FileCallable 发送回 master 到记录器?

    我正在使用以下示例here http javadoc jenkins ci org index html hudson FilePath html void someMethod FilePath file make file a fres
  • Clearcase 删除目录

    我有一个像这样的目录结构 root dir dir1 dir2 file1 txt file2 txt sub dir file3 txt file4 txt 最好的删除方法是什么dir2及其所有子元素都使用rmname 我可以简单地执行
  • Visual Studio 2008 SP1 使用什么 ClearCase 插件

    在工作中 我必须将 ClearCase v7 0 1 2 和 ClearQuest v7 0 1 0 与 Visual Studio 2008 SP1 一起使用 我在 Windows XP SP2 机器上运行 我已经进行了一些搜索 但尚未找
  • 如何使用ClearCase注释子命令?

    我试图找出如何获取代码历史记录报告 在其中获取每个代码行的文件版本 我不需要为每个代码行获取多行 只有一个 annotate 子命令有很多参数 我找不到适合该目的的参数 你知道如何得到它吗 非常感谢 每个代码行的文件版本 这几乎看起来像最后
  • ClearCase 的“MVFS 文件系统”的本质是什么?

    Clearcase 服务器中的 MVFS 有何作用 MVFS 多版本文件系统 并不是 创建 文件系统 而是让您访问一个文件系统 M 在 Windows 上 或 view 在 Unix 上 是一个安装点 允许浏览您安装的任何 Vob Clea
  • 无法在詹金斯奴隶上运行 gradle

    我已经配置了一个 jenkins ubuntu 从机 我想在它上面运行我的 gradle 构建 使用 gradle 插件 问题是 当运行 jenkins 构建作业时 我得到 gradle no daemon info clean build
  • GitHub、Gerrit、Hudson(Jenkins) 工作流程

    我刚刚开始一起使用 GitHub Gerrit 和 Hudson Jenkins 我需要一些关于工作流程的想法 我们想使用 GitHub 作为我们的主要远程存储库 我们希望主要使用 Gerrit 进行代码审查 但也用于 Hudson 中的构
  • 为什么通过 hudson 进行 git fetch 会失败,而通过命令行进行 git fetch 却可以?

    我正在尝试从 github 获取只读 git 存储库 并通过 hudson 构建它 这个过程失败了 这是哈德逊输出 Started by an SCM change Checkout workspace d hudson home jobs
  • ClearCase 远程客户端 CLI?

    我在目前的工作中正在努力使用 ClearCase 考虑到我们去年使用的是 CVS 这真的很痛苦 我正在尝试创建一个构建服务器 从 ClearCase 下载代码 编译它并生成所有发行版 构建服务器必须是 RHEL5 而 ClearCase 服
  • Scala 的代码覆盖率工具 [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 最后成功的工件列表

    我想在 hudson 中创建 jar 文件的存档 目前它没有列出构建创建的 jar 文件 是否有一个插件 或者是否需要设置 如果需要 在哪里 Here is what I would like it to look like source

随机推荐

  • 在 Excel 中查询不带标题 - Oracle

    是否可以将数据导出到不带标题的 Excel 工作表中 我知道 SET HEAD OFF 在 SQL Developer 中有效 例子 出发 选择数量 客户 来自客户 但是 如果我使用 Microsoft Query 向导和 ODBC 如何在
  • 在集合视图中为 UIswitch 编写事件

    您好 我正在尝试在 UI 集合视图中编写 UI 切换和 UI 分段控制的事件 我在集合视图单元格中声明了 UIswitch 和 UIsegmentation 控件 interface CollectionViewCell UICollect
  • 如何使用 REGEX 将文本拆分为块,并在特定字符上断开?

    我希望将长文本分成最多 1000 个字符的块 为了在每个块中获取尽可能多的字符 但重要的是我想在换行符中完成每个块 以避免中间的单词分割 如果所有 1000 个字符中没有一个换行符 那么我的正则表达式仍然会捕获一个单词 并将其拆分为 2 个
  • 角度 6 ng-空闲

    我有一个运行良好的 Angular 项目 我正在实施 NG IDLE 和 KeepAlive 以便保持会话新鲜并在 API 会话过期之前注销用户 我的问题是 ng idle 也在登录页面上运行 这显然不是必需的 因为当它超时时 它会将用户带
  • EJB3 与 Spring

    我了解到 如果我在 Spring 上下文中使用 EJB 我将获得与在 纯 EJB3 环境中使用它相同的好处 这是真的吗 我用谷歌搜索过 但找不到明确 明确的答案 例如 假设我有一个会话 bean 它更新数据库中的某些表 并且它抛出系统异常
  • 我的应用如何跳转到iOS默认邮箱?

    我想在我的应用程序中设置一个按钮 如果单击该按钮 应用程序可以跳转到iOS的默认邮箱 我想这样做 以便用户可以检查和发送他们的邮件 此功能是否需要私有 API 或者 Apple 禁止这样做 预先感谢您的帮助 这就是你想要的 let app
  • asp.mvc模型设计

    我对 MVC 还很陌生 我正在寻找一种设计模型的方法 我有 MVC 网站项目和另一个负责数据访问和构建业务对象的类库 如果我在该程序集中有一个名为 Project 的类 它是一个业务对象 并且我需要在视图中显示所有项目 我应该创建另一个模型
  • 在排序数组中查找总和为 K 的一对整数

    给定一个已排序的整数数组 我们如何找到一对总和为 K 的整数 e g array 1 3 5 6 10 K 6 答案是1和5 时间复杂度应该最小化 您可能想看看这篇博文 http www codingatwork com 2011 07 a
  • JTable 单元格颜色

    有人可以给我一个如何获取 JTable 中特定单元格的背景颜色的示例吗 我无法找到如何执行此操作的示例 有很多关于获取单元格中的值的示例 但不是获取单元格的背景颜色 它应该类似于以下内容 根据所有评论修复 重要提示 使用 table pre
  • 如何使用 GWT - RPC 到 Tomcat 服务器

    安装Tomcat 6 安装Eclipse GWT插件 使用示例创建了 GWT 项目 生成的代码 已编译的GWT项目 GWT编译 复制战争 编译 目录 eclipse的工作区到TOMCAT webapps ROOT 文件夹 在我的浏览器中运行
  • Jquery 检查数组是否包含重复字符串

    如何检查数组是否包含重复的字符串 我使用了 validateArray sa sa yu 以下功能来自 SO 但同样不适合我 checkDuplicate function reportRecipients if reportRecipie
  • 使用 vitest 测试 Nuxt3 内的 Pinia 存储会抛出“useRuntimeConfig”未定义

    我正在测试 pinia 商店nuxt3 app Inside setup 我正在使用的商店useRuntimeConfig从公共配置变量获取计数器的初始值 我收到此错误ReferenceError useRuntimeConfig is n
  • Eclipse Java printf 问题 PrintStream 不适用 [重复]

    这个问题在这里已经有答案了 我正在学习编程入门课程 但我的 Eclipse 出现问题 似乎不想运行printf即使是最简单的形式 我的代码是 package Practice import java io public class Prin
  • Flutter Web Http 错误:未捕获(承诺中)错误:XMLHttpRequest 错误

    我正在尝试开发一个 flutter 应用程序 它将 http 请求发送到托管在 000webHost 上的远程 php 文件 当我为桌面构建 Flutter 应用程序时 我设法检索信息 一切都很好 但是 由于另一个问题 视频播放器不适用于桌
  • 在 D3.js 树的中心节点和不同节点之间绘制不同颜色的“笔触”

    这是我的代码 我正在尝试连接 绘制中心和不同节点之间的路径 现在我想做一个不同颜色的stroke为了不同的道路 我创建了一个颜色数组 该数组的路径将是描边颜色 但我做不到stroke以不同的颜色 var lineFunction d3 sv
  • json 响应表

    我有一个 json 响应 下面我使用 li 显示 并且我通过数据 doc1 将数据保存为文档的一部分 但是当我使用表而不是列表时 我无法保存元素详细信息数据 doc1 需要帮助 JSON RESPONSE Envelope Body pro
  • Android 客户端、Http 服务器,我如何知道客户端正在使用我的应用程序发送数据?验证

    我的客户端 服务器数据传递一切正常 文本 图像等 我的用户在他们的 Android 设备上创建博客类型的帖子 然后上传到我的服务器 所有操作都是使用 HTTP 多部分和输入 输出流完成的 我的问题是 我如何知道客户端实际上是我的应用程序而不
  • 如何以编程方式创建布局约束

    我在通用应用程序的底部显示一个视图 并在我的视图中动态添加该视图 我想像 iAd 一样每次都在底部显示这个视图 在两个方向上 我该如何为此添加约束 请建议 Thanks 要将视图固定在屏幕底部 您需要设置以下约束 主导约束尊重家长的观点 X
  • 在 IntelliJ 中调试 Crossbar.io 应用程序

    我正在 IntelliJ 中使用 Crossbar io 构建一个应用程序 由于您使用以下命令启动应用程序crossbar startshell 中的命令 我不清楚如何 理想情况下自动 将 Python 调试器附加到适当的脚本 有人有主意吗
  • 在 Windows 机器上将 Hudson 与 UCM Clearcase 集成

    我已经在我的 Windows 计算机上安装了 Hudson 并尝试将其与 UCM Clearcase 我们正在使用的存储库 集成 Hudson wiki 上没有可用的帮助文档来解释如何执行此操作 我选择New Job gt Project