В порядке обмена опытом, как-то полюбопытствовал у своих товарищей, что используют для управления проектами у себя в регионах. Необходимый функционал, который требовался:
- Интеграция с git.
- Простота развёртывания и работы.
- Opensource желательно, либо недорого.
- Приятный графический интерфейс.
- Многопользовательская, возможность нарезать задачи, вести переписку, писать документацию, делегировать, проверять.
- Возможность одновременно вести несколько проектов.
Функции не так, чтобы сильно “бородатые”, можно было заморочиться и написать самому, но вдруг что-то готовое уже есть? И посоветовали мне посмотреть на Gitea. (демка тут)
То, что нужно!
Первая мысль была
“Да моб твою ять!! как же я раньше без этого жил?”
И слёзы счастья, что мудохался несколько лет с несколькими программами параллельно в несколько окон. Разработка в одном месте, консольный git в другом окне, планировщик – отдельно. И рабочий чат. И для документации – отдельное окно Markdown редактора.
Установка и настройка
- Качаем под свою платформу: https://dl.gitea.io/gitea (1.17.3 текущий релиз, не рекомендую брать development branch – жутко глючит и крашится).
- У меня уже развёрнут MySQL под другие проекты, так что просто создаю БД под gitea.
- Запускаем инсталлятор и переходим на страницу установки: http://localhost:3000
- Следуем простым инструкция и всё готово за считанные минуты.
Дальше всё зависит от вашей работы. Я создал репозиторий, проекты, завёл пользователя. Создал свои метки и этапы проекта.
Выглядит как вполне приличный Github.
Отслеживание активности пользователей:
Страница Wiki (не люблю писать документацию, но надо. В общем всё тоже тут есть, достаточно неплохой визуальный редактор).Кароче, на текущий момент эта тема закрывает 100% необходимых задач и я очень доволен. Кроме того, на любой коммит можно выпустить релиз, который автоматически упакует исходники в популярные типы архивов, покажет необходимые пояснения и вообще выглядит вполне достойно.
Пока продолжаю пользоваться, может кому-то тоже будет интересно посмотреть!
Comments: