I want to ask something related to PHP-based project development environment.
Here is the case:
I want to provide a development environment to several development teams (3-5 person per team).
The projects that they will work on will be developed locally.
SCM (like Git) would be used for main repository (locally, using GitLab CE).
My question is, what technology do I need to enable:
a. Automatic testing,
b. Automatic deployment (to local server), and
c. Project tracking, bugs, and documentation.
I have heard something like PHP-CI, Red Mine, etc. but still have no idea if those things are really what I need.
Do you have any suggestion about this?