Jenkins 在 ClearCase 中创建 View

标签 jenkins clearcase cleartool

我正在使用 Jenkins 和 ClearCase 进行自动构建,但遇到了问题。 我编写了一个批处理脚本,使用cleartool命令mkview在ClearCase中创建 View 。

当我通过单击脚本执行该脚本时,一切正常, View 是在 ClearCase 中创建的。但是当我通过 Jenkins 启动脚本时,出现以下错误:

C:\Program Files\Jenkins\workspace\JenkinsLecon1>
"C:\Program Files\IBM\RationalSDLC\ClearCase\bin\cleartool.exe" 
  mkview -sna -tag AUTOBUILD_VIEW_TEST1_CFW_INFRA_V5.10_Dev -str CFW_INFRA_V5.10_Dev@\projects -host sasla15001 -hpath d:\ClearCase_Storage\views\DOM3\268875\ -gpath \\sasla15001\ccstg_d\views\DOM3\268875\ CFW_INFRA_V5.10_Dev  
Selected Server Storage Location "sasla15001_ccstg_d_views". 

cleartool: Error: unable to set access control list for \\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws: Accès refusé. 
cleartool: Error: protection on \\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws is out-of-synch with identity.sd and groups.sd  
cleartool: Error: Failed to set identity on view: Permission denied 
cleartool: Error: unable to set access control list for \\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws: Accès refusé. 
cleartool: Error: \\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws:
 Permission denied 
cleartool: Error: Unable to create view "\\sasla15001\ccstg_d\views\AUTORITE+NT\SYSTEM\CFW_INFRA_V5.10_Dev.22.vws".

我很确定该错误来自访问权限问题。
但我没有找到像 -user 这样的 mkview 选项或类似的选项来使用我的 Clearcase 用户帐户。

我希望有人遇到同样的问题并解决它,或者只是有人可以帮助我!

最佳答案

对于有同样问题的人,解决方案是以管理员身份启动 Jenkins。 为此:

1)以管理员身份打开提示命令

start/accessories/

然后右键单击提示命令并选择启动为

2)进入Jenkins目录

cd /D C:\Program Files\Jenkins

3)启动Jenkins服务器

java -jar jenkins.war --httpPort=8081 not 8080

等到服务器运行时会出现此行 INFO:Jenkins is full up and running

现在 Jenkins 服务器正在以管理员身份运行

4)打开网络浏览器并转到

http ://localhost:8081

5)创造你的工作!!!

要知道工作区在哪里,只需创建一个新的批处理脚本添加命令行

cd

保存并构建作业。接下来进入控制台并读取路径

关于Jenkins 在 ClearCase 中创建 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16285492/

相关文章:

label - Cleartool - 列出对象及其标签

java - java中的cleartool命令执行-runtime().exec

jenkins - 如何在多个项目中共享声明式管道

clearcase - 使用 WinMerge 作为 XML 文件的 ClearCase 差异查看器

clearcase - 什么是用于撤消检查是否相同的 Cleartool 命令?

svn - 从 ClearCase 迁移到 SVN/Mercurial

java - 重新设定一组基线

html - 将 Jenkins 控制台输出作为 HTML 电子邮件发送

plugins - pluginRepository的Gradle配置

Jenkins:如何在控制台输出中找到链接并将其放在构建页面上?