(2015) Czym zastąpić Open Atrium do organizacji naszej pracy?
- Jira - https://www.atlassian.com/software/jira
- Redmine - http://www.redmine.org/
- ERPal - https://www.drupal.org/project/erpal/
- Taiga - https://taiga.io/
- Open Atrium - http://docs.openatrium.com/
- Gitlab - https://gitlab.com
- Wygodne zarządzenie wieloma projektami
- Dobra integracja z procesem CI
- Wygoda (użytkownicy zewnętrzni)
- Stabilna platforma biznesowa
- Dobra integracja z GIT-em.
- Rozliczanie czasu
- Ograniczony budżet
Wybraliśmy oczywiście Gitlab-a :)
- 2011 - Start jako narzędzie do zarządzania GIT-em (2 programistów)
- 2014 - Przejście na model open core (Gitlab CE / Gitlab EE)
- 2015 - 2016 Zdobycie kilkudziesięciu milionów dolarów z funduszy inwestycyjnych
- Wydania funkcjonalne co miesiąc
- Wydania bezpieczeństwa kilkukrotnie w ciągu miesiąca
- Jasno określona wizja https://about.gitlab.com/direction/
- Kontener jako forma dystrybucji https://hub.docker.com/r/gitlab/gitlab-ce/
- Snippety
- Wiki
- Komentarze
- Mattermost
- CI (Continous integration) - częste mergowanie kodu z głównym repozytorium.
- Konfiguracja opiera się na pliku .gitlab-ci.yml
- Intuicja - klon travis-a
- Proces, który wykonuje skrypty przekazane przez serwer gitlab.
- SSH, shell, docker-machine etc.
- Testy mogą wykonywać się równolegle, np. na innych serwerach
- Każdy runner wybierany przez tagi
- Przykład: Public cloud w OVH
- Tworzenie “tymczasowych” środowisk
- Testowanie zmian przed zatwierdzeniem
- Własne, prywatne repozytorium hostowane przez gitlab-a
- Tworzenie obrazów jako element pipeline
- Słabe mechanizmy zliczania czasu
- Brak możliwości stosowania punktów
- Obejście: https://github.com/RatioWeb/greasemonkey-time-tracking
jsobiecki@ratioweb.pl Ratio Web http://www.ratioweb.pl