I have 3 different servers, live, test and dev. I use git to keep all 3 up-to-date.
I'm looking for a solution that can do something like continuous deployment, where the solution monitors git test or live for changes, when changes occur it logs into live or test servers and does git pull etc.
Can anyone suggest solution or tell me, their setup.
Any help appreciated
We started using Bamboo a few months ago and it's been a god send - https://www.atlassian.com/software/bamboo
We have a similar set up to yours -- local dev, a staging server and 4 production servers. We have it set up to monitor our Bitbucket repos on certain branches (master and release/x) and build/test automatically when it sees changes. We can then deploy those builds to staging or production as we need.
The other CI option we considered was Jenkins but I don't think it has the dedicated 'deployment' side that Bamboo does.
You received this message because you are subscribed to the Google
Groups "PHPNW" group.
Post to list: ph...@googlegroups.com
PHPNW Website: http://phpnw.org.uk/
IRC: #phpnw (irc.freenode.net)
You received this message because you are subscribed to the Google Groups "PHPNW" group.
To unsubscribe from this group and stop receiving emails from it, send an email to phpnw+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Your final paragraph is about right, doing everything through git/Bamboo obviously has the added advantages of seeing who added what and keeping all your devs in sync, but also allows you (or whoever you trust) to control what is deployed where, handy if you expand the number of devs you work with!
I've not worked with WordPress plugins in a long time, I'm presuming you have to include the plugins with your project files (rather than using something like Composer)? If so I would install plugins on local/dev, build and package everything up in Bamboo then push the whole thing out to your other servers. Ideally you want to avoid adding new code (i.e installing plugins) on production servers and having to sync it back down. Obviously if you need clients or devs to install plugins on live sites that might not be doable, but its not an ideal set up.