我正在使用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".我很确定这个错误来自于访问权限问题。
但是我没有找到像-user这样的mkview选项来使用我的clearcase用户帐户。
我希望有人有同样的问题并解决了它,或者只是有人可以帮助我!
发布于 2013-05-02 04:12:35
对于那些有相同问题的人,解决方案是以管理员身份启动Jenkins。为此,请执行以下操作:
1)以管理员身份打开提示命令
开始/附件/
然后右键单击prompt命令并选择start as
2)转到Jenkins目录
cd /D C:\Program Files\Jenkins
3)启动Jenkins服务器
java -jar jenkins.war --httpPort=8081而不是8080
等待服务器运行,这一行将显示INFO:Jenkins is fully up and running
现在,Jenkins服务器以管理员身份运行
4)打开您的web浏览器并转到
本地主机:8081
5)创建您的工作!
要了解工作空间的位置,只需创建一个新的批处理脚本,添加命令行即可
cd
保存并构建作业。接下来,转到控制台,只需读取路径
发布于 2013-04-30 02:57:25
例如,请参阅Error: unable to set access control list for : Access is denied
此问题的原因与视图共享或要创建视图的目录上的限制性权限有关。
确保由Jenkins运行时谁(即哪个帐户)正在执行这些命令(是本地系统帐户吗?)。作为OP Bastien mentions,以提升的权限运行是关键。
还要确保执行Jenkins作业时的CLEARCASE_PRIMARY_GROUP环境变量值。
必须设置为您要访问的vob所在的组(或其辅助组之一)。
https://stackoverflow.com/questions/16285492
复制相似问题