திட்டங்கள் и GitLab தளத்தைப் பயன்படுத்தி உருவாக்கப்படவுள்ள Git Forge கூட்டு மேம்பாட்டுச் சேவையை உருவாக்கும் முடிவு குறித்து. Git களஞ்சியங்களுடன் தொடர்புகொள்வதற்கும், விநியோகங்கள் தொடர்பான திட்டங்களை வழங்குவதற்கும் GitLab முதன்மைத் தளமாக மாறும். CentOS மற்றும் ஃபெடோரா. முன்பு பயன்படுத்தப்பட்ட சேவை தொடர்ந்து இருக்கும், ஆனால் தொடர் மேம்பாட்டில் ஆர்வமுள்ள சமூகத்திடம் ஒப்படைக்கப்படும். ஃபெடோரா வெளியீடுகளை உருவாக்கி வெளியிடுவதற்கான உள்கட்டமைப்பைப் பராமரிக்கும், ரெட் ஹேட் நிறுவனத்தால் பணியமர்த்தப்பட்ட CPE (சமூகத் தளப் பொறியியல்) குழுவிலிருந்து பாகுரே நீக்கப்படுவார். CentOS.
புதிய Git Forgeக்கான சாத்தியமான தீர்வுகளை மதிப்பிடும்போது, நாங்கள் கருத்தில் கொண்டோம்
பாகுரே மற்றும் கிட்லாப். பற்றிய ஆய்வின் அடிப்படையில் மற்றும் ஃபெடோரா திட்டப் பங்கேற்பாளர்களின் விருப்பங்கள், CentOSRHEL, மற்றும் CPE ஆகியவற்றில் செயல்பாட்டுத் தேவைகள் வரையறுக்கப்பட்டு, Gitlab தேர்ந்தெடுக்கப்பட்டது. வழக்கமான ரெபாசிட்டரி செயல்பாடுகளான (இணைத்தல், பிரித்தல், குறியீட்டைச் சேர்த்தல் போன்றவை) மட்டுமின்றி, பாதுகாப்பு, பயன்பாட்டு எளிமை மற்றும் தளத்தின் நிலைத்தன்மை ஆகியவையும் முக்கியத் தேவைகளாக இருந்தன.
HTTPS மூலம் புஷ் கோரிக்கைகளை அனுப்புதல், கிளைகளுக்கான அணுகலைக் கட்டுப்படுத்துதல், தனியார் கிளைகளுக்கான ஆதரவு, வெளிப்புற மற்றும் உள் பயனர்களுக்கான அணுகலைப் பிரித்தல் (உதாரணமாக, சிக்கலைப் பற்றிய தகவலை வெளியிடுவதில் தடையின் போது பாதிப்புகளை நீக்குதல்) போன்ற அம்சங்களை உள்ளடக்கியது. , பரிச்சய இடைமுகம், சிக்கல் அறிக்கைகளுடன் பணிபுரிவதற்கான துணை அமைப்புகளின் ஒருங்கிணைப்பு, குறியீடு, ஆவணப்படுத்தல் மற்றும் புதிய அம்சங்களின் திட்டமிடல், IDE உடன் ஒருங்கிணைப்பதற்கான கருவிகளின் கிடைக்கும் தன்மை, நிலையான பணிப்பாய்வுகளுக்கான ஆதரவு.
இறுதியாக இந்தத் தளத்தைத் தேர்ந்தெடுக்கும் முடிவைப் பாதித்த GitLab அம்சங்களில், பின்வருவன குறிப்பிடப்பட்டன: களஞ்சியங்களுக்குத் தேர்ந்தெடுக்கப்பட்ட அணுகலைக் கொண்ட துணைக்குழுக்களுக்கான ஆதரவு, தானியங்கு இணைப்புகளுக்கு ஒரு போட்டைப் பயன்படுத்தும் திறன் (தேவைப்படுகிறது). CentOS கெர்னல் தொகுப்புகளைப் பராமரிப்பதற்கான ஒரு தொடர் ஓட்டம்), மேம்பாட்டுத் திட்டமிடலுக்கான உள்ளமைக்கப்பட்ட கருவிகளின் இருப்பு, மற்றும் உத்தரவாதமான கிடைக்கும் தன்மையுடன் ஆயத்த SAAS சேவையைப் பயன்படுத்தும் திறன் (இது சேவையக உள்கட்டமைப்பைப் பராமரிப்பதற்கான வளங்களை விடுவிக்கும்).
முடிவு ஏற்கனவே உள்ளது விரிவான முன் விவாதம் இல்லாமல் எடுக்கப்பட்ட முடிவு காரணமாக டெவலப்பர்கள் மத்தியில் விமர்சனம். GitLab இன் இலவச கமினிட்டி பதிப்பை சேவை பயன்படுத்தாது என்ற கவலையும் எழுப்பப்பட்டது. குறிப்பாக, அறிவிப்பில் விவரிக்கப்பட்டுள்ள Git Forgeக்கான தேவைகளை செயல்படுத்த தேவையான திறன்கள் தனியுரிம பதிப்பில் மட்டுமே கிடைக்கும். .
GitLab ஐ அதன் சேவையகங்களில் பயன்படுத்துவதற்குப் பதிலாக, GitLab வழங்கிய SAAS (ஒரு சேவையாகப் பயன்பாடு) சேவையைப் பயன்படுத்துவதற்கான நோக்கமும் விமர்சிக்கப்பட்டது, இது சேவையை கட்டுப்பாட்டை மீறுகிறது (உதாரணமாக, அனைத்து பாதிப்புகளும் உள்ளன என்பதை உறுதிப்படுத்த முடியாது. அமைப்பு உடனடியாக அகற்றப்படும், உள்கட்டமைப்பு பராமரிக்கப்படுகிறது, ஒரு நாள் இல்லை மற்றும் மூன்றாம் தரப்பு நிறுவனத்தின் பணியாளர்களின் நாசவேலைகள் விலக்கப்பட்டுள்ளன). தீர்வும் வேலை செய்யாது , திட்டம் இலவச மாற்றுகளுக்கு முன்னுரிமை கொடுக்க வேண்டும் என்று குறிப்பிடுகிறது.
இதற்கிடையில், GitLab GitLab இன் தனியுரிம பதிப்புகளில் மட்டுமே முன்னர் வழங்கப்பட்ட 18 செயல்பாடுகளின் செயலாக்கங்களின் கண்டுபிடிப்பு பற்றி. வளர்ச்சி திட்டமிடல், திட்ட உருவாக்கம், சரிபார்ப்பு, தொகுப்பு மேலாண்மை, வெளியீட்டு உருவாக்கம், கட்டமைப்பு மற்றும் பாதுகாப்பு உள்ளிட்ட முழு மென்பொருள் மேம்பாட்டு சுழற்சியை நிர்வகிக்கும் பல்வேறு பகுதிகளை திறன்கள் உள்ளடக்கியது.
பின்வரும் செயல்பாடுகள் இலவச வரம்பிற்கு மாற்றப்பட்டுள்ளன:
- தொடர்புடைய சிக்கலை இணைத்தல்;
- GitLab இலிருந்து CSV க்கு ஏற்றுமதி சிக்கல்;
- தனிப்பட்ட செயல்பாடு அல்லது வெளியீடுகளின் வளர்ச்சி செயல்முறையை திட்டமிடுதல், ஒழுங்கமைத்தல் மற்றும் காட்சிப்படுத்துதல் முறை;
- மின்னஞ்சலைப் பயன்படுத்தி திட்டப் பங்கேற்பாளர்களை மூன்றாம் தரப்பினருடன் இணைப்பதற்கான உள்ளமைக்கப்பட்ட சேவை.
- Web IDEக்கான இணைய முனையம்;
- இணைய முனையத்தில் குறியீட்டில் மாற்றங்களைச் சோதிக்க கோப்புகளை ஒத்திசைக்கும் திறன்;
- புதிய அம்சத்தை உருவாக்க வேண்டிய அனைத்தையும் அணுகுவதற்கான ஒற்றைப் புள்ளியாக சிக்கலைப் பயன்படுத்தி, மொக்கப் மற்றும் சொத்துக்களை பதிவேற்ற உங்களை அனுமதிக்கும் வடிவமைப்பு கட்டுப்பாடுகள்;
- குறியீடு தர அறிக்கைகள்;
- தொகுப்பு மேலாளர்களுக்கான ஆதரவு கோனன் (C/C++), Maven (Java), NPM (node.js) மற்றும் NuGet (.NET);
- கேனரி வரிசைப்படுத்தல்களுக்கான ஆதரவு, கணினிகளின் ஒரு சிறிய பகுதியில் பயன்பாட்டின் புதிய பதிப்பை நிறுவ உங்களை அனுமதிக்கிறது;
- அதிகரிக்கும் விநியோகங்கள், புதிய பதிப்புகளை முதலில் குறைந்த எண்ணிக்கையிலான அமைப்புகளுக்கு மட்டுமே வழங்க அனுமதிக்கிறது, படிப்படியாக கவரேஜ் 100% ஆக அதிகரிக்கிறது;
- செயல்பாடு செயல்படுத்தும் கொடிகள், இது திட்டத்தை பல்வேறு பதிப்புகளில் வழங்குவதை சாத்தியமாக்குகிறது, சில அம்சங்களை மாறும் வகையில் செயல்படுத்துகிறது;
- வரிசைப்படுத்தல் மேலோட்டப் பயன்முறை, இது Kubernetes அடிப்படையில் ஒவ்வொரு தொடர்ச்சியான ஒருங்கிணைப்பு சூழலின் நிலையை மதிப்பிட உங்களை அனுமதிக்கிறது;
- கன்ஃபிகரேட்டரில் பல குபெர்னெட்ஸ் கிளஸ்டர்களை வரையறுப்பதற்கான ஆதரவு (உதாரணமாக, சோதனை செயலாக்கங்கள் மற்றும் பணிச்சுமைகளுக்கு நீங்கள் தனி குபெர்னெட்ஸ் கிளஸ்டர்களைப் பயன்படுத்தலாம்);
- Kubernetes காய்களுக்கு இடையே அணுகலைக் கட்டுப்படுத்த உங்களை அனுமதிக்கும் கொள்கலன் நெட்வொர்க் பாதுகாப்புக் கொள்கைகளை வரையறுப்பதற்கான ஆதரவு.
கூடுதலாக, அதை கவனிக்க முடியும் GitLab 12.9.1, 12.8.8 மற்றும் 12.7.8 (சமூக பதிப்பு மற்றும் நிறுவன பதிப்பு) மேம்படுத்துகிறது, இது பாதிப்பை சரிசெய்கிறது. GitLab EE/CE 8.5 வெளியிடப்பட்டதிலிருந்து இந்தச் சிக்கல் உள்ளது, மேலும் திட்டங்களுக்கு இடையே சிக்கலை நகர்த்தும்போது எந்த உள்ளூர் கோப்பின் உள்ளடக்கத்தையும் படிக்க அனுமதிக்கிறது.
பாதிப்பு பற்றிய விவரங்கள் 30 நாட்களுக்குப் பிறகு வெளியிடப்படும்.
ஆதாரம்: opennet.ru
