Buildbot svn checkout 在另一个 svn 中
Buildbot svn checkout inside another svn
我有一个svn下开发的软件,其实也依赖另一个svn下独立开发的软件。
我想使用 buildbot 检查我的代码。
我遇到的问题是我需要首先使用 svn 检出第一个代码,然后进入代码内部并对我的代码进行另一个 svn 检出。
我的 buildbot 构建器看起来像那样
Step_checkout_qe = [SVN(
name = "checkout_proj1",timeout=1200,
svnurl=project1_url,
mode="update",
workdir="PROJ1",
username=XXX,
password=YYY,
haltOnFailure=True, description=["checkout_proj1"]
)]
Step_checkout = [SVN(
name = "checkout_proj2",timeout=1200,
svnurl=project2_url,
mode="clobber",
keep_on_purge="PROJ1",
workdir="PROJ1/",
username=XXX,
password=YYY,
haltOnFailure=True, description=["checkout_proj2"]
)]
第一个一切都很好。
问题是第二次结帐完成后我得到
/usr/bin/svn checkout --non-interactive --no-auth-cache --username XXX --password YYY --revision 11000 roject2_url@11000 PROJ1
问题是修订版 11000 是来自第一个项目的版本。好像svn拿了第一个项目的env。
因此我得到错误
svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on '/svn/epw/!svn/vcc/default'
svn: E160006: Additional errors:
svn: E160006: No such revision 11000
如何清除第一个项目中的 svn 历史记录以重新启动第二个项目?
第二个项目需要在里面,因为它使用第一个项目的例程。
谢谢,
塞缪尔
清除两次结帐之间的got_revision属性
例如:
f.addStep(steps.SetProperty(property="got_revision", value=None))
我有一个svn下开发的软件,其实也依赖另一个svn下独立开发的软件。
我想使用 buildbot 检查我的代码。 我遇到的问题是我需要首先使用 svn 检出第一个代码,然后进入代码内部并对我的代码进行另一个 svn 检出。
我的 buildbot 构建器看起来像那样
Step_checkout_qe = [SVN(
name = "checkout_proj1",timeout=1200,
svnurl=project1_url,
mode="update",
workdir="PROJ1",
username=XXX,
password=YYY,
haltOnFailure=True, description=["checkout_proj1"]
)]
Step_checkout = [SVN(
name = "checkout_proj2",timeout=1200,
svnurl=project2_url,
mode="clobber",
keep_on_purge="PROJ1",
workdir="PROJ1/",
username=XXX,
password=YYY,
haltOnFailure=True, description=["checkout_proj2"]
)]
第一个一切都很好。 问题是第二次结帐完成后我得到
/usr/bin/svn checkout --non-interactive --no-auth-cache --username XXX --password YYY --revision 11000 roject2_url@11000 PROJ1
问题是修订版 11000 是来自第一个项目的版本。好像svn拿了第一个项目的env。 因此我得到错误
svn: E175002: Unexpected HTTP status 500 'Internal Server Error' on '/svn/epw/!svn/vcc/default'
svn: E160006: Additional errors:
svn: E160006: No such revision 11000
如何清除第一个项目中的 svn 历史记录以重新启动第二个项目?
第二个项目需要在里面,因为它使用第一个项目的例程。
谢谢,
塞缪尔
清除两次结帐之间的got_revision属性
例如:
f.addStep(steps.SetProperty(property="got_revision", value=None))