So, I understand Continuous Integration in theory, and have used Beanstalk. However, I've been charged with creating the process at my current PHP shop.
My hope was maybe PHPCI, since it looked perfect, and I'm a bit out of my depth. However, it turns out we will have to maintain a Java application.
Currently, we have 3 projects, each deploying to three servers(dev, qa, prod) with different requirements, so nine jobs. We were going to try Bitbucket, but that didn't work out financially, but we are firmly in the Atlassian camp(BitBucket, JIRA/ServiceDesk).
It seems to me that my only realistic option is Jenkins, because of the multi-language needs. And then Ant/Gradle/Maven for the the Java stuff.
- Is this correct?
- How difficult will it be to set this up?
- Is this a fairly flexible solution? It seems common.