我正在设置buildbot来构建一个项目。项目的代码存储在SVN中,它在我们的SVN存储库中使用了几个库。 在执行manul构建时,我需要做的是(当然)检查主项目和库。用于检出lib的命令类似于:
svn co svn://<path_to_lib_repo>/trunk mylib
这样,库的代码存储在名为“ mylib ”的本地文件夹中,makefile将在其中查找。 有没有办法配置SVN构建步骤以将代码签出到具有自定义名称的文件夹,如上所述?到目前为止我没有找到办法。
作为Linux上的(临时?)解决方法,我正在使用 ShellCommand()步骤构建自己的svn命令,但我真的不喜欢这样的解决方案。
答案 0 :(得分:3)
使用workdir参数设置文件所在的目录。例如:
f.addStep(SVN(name='pull.src', repourl=svn://<path_to_lib_repo>/trunk,
workdir='mylib',
description='pull.src'))