在Buildbot中指定SVN目标文件夹名称

时间:2013-05-12 17:33:16

标签: linux svn buildbot

我正在设置buildbot来构建一个项目。项目的代码存储在SVN中,它在我们的SVN存储库中使用了几个库。 在执行manul构建时,我需要做的是(当然)检查主项目和库。用于检出lib的命令类似于:

svn co svn://<path_to_lib_repo>/trunk mylib

这样,库的代码存储在名为“ mylib ”的本地文件夹中,makefile将在其中查找。 有没有办法配置SVN构建步骤以将代码签出到具有自定义名称的文件夹,如上所述?到目前为止我没有找到办法。

作为Linux上的(临时?)解决方法,我正在使用 ShellCommand()步骤构建自己的svn命令,但我真的不喜欢这样的解决方案。

1 个答案:

答案 0 :(得分:3)

使用workdir参数设置文件所在的目录。例如:

f.addStep(SVN(name='pull.src', repourl=svn://<path_to_lib_repo>/trunk,
              workdir='mylib',
              description='pull.src'))