Chaidh foillseachadh a’ phròiseict GitBucket 4.37 a thaisbeanadh, a’ leasachadh siostam airson co-obrachadh le stòran Git le eadar-aghaidh ann an stoidhle GitHub agus Bitbucket. Tha an siostam furasta a chuir a-steach, tha comas aige comas-gnìomh a leudachadh tro plugins, agus tha e co-chòrdail ris an GitHub API. Tha an còd sgrìobhte ann an Scala agus tha e ri fhaighinn fo chead Apache 2.0. Faodar MySQL agus PostgreSQL a chleachdadh mar DBMS.
Prìomh fheartan GitBucket:
- Taic do stòran Git poblach is prìobhaideach le ruigsinneachd tro HTTP agus SSH;
- taic GitLFS;
- Eadar-aghaidh airson a bhith a’ seòladh an stòrais le taic airson deasachadh fhaidhlichean air-loidhne;
- Wiki ri fhaighinn airson sgrìobhainnean ullachadh;
- Eadar-aghaidh airson teachdaireachdan mearachd a ghiullachd (Cùisean);
- Innealan airson giullachd iarrtasan airson atharrachaidhean (Pull iarrtasan);
- Siostam airson fiosan a chuir air post-d;
- Siostam riaghlaidh cleachdaiche is buidhne sìmplidh le taic airson amalachadh LDAP;
- Siostam plugan le cruinneachadh de thuilleadan air an leasachadh le buill coimhearsnachd. Tha na feartan a leanas air an cur an gnìomh ann an cruth plugins: cruthachadh notaichean gist, foillseachadh sanasan, cùl-taic, a’ taisbeanadh fiosan air an deasg, a’ dealbhadh ghrafaichean gealltanas, agus a’ tarraing AsciiDoc.
Anns an fhoillseachadh ùr:
- Tha e comasach an URL agad fhèin a shuidheachadh anns na roghainnean airson faighinn chun stòr tro SSH, a ghabhas cleachdadh nuair a gheibh luchd-cleachdaidh cothrom air GitBucket tro SSH chan ann gu dìreach, ach tro fhrithealaiche progsaidh a bharrachd a bhios ag ath-stiùireadh iarrtasan teachdaiche.
- Chuir sinn ris a’ chomas iuchraichean EDDSA a chleachdadh gus ainmean didseatach de gheallaidhean a dhearbhadh. Tha taic ga thoirt seachad tro ùrachadh air na pàirtean apaceh-sshd agus bouncycastle-java.
- Chaidh na cuingeadan air meud facal-faire as àirde atharrachadh (chaidh a’ chrìoch àrdachadh bho 20 gu 40 caractar) agus WebHook URL (bho 200 gu 400 caractar).
- Chaidh an Web API a leudachadh agus chaidh amalachadh le siostam Jenkins a leasachadh. Chaidh fiosan API a bharrachd a chuir ris airson a bhith ag obair le Git (Git Reference API) agus giullachd liostaichean chùisean, mar eisimpleir, taic a bharrachd airson dàta air fiosan deuchainn (clach-mhìle) agus thug e seachad comas gnìomhachd a dhèanamh air a h-uile clàr cùise aig an aon àm.
Source: fosgailtenet.ru