jenkins创建文件夹访问时使用基本清除案例拒绝

时间:2014-05-01 12:05:20

标签: build jenkins continuous-integration clearcase

我正在尝试使用jenkins中的xshell插件构建make文件。

手动,我能够建立,但是当我从jenkins触发时,我得到了下面的错误,请说明访问被拒绝的原因:

element * CHECKEDOUT
element * /main/LATEST
[workspace] $ cmd.exe /C '""V:\dpush_view\CCAD_REPO\CC Training\my\one.bat" && exit %%ERRORLEVEL%%"'

D:\Program Files\Jenkins\jobs\nmake\workspace>v:

V:\>cd "dpush_view\CCAD_REPO\CC Training\my" 

V:\dpush_view\CCAD_REPO\CC Training\my>nmake vivek1.mk 

Microsoft (R) Program Maintenance Utility Version 7.10.3077
Copyright (C) Microsoft Corporation.  All rights reserved.

    mkdir "V:\dpush_view\CCAD_REPO\CC Training\ball\sree"
Access is denied.
NMAKE : fatal error U1077: 'mkdir' : return code '0x1'
Stop.

V:\dpush_view\CCAD_REPO\CC Training\my>pause
Press any key to continue . . . 
Build step 'Invoke XShell command' marked build as failure
Finished: FAILURE

2 个答案:

答案 0 :(得分:0)

您需要确保Jenkins使用该帐户使用该ClearCase视图。

如果Jenkins使用系统帐户运行,可能CLEARCASE_PRIMARY_GROUP未正确设置,并且无法完全访问CCAD_REPO vobs元素。

因此请确保它与您的帐户一起运行(手动使用时,可以在该视图中成功构建)。


另一个方面是与您尝试创建ball\sree的父文件夹相关联的权限:

确保(通过执行cleartool descr -l "V:\dpush_view\CCAD_REPO\CC Training@@")文件夹是"可执行文件" (755)。

如果没有,那就简单了:

cleartool protect -chmod 755 "V:\dpush_view\CCAD_REPO\CC Training@@"

如果"V:\dpush_view\CCAD_REPO\CC Training\ball@@"已经存在(并且Jenkins试图在球文件夹中创建sre,请重复检查(cleartool describe,如果需要,cleartool protect -chmod

请注意,在这两种情况下都存在' @@':它是引用元素文件夹' CC Training' (而不是版本)。

答案 1 :(得分:0)

以各自的用户身份启动Jenkins服务

在运行命令

中使用 services.msc