[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

Re: How to automatically run some test when check-in

From: Stephen Connolly <stephen.alan.connolly_at_gmail.com>
Date: Sat, 12 Jun 2010 17:33:18 +0100

On 12 June 2010 10:55, Kevin Wu <kevinwu.chn_at_gmail.com> wrote:

> Thanks to those replied.
>
> I want to try svn hooks first.
>
>
You can use the svn hooks to trigger hudson or have hudson poll svn.

For maintenance, I recommend hudson polling svn rather than the svn hook
mechanism.

Just use Hudson you'll be set up in 30min as long as you have a machine with
Java 1.5+ on it to run Hudson (you don't need to be writing java software to
use Hudson)

-Stephen

> After reading the documentation, I still don't know how to get the filename
> and its path of the file being committed when the post-commit hook fires.
>
> The post-commit hook just has two arguments:
>
> 1. Repository path
> 2. Revision number created by the commit
>
>
>
> On Sat, Jun 12, 2010 at 12:07 PM, Les Mikesell <lesmikesell_at_gmail.com>wrote:
>
>> Kevin Wu wrote:
>>
>>> Hi,
>>>
>>> I am new to svn.
>>>
>>> I want that every time someone checks in his or her code, the sever can
>>> invoke some tests, which might run on another server.
>>>
>>> The svn sever only invokes the tests; it doesn't run them.
>>>
>>> Is svn capable of doing this?
>>>
>>
>> You might run some ssh command as a post-commit hook, but you would
>> probably be better off using something like hudson (http://hudson-ci.org/)
>> which can poll for changes and run jobs with a more complete cross-platform
>> framework.
>>
>> --
>> Les Mikesell
>> lesmikesell_at_gmail.com
>>
>
>
>
> --
> Best wishes,
> Kevin Wu
>
Received on 2010-06-12 18:33:57 CEST

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.