ప్రాజెక్టులు
కొత్త Git Forge కోసం సాధ్యమయ్యే పరిష్కారాలను మూల్యాంకనం చేస్తున్నప్పుడు, మేము పరిగణించాము
పగురే మరియు గిట్లాబ్. గురించి అధ్యయనం ఆధారంగా
HTTPS ద్వారా పుష్ అభ్యర్థనలను పంపడం, బ్రాంచ్లకు యాక్సెస్ని పరిమితం చేసే సాధనాలు, ప్రైవేట్ బ్రాంచ్లకు మద్దతు, బాహ్య మరియు అంతర్గత వినియోగదారులకు యాక్సెస్ను వేరు చేయడం (ఉదాహరణకు, సమస్య గురించి సమాచారాన్ని బహిర్గతం చేయడంపై నిషేధం సమయంలో దుర్బలత్వాలను తొలగించడంలో పని చేయడం) వంటి అవసరాలు ఉన్నాయి. , పరిచయ ఇంటర్ఫేస్, సమస్య నివేదికలతో పని చేయడానికి ఉపవ్యవస్థల ఏకీకరణ, కోడ్, డాక్యుమెంటేషన్ మరియు కొత్త ఫీచర్ల ప్రణాళిక, IDEతో ఏకీకరణ కోసం సాధనాల లభ్యత, ప్రామాణిక వర్క్ఫ్లోలకు మద్దతు.
ఈ ప్లాట్ఫారమ్ను ఎంచుకునే నిర్ణయాన్ని అంతిమంగా ప్రభావితం చేసిన GitLab సామర్థ్యాలలో, రిపోజిటరీలకు సెలెక్టివ్ యాక్సెస్తో ఉప సమూహాలకు మద్దతు, ఆటోమేటిక్ మెర్జ్ల కోసం బాట్ను ఉపయోగించగల సామర్థ్యం (కెర్నల్తో ప్యాకేజీలను నిర్వహించడానికి CentOS స్ట్రీమ్ అవసరం) గురించి ప్రస్తావించబడింది. ప్రణాళికా అభివృద్ధి కోసం అంతర్నిర్మిత సాధనాల ఉనికి, లభ్యత యొక్క హామీ స్థాయితో రెడీమేడ్ SAAS సేవను ఉపయోగించగల సామర్థ్యం (సర్వర్ మౌలిక సదుపాయాలను నిర్వహించడానికి వనరులను ఖాళీ చేస్తుంది).
నిర్ణయం ఇప్పటికే ఉంది
GitLab అందించిన SAAS (అప్లికేషన్గా ఒక సేవ) సేవను దాని సర్వర్లలో అమలు చేయడానికి బదులుగా, విమర్శించబడింది, ఇది సేవను నియంత్రణలో లేకుండా చేస్తుంది (ఉదాహరణకు, దీనిలో అన్ని దుర్బలత్వం ఉందని నిర్ధారించుకోవడం అసాధ్యం వ్యవస్థ తక్షణమే తొలగించబడుతుంది,
ఇంతలో, GitLab
కింది విధులు ఉచిత శ్రేణికి బదిలీ చేయబడ్డాయి:
- సంబంధిత సమస్యను జోడించడం;
- GitLab నుండి CSVకి ఎగుమతి సమస్య;
- వ్యక్తిగత కార్యాచరణ లేదా విడుదలల అభివృద్ధి ప్రక్రియను ప్లాన్ చేయడం, నిర్వహించడం మరియు దృశ్యమానం చేయడం;
- ఇమెయిల్ని ఉపయోగించి ప్రాజెక్ట్ పార్టిసిపెంట్లను థర్డ్ పార్టీలతో కనెక్ట్ చేయడానికి అంతర్నిర్మిత సేవ.
- వెబ్ IDE కోసం వెబ్ టెర్మినల్;
- వెబ్ టెర్మినల్లో కోడ్లో మార్పులను పరీక్షించడానికి ఫైల్లను సమకాలీకరించగల సామర్థ్యం;
- మీరు కొత్త ఫీచర్ని డెవలప్ చేయడానికి అవసరమైన ప్రతిదానికీ సమస్యను ఒకే పాయింట్గా ఉపయోగించి, మోకప్లు మరియు ఆస్తులను అప్లోడ్ చేయడానికి మిమ్మల్ని అనుమతించే డిజైన్ నియంత్రణలు;
- కోడ్ నాణ్యత నివేదికలు;
- ప్యాకేజీ నిర్వాహకులు కానన్ (C/C++), మావెన్ (జావా), NPM (node.js) మరియు NuGet (.NET) కోసం మద్దతు;
- కానరీ డిప్లాయ్మెంట్లకు మద్దతు, సిస్టమ్లలోని చిన్న భాగంలో అప్లికేషన్ యొక్క కొత్త వెర్షన్ను ఇన్స్టాల్ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది;
- పెరుగుతున్న డిస్ట్రిబ్యూషన్లు, కొత్త వెర్షన్లను మొదట తక్కువ సంఖ్యలో సిస్టమ్లకు మాత్రమే డెలివరీ చేయడానికి అనుమతిస్తుంది, క్రమంగా కవరేజీని 100%కి పెంచుతుంది;
- ఫంక్షనాలిటీ యాక్టివేషన్ ఫ్లాగ్లు, ఇది ప్రాజెక్ట్ను వివిధ ఎడిషన్లలో డెలివరీ చేయడం సాధ్యపడుతుంది, నిర్దిష్ట ఫీచర్లను డైనమిక్గా యాక్టివేట్ చేస్తుంది;
- డిప్లాయ్మెంట్ ఓవర్వ్యూ మోడ్, ఇది కుబెర్నెట్స్ ఆధారంగా ప్రతి నిరంతర ఏకీకరణ వాతావరణం యొక్క స్థితిని అంచనా వేయడానికి మిమ్మల్ని అనుమతిస్తుంది;
- కాన్ఫిగరేటర్లో బహుళ కుబెర్నెట్స్ క్లస్టర్లను నిర్వచించడానికి మద్దతు (ఉదాహరణకు, మీరు ట్రయల్ ఇంప్లిమెంటేషన్లు మరియు వర్క్లోడ్ల కోసం ప్రత్యేక కుబెర్నెట్స్ క్లస్టర్లను ఉపయోగించవచ్చు);
- Kubernetes పాడ్ల మధ్య యాక్సెస్ని పరిమితం చేయడానికి మిమ్మల్ని అనుమతించే కంటైనర్ నెట్వర్క్ భద్రతా విధానాలను నిర్వచించడానికి మద్దతు.
అదనంగా, ఇది గమనించవచ్చు
దుర్బలత్వం గురించిన వివరాలు 30 రోజుల తర్వాత వెల్లడి చేయబడతాయి.
మూలం: opennet.ru