Возможно ли иметь в 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
) шагов? В каком каталоге я нахожусь после выполнения второго шага? Второй репо попадает в подкаталог первого репо?
С Git кажется, что я мог бы сделать один подмодуль другого, чтобы гарантировать, что они оба будут проверены за один шаг, хотя я бы предпочел не делать этого, если это возможно.