[users at bb.net] Specify different branches for different repos
Jared Grubb
jared.grubb at gmail.com
Fri Apr 8 07:04:15 UTC 2016
> On Apr 6, 2016, at 15:35, Riccardo Corsi <riccardo.corsi at kairos3d.it> wrote:
>
> Hi Jared,
>
> thanks for your reply.
> I've read some docs on the codebases but I still have some doubts:
>
> 1. is it mandatory to have a codebaseGenerator or can I simply specify a codebase dictionary as showed here in my force scheduler? http://docs.buildbot.net/0.8.12/manual/cfg-schedulers.html#codebaseparameter <http://docs.buildbot.net/0.8.12/manual/cfg-schedulers.html#codebaseparameter>
CodebaseParameter is what I use (I have 20 of them in each of my schedulers!)
>
> 2. in the source steps of my build, which parameters still need to be specified (repourl, branch, etc...) and which are read from the codebase?
> If one param (e.g. branch) is both present in the codebase and specified as source step property, which one will have the precedence?
Here’s what I use for each of my codebases, where “repo” is the defult repo URL:
Git(codebase=codebase
workdir=codebase,
repourl=repo,
mode='full',
method='fresh',
progress=True,
branch='master')
The values passed from the Scheduler will override those here, if the scheduler specifies them.
>
> Thanks,
> Ricky
>
>
> On Wed, Apr 6, 2016 at 5:02 AM, Jared Grubb <jared.grubb at gmail.com <mailto:jared.grubb at gmail.com>> wrote:
> Your “all” builder needs to have two “codebases”, which is the term for each repo you want to manage. In other words, for each of A and B, you’d have the full set of repo/branch/revision/got_revision parameters.
>
> Jared
>
>> On Apr 4, 2016, at 01:24, Riccardo Corsi <riccardo.corsi at kairos3d.it <mailto:riccardo.corsi at kairos3d.it>> wrote:
>>
>> Hi Everyone,
>>
>> I have the following scenario, using buildbot 0.8.12:
>> project A with its own builder A and project B with builder B.
>> The 2 projects are based on 2 different git repos.
>>
>> Now i have a "builder All" which simply triggers builder A and B through respective trigger schedulers, but I want to be able to specify 2 on the web ui 2 different git branches to be used for A and B.
>> I have added a custom parameter "branch_for_b" which I then read as property in the builderB's git step like this:
>> buildFactory.addStep(steps.Git(
>> branch = util.Property('branch_for_b', default='develop')
>> ...)
>>
>> But when I specify another branch in the standard branch field of the web ui (which I intended for project A) it overrides whatever I set in branch_for_b, as if B git's step is ignoring the property I'm passing and reading from the "main" branch field.
>>
>> How am I supposed to handle this case?
>> Thank you,
>> Ricky
>> _______________________________________________
>> users mailing list
>> users at buildbot.net <mailto:users at buildbot.net>
>> https://lists.buildbot.net/mailman/listinfo/users <https://lists.buildbot.net/mailman/listinfo/users>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.buildbot.net/pipermail/users/attachments/20160408/98237146/attachment.html>
More information about the users
mailing list