【发布时间】:2012-08-26 23:43:31
【问题描述】:
BuildBot 中是否可以有多个源代码签出步骤?我找不到任何明确的文档,但似乎在 BuildBot 中进行源签出也会将当前工作目录更改为签出目录,这意味着不清楚从另一个存储库“去”签出然后运行一个同时使用两者的脚本。
考虑http://buildbot.net/buildbot/docs/0.8.1/BuildFactory.html的示例:
从这些步骤来看,似乎执行了 CVS 签出,然后运行了 make build。在BuildBot中就是两步,很方便。
但是,如果您从命令行执行等效操作,则需要 三个 步骤:
cvs co $CVSROOT
cd directory_that_was_created
make build
cd directory_that_was_created 步骤在 BuildBot 中发生在哪里?
但更重要的是,如果我想要两个source.CVS(嗯,真的是source.Git)步骤怎么办?运行第二步后,我在哪个目录中?第二个 repo 是否最终位于第一个 repo 的子目录中?
使用 Git,我似乎可以将一个作为另一个的子模块,以确保它们都可以在一个步骤中被检出,但如果可能的话,我不希望这样做。
【问题讨论】:
标签: buildbot