Satura rādītājs
[krāsa = # 696969]PALIELINĀT[/Krāsa]
Kas ir GitLab?Projekts ir dzimis Ukrainā, un pamazām tas ir kļuvis par birojiem Kalifornijā un klientiem, piemēram, NASA, AT&T un Alibaba.
GitLab Tas ir atvērtā koda un piedāvā 2 versijas, vienu bezmaksas un Enterprise versiju, savukārt BEZMAKSAS visa infrastruktūra ir jūsu pusē, bet Enterprise versijā tā pievieno hibrīdus risinājumus mākonī.
Kā sadarbība darbojas GitLab?
GitLab stiprā puse ir tā, ka varat to bez maksas instalēt savā serverī. Tas ir kaut kas tāds, ko Github nevar piedāvāt, un tas dod jums brīvību kontrolēt to, kas notiek ar jūsu datiem, kas ir ļoti aktuāli šodien.
Otra stiprā puse ir tā, ka tā ir 100% atvērtā koda. Ja vēlaties, varat pārskatīt lietojumprogrammas avota kodu un veikt izmaiņas.
Gitlab sadarbība
GitLab ir tādi paši sadarbības rīki kā GitHub. Ir iespējams koplietot projektus ar citiem lietotājiem un uzaicināt viņus sniegt tiešu ieguldījumu, nepiesakoties, vai, ja krātuve ir publiska, varat izmantot to pašu GitHub modeli, lai izveidotu dakšiņu, to mainītu un nosūtītu autoram vilkšanas pieprasījums, ko šajā sistēmā sauc par sapludināšanas pieprasījumu.
Ir iespējams izveidot iekšējus projektus, kas ir ļoti noderīgi iestādēm, kas izmanto GitLab savos serveros. Iekšējais projekts ļauj ikvienam pieteicies lietotājam piekļūt, lai to izpētītu. Kaut kas pazīstams kā iekšēja iegāde.
Varat arī izveidot grupas, lai uzturētu krātuves ar kopīgu tēmu, un pats labākais ir tas, ka tas ir pilnīgi bez maksas. Projekta ietvaros nav ierobežots privāto krātuvēju vai līdzstrādnieku skaits. Citiem pakalpojumiem, piemēram, GitHub vai Bitbucket, ir šie ierobežojumi.
Uzstādīšana
Mēs instalēsim serverī ar CENTOS 7.0 to īpašības ir:
PROCESORS: 1 kodols
Atmiņa: 1 GB RAM
HD: 25 gb diska
Tā kā mēs esam testa vide, mums nebūs problēmu, bet ražošanas vidē tas būtu ieteicams.
PROCESORS: 2 kodoli, lai atbalstītu līdz 500 lietotājiem.
Atmiņa: 2 GB, lai atbalstītu līdz 500 lietotājiem.
Mēs sagatavojam sistēmu
Mums vajadzēs Postfix:
# Mēs instalējam yum install postfix # Mēs iespējojam pakalpojumu automātiskai palaišanai, izmantojot System systemctl iespējot postfix # Mēs sākam Postfix.systemctl start postfixMēs pārbaudām, vai sistēmā nav iespējots ugunsmūris vai iPtable:
ps aux | grep iptableJa tas ir, mēs to atspējojam:
systemctl atspējot iptablesMēs novietojam SELINUX atļaujošā režīmā rediģējot failu / etc / selinux / config
# Šis fails kontrolē SELinux stāvokli sistēmā. # SELINUX = var izmantot vienu no šīm trim vērtībām: # izpildīšana - SELinux drošības politika tiek izpildīta. # pieļaujams - SELinux drukā brīdinājumus, nevis izpilda. # atspējots - SELinux politika netiek ielādēta. SELINUX = atļauts # SELINUXTYPE = var iegūt vienu no šīm divām vērtībām: # mērķēts - mērķtiecīgi procesi ir aizsargāti, # ml - daudzlīmeņu drošības aizsardzība. SELINUXTYPE = mērķētsBeidzot mums vajadzēs Apache vai Nginx
# Mēs instalējam Apacheyum install httpd # Mēs iespējojam pakalpojumu systemctl iespējot httpd # Mēs palaižam Apachesystemctl sākt httpdLejupielādēt, instalēt un konfigurēt
Mēs izmantosim kopienas izdevumu, ko lejupielādēsim no tās oficiālās lapas.
čokurošanās https://package.gitlab.com/install/repositories/gitlab-ce/script.rpm.sh | sudo bash sudo yum instalēt gitlab-ceMēs instalējam Gitlab, izmantojot šefpavāra recepti, ko nodrošina lejupielāde.
gitlab-ctl pārkonfigurēt
Process var ilgt aptuveni 10 minūtes, un viena no izplatītākajām kļūdām ir šāda:
Ārējā URL ir jāiekļauj FQDN
Tādā gadījumā mums jādodas uz:
cd / opt / gitlab / embedded / pavārgrāmatas / gitlab / bibliotēkasRediģējiet failu gitlab.rb ar jebkuru redaktoru manā gadījumā, es izmantošu vim
vim gitlab.rbMēs rediģējam mūsu hostname.internal domēna rindu external_url = nil, manā gadījumā tā būtu
external_url = joncak3.mylabserver.comInstalētāja beigās visam vajadzētu darboties, un mēs varam ievadīt tīmekļa saskarni no porta 8080
PALIELINĀT
Mēs piesakāmies ar noklusējuma lietotājvārdu un paroli.lietotājs: rootparole: 5iveL! fe
PALIELINĀT
SecinājumiTā ir programma, kuru man patīk ieteikt devops komandām, jo GITHUB piedāvā savietojamību ar daudziem izstrādes rīkiem, taču tās kopienas versijā tiek saglabāta konfidencialitāte un bez maksas, tās izmantošanas veids ir ļoti līdzīgs Github Tās arhitektūru un avota kodu varat redzēt vietnē https://about.gitlab.com/, kas tiek novērtēts brīžos traucējummeklēšana vai, ja tiek mainīta tā darbība, lai integrētu jaunas funkcijas.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu