http://jenkins-ci.org/content/literate-builds-wtf

On Thursday, 3 October 2013, Roland Asmann wrote:

> I'm not quite sure what you mean with 'literate builds'... Do you mean
> splitting them in multiple jobs?
>
>
> On Thursday, October 3, 2013 6:27:10 PM UTC+2, Stephen Connolly wrote:
>>
>> Of course with literate builds you get a much easier way:
>>
>> Here's the markdown you'd have
>>
>> # Environments
>>
>> * `debian`
>>     * `i386`
>>     * `x64`
>> * `redhat`
>>     * `i386`
>>     * `x64`
>> * `windows`
>>
>> # Build
>>
>> * `debian`
>>
>>         whatever command you use to make the deb
>>
>> * `redhat`
>>
>>         rpmbuild blah blah blah
>>
>> * `windows`
>>
>>         whatever command you use to make the exe
>>
>>
>>
>>
>> On 3 October 2013 17:11, Roland Asmann <[email protected]> wrote:
>>
>>> Hi guys,
>>>
>>> I need some help with a matrix-build. Until now, I had the build
>>> configured to run on all nodes that have a label 'deb' and 'rpm' as axis
>>> 'distro' combined with axis 'arch' which checks on 'i386' and 'x64'.
>>> This is because we are building some binaries that are specific for i386
>>> and x64 and packaging the builds depending in either RPM or DEB. So in all,
>>> we had 4 artifacts resulting.
>>>
>>> Now, I need to add another distro-type, namely a Windows EXE. The thing
>>> is that this doesn't have to be built on both architectures, since the
>>> project will only create a 32-bit binary.
>>> I know I can set the matrix to invalidate the combination 'exe' and
>>> 'x64', but that is not exactly doing what I want. If I would do this, it
>>> would never build my EXE on a 64-bit node, but I would like to have these
>>> nodes included in the build-pool as well! The nodes will need to have the
>>> label 'x64' set for some other builds I have, so changing them to 'i386' is
>>> also not an option.
>>>
>>> So, the question is, how can I setup the build to run the following
>>> 'combinations':
>>> - deb x i386
>>> - deb x x64
>>> - rpm x i386
>>> - rpm x x64
>>> - exe
>>>
>>> and have the 'exe' run on any available machine that has the label
>>> 'exe', no matter if it has the label 'i386' or 'x64'?
>>>
>>> Any help is greatly appreciated!
>>>
>>> Roland
>>>
>>>  --
>>> You received this message because you are subscribed to the Google
>>> Groups "Jenkins Users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to jenkinsci-use...@**googlegroups.com.
>>> For more options, visit 
>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>> .
>>>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "Jenkins Users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected] <javascript:_e({},
> 'cvml', 'jenkinsci-users%[email protected]');>.
> For more options, visit https://groups.google.com/groups/opt_out.
>


-- 
Sent from my phone

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to