Ka tae mai a GitBucket 4.38 me te tautoko mo nga mara ritenga, whakapainga me etahi atu

GitBucket te punaha whanaketanga mahi tahi a GitHub

Ko GitBucket he papaaho tukutuku a Git na Scala

I tata nei i panuitia te tukunga o te putanga hou o GitBucket 4.38, e whakawhanake ana i te punaha mahi tahi me nga whare pupuri a Git me te atanga GitHub, GitLab, Bitbucket-style ranei.

GitBucket mai ana me nga huinga waahanga whanui kei roto, ko te tautoko a GitLFS, ko nga take, ko te tono kume, ko nga whakamohiotanga, ko te punaha monomai, ko Git me nga whare pupuri takitahi, me tera ka taea hoki te whakauru ngawari ki te LDAP mo te whakahaere i nga kaute me nga roopu. Ko te waehere GitBucket kua tuhia ki Scala me te raihana i raro i te Apache 2.0.

GitBucket He pūnaha mono. e whakaatu ana i te kohinga o nga monomai i hangaia e nga kaihaoha hapori. I roto i te ahua o nga monomai, ko nga ahuatanga penei i te hanga tuhipoka whakahirahira, te tuku panui, te taapiri, te whakaatu whakamohiotanga papamahi, te whakatakoto whakaaro, me te tuhi AsciiDoc.

GitBucket 4.38 nga mea nui

I roto i tenei putanga hou o GitBucket 4.38 e whakaatuhia ana, kua tohuhia tera whakaratohia te kaha ki te taapiri i nga mara ritenga ki nga take me nga tono toia. Ka taapirihia nga mara ki te atanga me te whirihoranga putunga. Hei tauira, i raro i nga Take, ka taea e koe te taapiri i tetahi mara me te ra hei whakatau i te take.

I tua atu i tera, i roto i te GitBucket 4.38 ka taea te whakarite i etahi tangata whai mana raruraru me te arotake i nga tono kume.

Kei te whakaatuhia ano hoki ka whakawhiwhia ki nga kaiwhakamahi he atanga hei whakakapi i tetahi kupuhipa kua warewarehia, kua taupatupatu ranei. Hei whakaū i te mahi, me whirihora e koe te tuku imeera ma te SMTP.

I tetahi atu taha, i te wa e whakaatu ana i nga taonga i hangaia me te tohu Markdown, ka tautokohia te panuku whakapae mo nga ripanga tino whanui.

A ka kitea ano e tatou tera tāpirihia "–jetty_idle_timeout" kōwhiringa raina whakahau ki te whirihora i te wa e mangere ana te tūmau Jetty. Ma te taunoa, ka whakatauhia te waahi ki te 5 meneti.

He mea tika kia whakahuahia kua tukuna he putanga whakatika hei taapiri i nga whakatikatika e whai ake nei:

  • Whakatikahia nga rereketanga korero i roto i te Chrome 105
  • Whakatika tepu Markdown CSS
  • Whakatikahia te whakaputanga HTML o te maha o nga kaiwhakawhiwhi

Finalmente mena kei te hiahia koe ki te mohio atu mo tenei mea, ka taea e koe te tirotiro i nga korero taipitopito I roto i te hono e whai ake nei.

Me pehea te whakauru i te GitBucket ki Ubuntu?

Te Pūnaha he ngawari ki te whakauru, ka taea te whakawhanui ma nga monomai me te hototahi ki te API GitHub. Kua tuhia te waehere ki Scala, kei te waatea i raro i te raihana Apache 2.0. Ka taea te whakamahi MySQL me PostgreSQL hei DBMS.

He rite te whakaurunga a GitBucket ki te nuinga o nga tohatoha Linux, me mohio koe me Java8, na me whakauru e koe, mena kaore ano kia whakauruhia. Me whai whakaaro noa koe i roto i nga tohutohu hei utu mo te whakatakoto rohe me whakamahi koe i te IP rohe ki to whatunga kaainga.

Me hanga he roopu hou me tetahi kaiwhakamahi hei whakahaere i a GitBucket:

sudo groupadd -g 555 gitbucketsudo useradd -g gitbucket --no-user-group --home-dir /opt/gitbucket --no-create-home --shell /usr/sbin/nologin --system --uid 555 gitbucket

Ka oti tenei, inaianei ka tangohia e matou te putanga pumau o naianei ko te putanga 4.33 mai i te hononga e whai ake nei mai i te tauranga me te wget:

wget https://github.com/gitbucket/gitbucket/releases/download/4.38.1/gitbucket.war

Kia oti te tikiake, me toha he waahi ki a GitBucket. Mo tenei ka patohia e matou nga whakahau e whai ake nei:

mkdir /opt/gitbucket

Na, me neke noa te konae kua tangohia ki roto i te whaiaronga hou i hangaia:

mv gitbucket.war /opt/gitbucket

I teie nei me tuku whakaaetanga ki te kaiwhakamahi hanga e matou kia taea e koe te mahi i te whaiaronga hanga:

chown -R gitbucket:gitbucket /opt/gitbucket

Ma tera, ka hangaia e matou he ratonga i roto i te punaha, ma tenei ka pato matou:

sudo nano /etc/systemd/system/gitbucket.service

I roto i te konae ka waiho e matou nga mea e whai ake nei:

# GitBucket Service
[Unit] Description=Manage Java service
[Service] WorkingDirectory=/opt/gitbucket
ExecStart=/usr/bin/java -Xms128m -Xmx256m -jar gitbucket.war
User=gitbucket
Group=gitbucket
Type=simple
Restart=on-failure
RestartSec=10
[Install] WantedBy=multi-user.target

Ka penapena ma te Ctrl + O ka puta ma Ctrl + X ka utaina ano nga ratonga katoa me:

sudo systemctl daemon-reload

Ka taea e maatau te hanga maatau:

sudo systemctl start gitbucket
sudo systemctl enable gitbucket

Na te ratonga kua whakahohea me te tiimata, me hono tatou i te papaunga raraunga:

sudo nano /opt/gitbucket/database.conf
db {
url = "jdbc:h2:${DatabaseHome};MVCC=true"
user = "sa"
password = "sa"
}

Na ko tera, ka taea e koe te uru atu ki te ratonga mai i to rohe ma te whakauru i te waahi kua tohua http://yourdomain.com:8080 ranei i roto i te whakaurunga o te rohe me te localhost:8080

Kaiwhakamahi: pakiaka
Kupuhipa: pakiaka

Ka mutu, ko te whakatinana i te takawaenga whakamuri e taunaki ana, engari he rereke te tukanga ki Nginx, Apache, Candy ranei. Ka taea e koe te tirotiro i nga tuhinga mo tenei i te hononga e whai ake nei.


Ko nga korero o te tuhinga e piri ana ki o maatau kaupapa o matatika whakatika. Ki te ripoata i tetahi paatene paato Here.

Hei tuatahi ki te korero

Waiho to korero

Ka kore e whakaputaina tō wāhitau īmēra.

*

*

  1. He kawenga mo nga raraunga: Miguel Ángel Gatón
  2. Te kaupapa o te raraunga: Whakahaerehia te SPAM, te whakahaere korero.
  3. Ture: To whakaae
  4. Whakawhitinga korero: Kaore nga korero e tukuna ki nga taha tuatoru engari ma te ture herenga.
  5. Rokiroki raraunga: Paetukutuku e whakahaerehia ana e Occentus Networks (EU)
  6. Tika: I nga wa katoa ka taea e koe te whakaiti, te whakaora me te muku i o korero.