„Tuleap“ yra PHP pagrįsta atvirojo kodo projektų valdymo programinė įranga

Tuleap Nemokama projekto valdymo programinė įranga

Nemokamas aukštos kokybės programinės įrangos kūrimo projektų valdymo įrankis

„TuleAp“ padeda programinės įrangos kūrimo komandoms geriau bendradarbiauti priimant judrią ir „DevOps“ praktiką.

Apžvalga

„Tuleap“ yra PHP pagrįsta atvirojo kodo projektų valdymo programinė įranga. Ja siekiama valdyti bet kokio tipo programinės įrangos kūrimo komandą, mažą, vidutinio dydžio, didelį, krioklį, judrų ar hibridą. Tačiau daugiau dėmesio skiriama judriems. Naudodamiesi „Tuleap“, jūs sukuriate konkurencinį pranašumą prieš kitus produktus. Tai pagreitina į klientą orientuotų sprendimų pristatymą ir kokybę. „Tuleap“ teigia, kad yra svarbiausia atvirojo kodo projektų valdymo programinė įranga, skirta judriems plėtrai ir „DevOps“. Tai yra vienas iš vieno projekto valdymo sprendimo, išleidimo stebėjimo & amp; Programinės įrangos kūrimas. Dėl šios priežasties vienoje pobūdyje nereikia valdyti atskirų versijų valdymo, kodų apžvalgų ar nuolatinių integracijų įrankių. Visus sprendimus gaunate viename pakete. Jis turi labai intuityvų prietaisų skydelį, leidžiantį priimti geresnius sprendimus su tikslia metrika. Ir padeda jums geresnį komandų, projektų ir produktų matomumą. Padeda išsiaiškinti kliūtis, pagerinti projekto nuspėjamumą. Naudodami geriausią „DevOps“ praktiką, galite automatizuoti versijas, kurti, išbandyti ir išleisti. Nesvarbu, ar esate maža komanda, ar didelė, jei ieškote visų jūsų programinės įrangos kūrimo poreikių sprendimo. Ir jūsų dėmesys yra judrus vystymasis, tada „Tuleap“ yra labai geras pasirinkimas jums.

Sistemos reikalavimai


Norėdami įdiegti „Tuleap“, jums reikės visiškai skirto serverio. Jis gali būti virtualizuotas ar fizinis. Nerekomenduojama įdiegti „Tuleap“ į serverį, kuriame yra kitos programos. „Tuleap“ pateikia visą programinės įrangos rinkinį ir yra labai integruotas su savo pagrindine sistema. Įdiegus „Tuleap“ į abipusį serverį, neabejotinai sukels problemą tiek „Tuleap“, tiek kitose jūsų programose.

Funkcijos


Agile & amp; Projekto valdymas

  • Centralizuokite „Agile Project“ veiklą su vienu sprendimu planuoti, sekti, kurti, tobulinti ir prižiūrėti programas
  • Pradėkite lengvai nuo bendros judrios geriausios praktikos ir vystytis su savo komandomis.
  • Sukurkite įmonės projekto šablonus, suteikdami kiekvienam projekto vadovui tinkamos darbo vietos laisvę
  • Laikykitės savo verslo ir pramonės standartų, tokių kaip ISO, CMMI ir ITIL

Leidimo stebėjimas

  • Centralizuokite visus darbus, standartizuokite savo procesą. Stebėkite bet kokio tipo elementus: reikalavimai; Pasakojimai, užduotys, klaidos, prašymai, darbai …
  • Prioritetą ir paskirkite darbą, kuris padės jūsų komandai greičiau kurti produktus.
  • Įrašykite ir stebėkite veiklą vienoje vietoje, kad galėtumėte joms nustatyti prioritetus. Kiekvienas komandos draugas žino, kada jie bus pasiekiami.
  • Saugokite ir stebėkite kiekvieną daiktą ir kiekvieną pakeitimą
  • Automatiškai susieja visus darbo elementus atgal ir pirmyn
  • automatizuokite darbo eigą, kad sumažintumėte rankinį darbą
  • Sukurkite išplėstines paieškas ir parodykite tiksliai norimą pamatyti informaciją

Nuolatinė programinės įrangos kūrimas

  • Gaukite neribotą skaičių saugyklų vienam projektui
  • Nuoroda grįžta prie klausimų, specifikacijų ir pristatymų
  • Naršykite ir diff kodą internete
  • Pagerinkite atsekamumą, verčiant nuorodas į įsipareigojimus
  • Triggeris Jenkinsas remiasi įsipareigojimu
  • žiniatinklio kabliukas ant „git swit“
  • Gaukite pranešimus el. Paštu

„Test Management-Ci“

  • Sukurkite, suplanuokite, automatizuokite testavimo planus su vienu įrankiu su intuityvia sąsaja.
  • Pagalvokite ir planuokite testus nuo pat produkto koncepcijos pradžios
  • Apibrėžkite bandomuosius atvejus, automatizuotus ir rankinius vienoje paprastoje vietoje.
  • Padalinkite didelius rankinius bandymus į žingsnius.
  • Sukurkite automatiškai kampanijas su testais, sukurtais etape.
  • Įgykite realiojo laiko įžvalgos apie programų kokybę ir lengvai sukurkite naujus didelius dalykus, kai testai nepavyksta.
  • Reguliarių kampanijų pakartojimo bandomieji apartamentai.
  • Vykdykite „Jenkins“ darbus tiesiogiai iš „Tuleap Test Management®“ sąsajos
  • Grupinių bandymų atvejai į kampanijas, pagrįstas tipu, svarbos, produkto funkcijomis, bandymo aplinka ir kt.

Stebėkite ir atsekite savo reikalavimus

  • Fiksuokite, bendradarbiaukite ir valdykite reikalavimus ar vartotojo istorijas
  • Sukurkite pasirinktinių reikalavimų patvirtinimo ir patvirtinimo procesus naudodamiesi pažangia darbo eiga
  • Planavimo reikalavimų kūrimas
  • Generuokite bandymo atvejus pagal reikalavimus

„Tuleap“ dokumentų tvarkyklė

  • Centralizuokite projekto dokumentaciją vienoje erdvėje
  • Sukurkite naujas versijas
  • Užpildykite dokumentų apžvalgas neskausmingai su patvirtinimo darbo eiga
  • kontroliuoti, kas gali ką modifikuoti
  • Pažiūrėkite, kas pasikeitė su dokumentų istorija

diegimas

Visas diegimas yra įprastas būdas įdiegti „Tuleap“. Jis naudoja jūsų paskirstymo paketų sistemą ir užtikrins visiškai konfigūruojamą ir reguliuojamą aplinką. Tai tvirta, todėl tokiu būdu galite diegti gamybos aplinką. Įdiekite „Epel“, jums reikės epelio tam tikroms priklausomybėms

yum install -y epel-release
 

Jei naudosite raudoną skrybėlę, turėsite suaktyvinti pasirenkamąjį kanalą. Įdiekite programinės įrangos kolekcijų saugyklas „CentOS“ tai daro:

yum install centos-release-scl 

„Redhat“ tai daro:

yum-config-manager --enable rhel-server-rhscl-7-rpms 

Įdiekite „Remi-Safe“ saugyklą (reikalinga PHP priklausomybėms):

yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm 

Įdiekite „Tuleap“ saugyklas, sukurkite A /ETC/YUM.REPOS.D/TULEAP.REPO su šiuo konstenu

[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

Įdiekite „Tuleap“ vykdydami šią komandą:

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 

Konfigūruokite duomenų bazę Įsitikinti, kad

 /etc/opt/rh/rh-mysql57/my.cnf.d/rh-mysql57-mysql-server.cnf 

Sudėtyje

sql-mode=NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION 

skyriuje \ [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"
 

sąranka

Nekartokite šio veiksmo du kartus. Šis scenarijus turėtų būti vykdomas tik vieną kartą. Jei ankstesniuose veiksmuose turite kokių nors klaidų, prieš tęsdami būtinai ištaisykite jas. Kaip šaknis, paleiskite:

/usr/share/tuleap/tools/setup.el7.sh \
  --configure \
  --server-name=FQDN \
  --mysql-server=localhost \
  --mysql-password=XXXXX

Su:

  • FQDN yra serverio pavadinimas, kai jūs pasiekiate jį savo tinkle (vietinio testo „Localhost“, tuleap.example.com su DNS įrašu 192.168.1.123, jei turite tik IP adresą)
  • „XXXXX“ yra anksčiau sukonfigūruoto DB slaptažodžio slaptažodis.
  • Įsitikinkite, kad ugniasienė tinkamai sukonfigūruota. Atvirai reikalingi uostai:
    • Žiniatinklis (TCP/80 & TCP/443)
    • SSH (GIT, administratorius): TCP/22

pašto konfigūracija

„Tuleap“ sąveikauja su „Postfix“, kad apdorotų laiškus. Šios eilutės turėtų būti nekomentuojamos/modifikuotos pagrindiniame postfix konfigūracijos faile, paprastai esančiame /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 = +
 

Pirmasis ryšys

Kai šie veiksmai bus atlikti, naudodamiesi žiniatinklio sąsaja galite pasiekti „Tuleap“ serverį. Eikite į savo Tuleap domeno vardą Numatytųjų svetainės administratoriaus kredencialus galite rasti /root/.tuleap_passwd. Saugokite jį saugiai ir kuo greičiau ištrinkite failą.

 Latviski