M
M
methlab2013-12-18 12:19:59
CVS
methlab, 2013-12-18 12:19:59

What solutions can be used to build a local infrastructure for a small software company?

Good afternoon!
Given:
Software company 20+ developers (vendor),
technology zoo: .Net, С++, PHP, Java(Android), Objective C, js, etc.
2 geographically distributed offices,
paranoia of the management, which does not allow using SAAS services in any form
Required:
With minimal financial costs, deploy a local infrastructure that solves the following tasks:
* Version control
* Code review
* Project management (tasks, planning, releases)
* Automation builds
* Test cycle management (scripts, script reports, bug tracker)
* Storage, version control, and delivery of artifacts for sharing libraries between projects / modules
* Publication of architectural documents, development and admin documentation, incl. generated by code.
What set of solutions, preferably free, can effectively cover these requirements?

Answer the question

In order to leave comments, you need to log in

5 answer(s)
A
Andrew, 2013-12-18
@kaasius

gitolite+gerrit+redmine
Optional jenkins/capistrano for build/deploy, but everything can be written in shell scripts and hooked to git/gitolight hooks.
I don’t know what to advise with testing, I have slightly different development tools, but I think there is something from your area for free.

A
Alexey Kiselev, 2013-12-19
@alexeykiselev

For managing artifacts, I would recommend Ivy . Artifacts can be absolutely anything from .Net assemblies or jar files to pieces of installers or distributions. If you deal with it, then you can organize very tricky scenarios.
To automate the assembly on each platform, its own tool. More or less universal ones include Ant and Gradle . Ant, we compiled Java, .Net, you can build C, C ++. With Gradle you can build Java, C, C++. I look at it, but I didn’t have to use it in battle, good knowledge of Ant affects.
For documentation it is convenient to use Markdown/Pandoc. There is a ikiwiki project with markdown as the page language.

I
Ilya Evseev, 2013-12-18
@IlyaEvseev

Redmine + Rhodecode + Jenkins.

Z
zxmd, 2013-12-18
@zxmd

Redmine + gitlab

P
plasticmirror, 2013-12-18
@plasticmirror

we have a zoo from timcity, yutrek, mercurial

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question