首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >通过windows命令行更新CCRC视图,并将其集成到Jenkins中

通过windows命令行更新CCRC视图,并将其集成到Jenkins中
EN

Stack Overflow用户
提问于 2015-12-17 00:32:56
回答 1查看 678关注 0票数 3

我一直在寻找一种通过windows命令行以非交互方式更新我的CCRC视图的方法。

我使用的是Jenkins,现在还没有CCRC的插件(https://issues.jenkins-ci.org/browse/JENKINS-5192),所以我正在尝试,作为第一步,通过批处理脚本自动更新我的CCRC视图。我安装了托管脚本插件(https://wiki.jenkins-ci.org/display/JENKINS/Managed+Script+Plugin)并编写了这个简单的脚本:

代码语言:javascript
复制
cd C:\Views\PathToMyViewVOB
rcleartool login -lname MyUser -server MyServer.com -password MyPass
rcleartool update

使用这个脚本,在第一次执行时,登录是正确的,但是,我不知道为什么,Jenkins忽略了update命令。在以下执行中,它显示此错误:

代码语言:javascript
复制
CRCLI2014E You have already logged on the server
"MyServer.com".
Build step 'Execute managed windows batch' marked build as failure
Finished: FAILURE

我也尝试过这个命令,认为您可以使用rcleartool的任何子命令来传递我的凭据:

代码语言:javascript
复制
cd C:\Views\PathToMyViewVOB
rcleartool update -username MyUser -password MyPass -server MyServer.com

这是现在的错误:

代码语言:javascript
复制
CRCLI2001E Unrecognized option: "-username".
Use: update [-print] [-ove/rwrite | -nove/rwrite | -ren/ame] [-pti/me][nombrep ...]
update -add/_loadrules [-print] [-ove/rwrite | -nove/rwrite | -ren/ame][-pti/me] nombrep [...]
Build step 'Execute managed windows batch' marked build as failure
Finished: FAILURE

我想过在一个脚本中检查我是否已经登录,如果没有,登录然后更新,如果是,只更新,然后继续编译,但我不知道怎么做。

有没有办法做到我想要的,自动更新CCRC?我总是可以手动做,but...you知道,这是更好的非交互式。

任何建议、建议或想法都会很有帮助。

EN

回答 1

Stack Overflow用户

发布于 2018-06-06 04:07:59

"rcleartool update“被忽略,因为rcleartool.bat本身是一个批处理文件,所以您必须在批处理文件的每一行中使用"call rcleartool -params args”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34317272

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档