来自 Jenkins 的 Clearcase rebase 问题

Clearcase rebase Issue from Jenkins

我有一个 perl 脚本可以将推荐的基线变基到 Dev 视图(Dev 视图在 M: 驱动器中)。当我 运行 来自命令提示符的脚本正在运行时,但是当我从 Jenkins 调用时,相同的脚本失败了。 (我在 Jenkins 中使用与我的登录 ID 相同的用户名。)如果我缺少任何配置,请建议我。

**Command which i used :** 
cleartool rebase -complete -view <DEV_VIEW_TAG> -force -recommended -abort

****Jenkins Console Output:****

Advancing to baseline "<Recommended Baseline>" of component "<Component Name>" 
Updating rebase view's config spec... 
cleartool: Warning: Config spec OK, but unable to tell view server to load. 
cleartool: Warning: View server should be restarted. 
cleartool: Error: Unexpected error in rebase. 
cleartool: Error: Unable to update configuration specification. 
cleartool: Error: Unable to perform integration. 
cleartool: Error: Unable to rebase stream "<DEV_STREAM>".


**Through Command Prompt - output:**

M:\>cleartool rebase -complete -view <DEV_VIEW_TAG> -force -recommended -abort
Advancing to baseline "<Recommended Baseline>" of component "<Component Name>"
Updating rebase view's config spec...
Creating integration activity...
Setting integration activity...
Merging files...
No versions require merging in stream "<DEV_STREAM>".
Checking in files...
Clearing integration activity...
Updating stream's configuration...
Cleaning up...
Rebase completed.

仔细检查失败的 JEnkins 作业中的用户名和其他环境变量。
这将验证您是否在与命令行相同的条件下使用 ClearCase。

我一直看到该错误消息,因为在 Jenkins 作业尝试自己的变基时正在进行变基。
因此,请确保在启动 Jenkins 作业之前,该作业使用的视图中没有正在进行的变基。

USERPROFILE = C:\Windows\System32\config\systemprofile

这正是我的想法:Jenkins 是使用系统帐户而不是您的帐户启动的。仔细检查 Jenkins Windows 服务:您应该能够更改其用于 运行 的帐户:使用您的帐户。