I create a web deployment tool written in PHP with yii2, Easy for configuration, Fully functional, Smooth interface, Out of the box. support git/svn Version control system, no matter what language you are, php/java/ruby/python, just as jenkins. you can deploy the code or output to multiple servers easily by walle.
Now, there are more then ten companies hosted walle for deployment, star walle if you like : )
Quick question: I am reading English overview right now and the ‘Deployment Flow’ seems to suggest that the only thing that happens on the target server is the result of the rsync, which seems to suggest that - even if your post-deploy requires composer and node.js - you don’t have to have that on the target.
walle needs php to call shell command (git, rsync) on the server which hosts walle, if the host server is able to do an SSH connection to the target servers using ssh keys without passphrase, then every thing is ok. The target servers need nothing to be installed.