1

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

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

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

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

4

1 回答 1

3

使用 workdir 参数设置您想要文件的目录。例如:

f.addStep(SVN(name='pull.src', repourl=svn://<path_to_lib_repo>/trunk,
              workdir='mylib',
              description='pull.src'))
于 2013-05-13T17:23:44.277 回答