首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >哈德森/詹金斯从CVS回购中抽离的问题

哈德森/詹金斯从CVS回购中抽离的问题
EN

Stack Overflow用户
提问于 2011-03-03 16:06:30
回答 2查看 2.4K关注 0票数 0

我试图使用Hudson在CVS存储库上执行CI操作,但是当我试图运行构建时会收到以下错误:

由用户管理Pilot1 $ "C:\Program (x86)\CVS Suite\CVSNT\cvs.exe“-Q -z3 -d :sserver:login_server:/CVSRepo co -P -D 工作区 -d启动,2011年3月3日星期四2:20:08 PM UTC”ITitC/

cvs签出:目录中。:

cvs签出:无法打开CVS/Entries以便读取:没有这样的文件或目录java.io.IOException:不存在这样的目录。指定正确的分支了吗?也许您指定了一个标记: c:\ path\工作区

在hudson.scm.CVSSCM.archive(CVSSCM.java:474) at hudson.scm.CVSSCM.access$100(CVSSCM.java:123) at hudson.scm.cvs$1.调用(CVSSCM.java:381)在hudson.scm.cvs$1.调用(CVSSCM.java:374)在hudson.FilePath.act(FilePath.java:753)

如果在命令末尾删除"ITitC“(模块)并通过cmd提示符直接运行它,我就能够成功地进行更新。我还能够在Hudson构建开始时,在“工作区”目录中快速创建一个具有该名称的文件夹,但随着每次新构建,它都会被删除。

是否有一种方法可以强制Hudson或CVSNT在每次构建之前或默认情况下根据需要创建文件夹?这是CVSNT的问题吗?我不太喜欢CVSNT,我愿意用一个更好的选择来代替它。

EN

回答 2

Stack Overflow用户

发布于 2011-11-11 11:29:42

我们遇到了同样的问题,如CVS 1.11.xx,但未能解决。结果,我们转移到CVS1.12.xx,并且Hudson工作得很好。这个问题似乎是特定于某些CVS服务器构建的,而与CVS客户端无关。

票数 1
EN

Stack Overflow用户

发布于 2013-06-13 22:17:32

我遇到了一个类似的问题

代码语言:javascript
复制
[workspace] $ cvs.exe -Q -z3 -d :pserver:user@server01:/cvsrepo/projectrepo co -P -N -d . -D "Thursday, June 13, 2013 9:24:00 PM UTC" Module1 Module2
cvs.exe checkout: cannot open CVS/Entries for reading: No such file or directory

只有一个模块指定,结帐工作,模块的内容直接在Hudson创建的工作区文件夹下面。(没有创建Module1文件夹)

对于多个模块,只有在-d中指定目录名时,签出才有效。使用指定的默认Hudson。是当错误发生时。

代码语言:javascript
复制
[workspace] $ cvs.exe -Q -z3 -d :pserver:user@server01:/cvsrepo/projectrepo co -P -N -d customDir -D "Thursday, June 13, 2013 9:53:46 PM UTC" Module1 Module2
$ computing changelog
Finished: SUCCESS

指定customDir会在工作区下面创建一个customDir文件夹,其下面是Module1和Module2文件夹。

这种行为发生在命令行以及Hudson内部,所以它必须是CVS的一个特性。

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

https://stackoverflow.com/questions/5183305

复制
相关文章

相似问题

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