我正在使用 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用户帐户。
我希望有人遇到同样的问题并解决它,或者只是有人可以帮助我!
对于有同样问题的人,解决方案是以管理员身份启动 Jenkins。
去做这个 :
1)以管理员身份打开提示命令
开始/配件/
然后右键单击提示命令并选择启动为
2)进入Jenkins目录
cd /D C:\Program Files\Jenkins
3)启动Jenkins服务器
java -jar jenkins.war --httpPort=8081 而不是 8080
等到服务器运行时会出现这一行 INFO:Jenkins is full up and running
现在 Jenkins 服务器正在以管理员身份运行
4)打开您的网络浏览器并转到
http://本地主机:8081
5)创造你的工作!
要知道工作区在哪里,只需创建一个新的批处理脚本添加命令行
cd
保存并构建作业。接下来进入控制台并读取路径
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)