一尘不染

Jenkins在ClearCase中创建视图

jenkins

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

当我通过单击脚本执行脚本时,一切正常,该视图在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".

我非常确定该错误来自访问权限问题。
但是我没有找到mkview类似的选项-user来使用我的clearcase用户帐户。

我希望有人能解决相同的问题,或者只是有人可以帮助我!


阅读 341

收藏
2020-07-25

共1个答案

一尘不染

对于那些有相同问题的人,解决方案是以管理员身份启动Jenkins。去做这个 :

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

开始/配件/

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

2)转到詹金斯目录

cd / DC:\ Program Files \ Jenkins

3)启动Jenkins服务器

java -jar jenkins.war –httpPort = 8081不是8080

等到服务器正在运行时,此行将出现INFO:Jenkins已完全启动并正在运行

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

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

http://://本地主机:8081

5)创造你的工作!

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

光盘

保存并建立工作。接下来转到控制台,然后阅读路径

2020-07-25