Tuleap Bezpłatne oprogramowanie do zarządzania projektami
Bezpłatne narzędzie do zarządzania projektami do tworzenia oprogramowania wysokiej jakości
Tuleap pomaga zespołom programistów w lepszej współpracy poprzez przyjmowanie praktyk zwinnych i DevOps.
Przegląd
Tuleap to oprogramowanie do zarządzania projektami open source oparte na PHP. Ma na celu zarządzanie projektami dla każdego rodzaju zespołu programistycznego, małego, średniej wielkości, dużej, wodospadu, zwinnego lub hybrydowego. Ale koncentruje się bardziej na zwinnym. Dzięki Tuleap budujesz przewagę konkurencyjną nad innymi produktami. Przyspiesza dostarczanie i jakość rozwiązań zorientowanych na klienta. Tuleap twierdzi, że jest numerem jeden oprogramowanie do zarządzania projektami open source dla Agile Development i DevOps. Jest to wszystko w jednym rozwiązaniu dla zarządzania projektami, śledzenia problemów i wzmacniacza; Rozwój oprogramowania. Z tego powodu nie musisz zarządzać osobnymi narzędziami do kontroli wersji, recenzji kodu lub ciągłych integracji. Otrzymujesz wszystkie rozwiązania w jednym pakiecie. Ma bardzo intuicyjny pulpit nawigacyjny, który pozwala podejmować lepsze decyzje z dokładnymi wskaźnikami. I pomaga w lepszej widoczności między zespołami, projektami i produktami. Pomaga ustalić wąskie gardła, poprawić przewidywalność projektu. Dzięki najlepszym praktykom DevOps możesz zautomatyzować wersję, budować, testować i wydawać. Niezależnie od tego, czy jesteś małym zespołem, czy dużym, jeśli szukasz wszystkiego w jednym rozwiązaniu dla twoich potrzeb programistycznych. A Twoim skupieniem jest zwinny rozwój, a następnie Tuleap jest dla Ciebie bardzo dobrym wyborem.
Wymagania systemowe
Aby zainstalować Tuleap, potrzebujesz w pełni dedykowanego serwera. Może być wirtualizowany lub fizyczny. Nie zaleca się instalowania Tuleap na serwerze, który hostuje inne aplikacje. Tuleap zapewnia pełny pakiet oprogramowania i jest głęboko zintegrowany z systemem hosta. Instalowanie Tuleap na wzajemnym serwerze z pewnością spowoduje problem zarówno w Tuleap, jak i innych aplikacjach.
Cechy
Agile & amp; Zarządzanie projektem
- Scentralizuj zwinne działania projektowe za pomocą jednego rozwiązania do planowania, śledzenia, rozwijania, dostarczania i utrzymywania aplikacji
- Zacznij łatwo od wspólnych najlepszych praktyk i ewoluuj ze swoimi zespołami.
- Utwórz szablony projektów korporacyjnych, jednocześnie dając każdemu menedżerowi projektowi swobodę dostosowywanego obszaru roboczego
- Zastosuj się zgodnie ze standardami biznesowymi i branżowymi, takimi jak ISO, CMMI i ITIL
śledzenie problemu
- Scentralizuj wszystkie prace, standaryzuj swój proces. Śledź dowolny rodzaj elementów: wymagania; Historie, zadania, błędy, prośby, rzeczy do zrobienia…
- Priorytetyzuj i przypisuj pracę, aby pomóc zespołowi w szybszym budowaniu produktów.
- Złóż i śledzić działania w jednym miejscu, abyś mógł je ustalić. Każdy kolega z drużyny wie, kiedy zostali osiągnięci.
- Przechowuj i śledź każdy przedmiot i każdą zmianę
- Automatycznie łączy wszystkie elementy pracy do tyłu i do przodu
- Zautomatyzuj przepływ pracy w celu zmniejszenia pracy ręcznej
- Utwórz zaawansowane wyszukiwania i wyświetl dokładnie informacje, które chcesz zobaczyć
ciągłe tworzenie oprogramowania
- Uzyskaj nieograniczoną liczbę repozytoriów na projekt
- Link zobowiązuje się do problemów, specyfikacji i dostaw
- Przeglądaj i różnorodne kod online
- Popraw identyfikowalność, wymuszając odniesienia w komunikatach zatwierdzenia
- wyzwala Jenkins opiera się na zatwierdzeniu
- Haczyk internetowy na git push
- Uzyskaj powiadomienia e -mailowe
Test Management-CI
- Utwórz, planuj, automatyzuj plany testowania ET za pomocą jednego narzędzia z intuicyjnym interfejsem.
- Pomyśl i planuj testy od samego początku koncepcji produktu
- Zdefiniuj przypadki testowe, zautomatyzowane i ręczne w jednym prostym miejscu.
- Podziel duże ręczne testy na kroki.
- Utwórz automatyczne kampanie z testami utworzonymi w kamieniu milowym.
- Zdobądź spostrzeżenia w czasie rzeczywistym na jakość aplikacji i łatwo stwórz nowe bigs, gdy testy zawodzą.
- Powtórz apartamenty testowe do regularnych kampanii.
- Wykonaj zadania Jenkinsa bezpośrednio z interfejsu Tuleap Test Management®
- Grupowe przypadki testowe w kampaniach oparte na rodzaju, znaczeniu, funkcji produktu, środowisku testowym itp.
śledź i prześledź swoje wymagania
- przechwytywanie, współpracuj i zarządzaj wymogami lub historiami użytkowników
- Utwórz niestandardowe procesy zatwierdzenia wymagań i walidacji za pomocą zaawansowanego przepływu pracy
- Rozwój wymagań dotyczących planu
- Generuj przypadki testowe na podstawie wymagań
Tuleap Document Manager
- Scentralizuj dokumentację projektu w jednej przestrzeni
- Utwórz nowe wersje
- Wypełnij recenzje dokumentów bezboleśnie z zatwierdzeniem przepływu pracy
- Kontroluj, kto może zmodyfikować co
- Zobacz, co zmieniło się w historii dokumentów
Instalacja
Pełna instalacja jest powszechnym sposobem instalacji Tuleap. Wykorzystuje system pakietów dystrybucyjnych i zapewni w pełni konfigurowalne i regulowane środowisko. Jest to solidne, dzięki czemu możesz wdrażać środowisko produkcyjne w ten sposób. Zainstaluj EPEL Będziesz potrzebował EPEL do niektórych zależności
yum install -y epel-release
Jeśli użyjesz Red Hat, musisz aktywować opcjonalny kanał. Zainstaluj repozytoria kolekcji oprogramowania Na Centos odbywa się to przez:
yum install centos-release-scl
Na Redhat jest to zrobione przez:
yum-config-manager --enable rhel-server-rhscl-7-rpms
Zainstaluj repozytorium REMI-bezpieczne (potrzebne do zależności PHP):
yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm
Zainstaluj repozytoria Tuleap Utwórz /tc/yum.repos.d/tuleap.repo z tym kontaktem
[Tuleap]
name=Tuleap
baseurl=https://ci.tuleap.net/yum/tuleap/rhel/7/dev/$basearch
enabled=1
gpgcheck=1
gpgkey=https://ci.tuleap.net/yum/tuleap/gpg.key
Zainstaluj Tuleap, uruchamiając następujące polecenie:
yum install -y \
rh-mysql57-mysql-server \
tuleap \
tuleap-plugin-agiledashboard \
tuleap-plugin-graphontrackers \
tuleap-theme-burningparrot \
tuleap-theme-flamingparrot \
tuleap-plugin-git \
tuleap-plugin-pullrequest
Skonfiguruj bazę danych Upewnij się, że
/etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
zawiera
sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
W sekcji \ [mysqld ]
# Add 'sql-mode' parameter after [mysqld]
sed -i '20 a sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION' /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf
# Activate mysql on boot
systemctl enable rh-mysql57-mysqld
# Start it
systemctl start rh-mysql57-mysqld
# Set a password
scl enable rh-mysql57 "mysqladmin -u root password"
Organizować coś
Nie powtarzaj tego kroku dwa razy. Ten skrypt powinien być wykonywany tylko raz. Jeśli masz jakieś błędy w poprzednich krokach, należy je naprawić przed kontynuowaniem. Jako root, uruchom:
/usr/share/tuleap/tools/setup.el7.sh \
--configure \
--server-name=FQDN \
--mysql-server=localhost \
--mysql-password=XXXXX
Z:
- FQDN jest nazwą serwera, gdy masz dostęp do niej w sieci (LocalHost dla testu lokalnego, tuleap.example.com z wpisem DNS 192.168.1.123 Jeśli masz tylko adres IP)
- xxxxx jest hasłem hasła rootowego DB skonfigurowanego wcześniej.
- Upewnij się, że zapora jest odpowiednio skonfigurowana. Otwarte potrzebne porty:
- Web (TCP/80 & AMP; TCP/443)
- SSH (GIT, admin): TCP/22
Konfiguracja poczty
Tuleap wchodzi w interakcje z postfix w celu przetwarzania poczty. Poniższe wiersze powinny być niezmienione/modyfikowane w głównym pliku konfiguracyjnym postfix, ogólnie położonym w /etc/postfix/main.cf:
myhostname = mytuleap.domainname.example.com
alias_maps = hash:/etc/aliases,hash:/etc/aliases.codendi
alias_database = hash:/etc/aliases,hash:/etc/aliases.codendi
recipient_delimiter = +
Pierwsze połączenie
Po zakończeniu tych kroków możesz uzyskać dostęp do serwera TULEAP za pomocą interfejsu internetowego. Przejdź do nazwy domeny Tuleap Domyślne poświadczenia administratora witryny można znaleźć in /root/.tuleap_passwd. Przechowuj bezpiecznie i jak najszybciej usuń plik.