The Sonatype book

2009/9/10 James Russo <j...@halo3.net>:
> Thanks Wes,
>
>   I understand. I guess for me, I'm really looking to automate the release
> portion of things. So, when I fix something or commit a change (to a version
> already released and deployed), I can just wait at the end of this big
> machine (build server) for a new release to be created with a new build
> number on it ready to go.
>
> I would think you would want to post snapshots from the CI server to the
> repo so that all other developers would be constantly getting the snapshots
> of dependent artifacts without someone having to do a deploy. The CI server
> is doing the deploy each time there is a SCM change.
>
> Any good place to read more about this stuff? Like how to organize svn in a
> way which permits you to fix bugs and create features at the same time..What
> version do you leave on the trunk, are you working on new versions/features
> in branches, etc. I'd be interested in hearing about what convention and
> assumptions maven uses in this regard with the release module.
>
> thanks,
>
> -jr
>
> Wes Wannemacher wrote:
>>
>> I use CI to make sure that unit tests all still pass in other
>> artifacts. For instance, I make changes in artifactA and somewhere
>> down a dependency chain, artifactB is affected... I may not realize
>> that my change breaks artifactB, I may not even know that artifactB
>> exists, but if the CI build shows test failures, someone knows where
>> to start looking (the changes the initiated the build?).
>>
>> The CI does push to our nexus repo, but to me the fact that it can do
>> that is irrelevant.
>>
>> -Wes
>>
>> On Thu, Sep 10, 2009 at 4:20 PM, James Russo <j...@halo3.net> wrote:
>>
>>>
>>> Hello,
>>>
>>>  This is likely more of a software engineering related maven question.
>>> With
>>> the concept of snapshots and versioned artifacts where would a continuous
>>> build system come into place? How do others use it? I guess you really
>>> have
>>> two options, the CI system can produce snapshots or it can produce
>>> version'd
>>> releases.  I would imagine that you would want to have the CI server
>>> publish
>>> these artifacts back to your local internal repository..
>>>
>>> So, how do others use continuous integration servers like hudson in their
>>> maven environment?
>>>
>>> thanks!
>>> -jr
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>
>>>
>>>
>>
>>
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to