views:

83

answers:

3

Hi.

I'm running production server with 12 projects written in PHP and Python (Django framework). The problem is that every time i commit something to svn i have to ssh to server and do svn update manually. I've made a simple shell script for this, but it's definitenly not an option. I thought about capistrano+webistrano, but for this i'll have to setup whole ruby stack, ror, mod_passenger and etc...

My requirements are simple: 1. authentication 2. per-project authorization 3. different repository types (git, svn, simply running some script) 4. hooks. some projects deployment is very tricky 5. view process output online (output of commands, optionally) 6. logging. everything and everyone. i need to see what was happening on my server.

Is there something able to statisfy my requirements?

Regards, Daniel Fort.

A: 

Not sure if this meets all of your requirements, but I think it does...

Hudson

sberry2A
i don't have java on server :( and java is very resource expensive :(
Daniel
A: 

As you are already familiar with Python, I'd suggest Fabric:

http://docs.fabfile.org

zeemonkee
+1  A: 

Hi Daniel,

Nolio should handle all of this (it's a commercial product though)

  1. authentication - Full version only

  2. per-project authorization - Full version only

  3. different repository types (git, svn, simply running some script) - Express version

  4. hooks. some projects deployment is very tricky Express version

  5. view process output online (output of commands, optionally) - Express version

  6. logging. everything and everyone. i need to see what was happening on my server. - Express version, and full version has reporting

You can get the free Nolio Express at http://www.nomorescripts.com

Cheers Daniel

Daniel Kushner
thats exactly what i need. thank you
Daniel