Answer the question
In order to leave comments, you need to log in
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
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.
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.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question