Prosiectau
Wrth werthuso atebion posibl ar gyfer y Git Forge newydd, fe wnaethom ystyried
Pagure a Gitlab. Yn seiliedig ar astudiaeth o tua
Roedd y gofynion yn cynnwys nodweddion fel anfon ceisiadau gwthio dros HTTPS, dulliau o gyfyngu mynediad i ganghennau, cefnogaeth i ganghennau preifat, gwahanu mynediad i ddefnyddwyr allanol a mewnol (er enghraifft, i weithio ar ddileu gwendidau yn ystod embargo ar ddatgelu gwybodaeth am y broblem) , rhyngwyneb cynefindra, uno is-systemau ar gyfer gweithio gydag adroddiadau problemau, cod, dogfennu a chynllunio nodweddion newydd, argaeledd offer ar gyfer integreiddio â DRhA, cefnogaeth ar gyfer llifoedd gwaith safonol.
O'r galluoedd GitLab a ddylanwadodd yn y pen draw ar y penderfyniad i ddewis y platfform hwn, cyfeiriwyd at gefnogaeth i is-grwpiau â mynediad dethol i ystorfeydd, y gallu i ddefnyddio bot ar gyfer uno awtomatig (mae angen CentOS Stream i gynnal pecynnau gyda'r cnewyllyn), y presenoldeb offer adeiledig ar gyfer cynllunio datblygiad, y gallu i ddefnyddio gwasanaeth SAAS parod gyda lefel warantedig o argaeledd (bydd yn rhyddhau adnoddau ar gyfer cynnal a chadw seilwaith y gweinydd).
Mae'r penderfyniad eisoes
Beirniadwyd hefyd y bwriad i ddefnyddio’r gwasanaeth SAAS (cais fel gwasanaeth) a ddarperir gan GitLab, yn lle gosod GitLab ar ei weinyddion, sy’n mynd â’r gwasanaeth allan o reolaeth (er enghraifft, mae’n amhosibl bod yn siŵr bod yr holl wendidau mewn mae'r system yn cael ei dileu yn brydlon,
Yn y cyfamser, GitLab
Mae'r swyddogaethau canlynol wedi'u trosglwyddo i'r maes awyr agored:
- Atodi mater cysylltiedig;
- Problem allforio o GitLab i CSV;
- Dull o gynllunio, trefnu a delweddu'r broses o ddatblygu swyddogaethau unigol neu ryddhau;
- Gwasanaeth integredig ar gyfer cysylltu cyfranogwyr y prosiect â thrydydd partïon gan ddefnyddio e-bost.
- Terfynell we ar gyfer Web IDE;
- Y gallu i gydamseru ffeiliau i brofi newidiadau mewn cod yn y derfynell we;
- Dyluniad rheolaethau sy'n eich galluogi i uwchlwytho ffugiau ac asedau i'w cyhoeddi, gan ddefnyddio mater fel un pwynt mynediad at bopeth sydd ei angen arnoch i ddatblygu nodwedd newydd;
- Adroddiadau ansawdd cod;
- Cefnogaeth i reolwyr pecynnau Conan (C/C++), Maven (Java), NPM (node.js) a NuGet (.NET);
- Cefnogaeth ar gyfer lleoli caneri, sy'n eich galluogi i osod fersiwn newydd o'r rhaglen ar ran fach o'r systemau;
- Dosbarthiadau cynyddrannol, gan ganiatáu i fersiynau newydd gael eu cyflwyno i nifer fach o systemau ar y dechrau, gan gynyddu'r cwmpas yn raddol i 100%;
- Baneri actifadu ymarferoldeb, sy'n ei gwneud hi'n bosibl cyflwyno'r prosiect mewn gwahanol rifynnau, gan actifadu rhai nodweddion yn ddeinamig;
- Modd trosolwg lleoli, sy'n eich galluogi i asesu cyflwr pob amgylchedd integreiddio parhaus yn seiliedig ar Kubernetes;
- Cefnogaeth ar gyfer diffinio clystyrau Kubernetes lluosog yn y cyflunydd (er enghraifft, gallwch ddefnyddio clystyrau Kubernetes ar wahân ar gyfer gweithrediadau treial a llwythi gwaith);
- Cefnogaeth i ddiffinio polisïau diogelwch rhwydwaith cynwysyddion sy'n eich galluogi i gyfyngu mynediad rhwng codennau Kubernetes.
Yn ogystal, gellir ei nodi
Bydd manylion am y bregusrwydd yn cael eu datgelu ar ôl 30 diwrnod.
Ffynhonnell: opennet.ru