ಯೋಜನೆಗಳು
ಹೊಸ Git Forge ಗೆ ಸಂಭವನೀಯ ಪರಿಹಾರಗಳನ್ನು ಮೌಲ್ಯಮಾಪನ ಮಾಡುವಾಗ, ನಾವು ಪರಿಗಣಿಸಿದ್ದೇವೆ
ಪಗುರೆ ಮತ್ತು ಗಿಟ್ಲಾಬ್. ಸುಮಾರು ಅಧ್ಯಯನವನ್ನು ಆಧರಿಸಿದೆ
ಅಗತ್ಯತೆಗಳು HTTPS ಮೂಲಕ ಪುಶ್ ವಿನಂತಿಗಳನ್ನು ಕಳುಹಿಸುವುದು, ಶಾಖೆಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ನಿರ್ಬಂಧಿಸುವ ವಿಧಾನಗಳು, ಖಾಸಗಿ ಶಾಖೆಗಳಿಗೆ ಬೆಂಬಲ, ಬಾಹ್ಯ ಮತ್ತು ಆಂತರಿಕ ಬಳಕೆದಾರರಿಗೆ ಪ್ರವೇಶವನ್ನು ಪ್ರತ್ಯೇಕಿಸುವುದು (ಉದಾಹರಣೆಗೆ, ಸಮಸ್ಯೆಯ ಬಗ್ಗೆ ಮಾಹಿತಿಯನ್ನು ಬಹಿರಂಗಪಡಿಸುವ ನಿರ್ಬಂಧದ ಸಮಯದಲ್ಲಿ ದುರ್ಬಲತೆಗಳನ್ನು ತೆಗೆದುಹಾಕುವಲ್ಲಿ ಕೆಲಸ ಮಾಡುವುದು) , ಪರಿಚಿತತೆಯ ಇಂಟರ್ಫೇಸ್, ಸಮಸ್ಯೆ ವರದಿಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು ಉಪವ್ಯವಸ್ಥೆಗಳ ಏಕೀಕರಣ, ಕೋಡ್, ದಸ್ತಾವೇಜನ್ನು ಮತ್ತು ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳ ಯೋಜನೆ, IDE ನೊಂದಿಗೆ ಏಕೀಕರಣಕ್ಕಾಗಿ ಉಪಕರಣಗಳ ಲಭ್ಯತೆ, ಪ್ರಮಾಣಿತ ಕೆಲಸದ ಹರಿವುಗಳಿಗೆ ಬೆಂಬಲ.
ಅಂತಿಮವಾಗಿ ಈ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡುವ ನಿರ್ಧಾರದ ಮೇಲೆ ಪ್ರಭಾವ ಬೀರಿದ GitLab ಸಾಮರ್ಥ್ಯಗಳಲ್ಲಿ, ರೆಪೊಸಿಟರಿಗಳಿಗೆ ಆಯ್ದ ಪ್ರವೇಶದೊಂದಿಗೆ ಉಪಗುಂಪುಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಉಲ್ಲೇಖಿಸಲಾಗಿದೆ, ಸ್ವಯಂಚಾಲಿತ ವಿಲೀನಗಳಿಗಾಗಿ ಬೋಟ್ ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ (ಕರ್ನಲ್ನೊಂದಿಗೆ ಪ್ಯಾಕೇಜ್ಗಳನ್ನು ನಿರ್ವಹಿಸಲು CentOS ಸ್ಟ್ರೀಮ್ ಅಗತ್ಯವಿದೆ), ಯೋಜನಾ ಅಭಿವೃದ್ಧಿಗಾಗಿ ಅಂತರ್ನಿರ್ಮಿತ ಪರಿಕರಗಳ ಉಪಸ್ಥಿತಿ, ಖಾತರಿಯ ಮಟ್ಟದ ಲಭ್ಯತೆಯೊಂದಿಗೆ ಸಿದ್ಧ-ಸಿದ್ಧ SAAS ಸೇವೆಯನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯ (ಸರ್ವರ್ ಮೂಲಸೌಕರ್ಯವನ್ನು ನಿರ್ವಹಿಸಲು ಸಂಪನ್ಮೂಲಗಳನ್ನು ಮುಕ್ತಗೊಳಿಸುತ್ತದೆ).
ನಿರ್ಧಾರ ಈಗಾಗಲೇ ಆಗಿದೆ
ಅದರ ಸರ್ವರ್ಗಳಲ್ಲಿ GitLab ಅನ್ನು ನಿಯೋಜಿಸುವ ಬದಲು GitLab ಒದಗಿಸಿದ SAAS (ಸೇವೆಯಾಗಿ ಅಪ್ಲಿಕೇಶನ್) ಸೇವೆಯನ್ನು ಬಳಸುವ ಉದ್ದೇಶವನ್ನು ಸಹ ಟೀಕಿಸಲಾಯಿತು, ಇದು ಸೇವೆಯನ್ನು ನಿಯಂತ್ರಣದಿಂದ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ (ಉದಾಹರಣೆಗೆ, ಎಲ್ಲಾ ದೋಷಗಳು ಇದರಲ್ಲಿವೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳುವುದು ಅಸಾಧ್ಯ. ವ್ಯವಸ್ಥೆಯನ್ನು ತ್ವರಿತವಾಗಿ ತೆಗೆದುಹಾಕಲಾಗುತ್ತದೆ,
ಏತನ್ಮಧ್ಯೆ, GitLab
ಕೆಳಗಿನ ಕಾರ್ಯಗಳನ್ನು ಉಚಿತ ಶ್ರೇಣಿಗೆ ವರ್ಗಾಯಿಸಲಾಗಿದೆ:
- ಸಂಬಂಧಿತ ಸಮಸ್ಯೆಯನ್ನು ಲಗತ್ತಿಸುವುದು;
- GitLab ನಿಂದ CSV ಗೆ ರಫ್ತು ಸಮಸ್ಯೆ;
- ವೈಯಕ್ತಿಕ ಕ್ರಿಯಾತ್ಮಕತೆ ಅಥವಾ ಬಿಡುಗಡೆಗಳ ಅಭಿವೃದ್ಧಿ ಪ್ರಕ್ರಿಯೆಯನ್ನು ಯೋಜಿಸುವ, ಸಂಘಟಿಸುವ ಮತ್ತು ದೃಶ್ಯೀಕರಿಸುವ ವಿಧಾನ;
- ಇಮೇಲ್ ಬಳಸಿಕೊಂಡು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳೊಂದಿಗೆ ಪ್ರಾಜೆಕ್ಟ್ ಭಾಗವಹಿಸುವವರನ್ನು ಸಂಪರ್ಕಿಸಲು ಅಂತರ್ನಿರ್ಮಿತ ಸೇವೆ.
- ವೆಬ್ IDE ಗಾಗಿ ವೆಬ್ ಟರ್ಮಿನಲ್;
- ವೆಬ್ ಟರ್ಮಿನಲ್ನಲ್ಲಿ ಕೋಡ್ನಲ್ಲಿ ಬದಲಾವಣೆಗಳನ್ನು ಪರೀಕ್ಷಿಸಲು ಫೈಲ್ಗಳನ್ನು ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡುವ ಸಾಮರ್ಥ್ಯ;
- ನೀವು ಹೊಸ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಅಗತ್ಯವಿರುವ ಎಲ್ಲದಕ್ಕೂ ಪ್ರವೇಶದ ಏಕೈಕ ಬಿಂದುವಾಗಿ ಸಮಸ್ಯೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಮೋಕ್ಅಪ್ಗಳು ಮತ್ತು ಸ್ವತ್ತುಗಳನ್ನು ಅಪ್ಲೋಡ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ವಿನ್ಯಾಸ ನಿಯಂತ್ರಣಗಳು;
- ಕೋಡ್ ಗುಣಮಟ್ಟದ ವರದಿಗಳು;
- ಪ್ಯಾಕೇಜ್ ನಿರ್ವಾಹಕರು ಕಾನನ್ (C/C++), Maven (Java), NPM (node.js) ಮತ್ತು NuGet (.NET) ಗೆ ಬೆಂಬಲ;
- ಕ್ಯಾನರಿ ನಿಯೋಜನೆಗಳಿಗೆ ಬೆಂಬಲ, ಸಿಸ್ಟಮ್ಗಳ ಸಣ್ಣ ಭಾಗದಲ್ಲಿ ಅಪ್ಲಿಕೇಶನ್ನ ಹೊಸ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ;
- ಹೆಚ್ಚುತ್ತಿರುವ ವಿತರಣೆಗಳು, ಹೊಸ ಆವೃತ್ತಿಗಳನ್ನು ಮೊದಲಿಗೆ ಕಡಿಮೆ ಸಂಖ್ಯೆಯ ಸಿಸ್ಟಮ್ಗಳಿಗೆ ತಲುಪಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ, ಕ್ರಮೇಣ ವ್ಯಾಪ್ತಿಯನ್ನು 100% ಗೆ ಹೆಚ್ಚಿಸುತ್ತದೆ;
- ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುವ ಫ್ಲ್ಯಾಗ್ಗಳು, ಇದು ಯೋಜನೆಯನ್ನು ವಿವಿಧ ಆವೃತ್ತಿಗಳಲ್ಲಿ ತಲುಪಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಮಾಡುತ್ತದೆ, ಕೆಲವು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ;
- ನಿಯೋಜನೆ ಅವಲೋಕನ ಮೋಡ್, ಇದು ಕುಬರ್ನೆಟ್ಸ್ ಆಧಾರದ ಮೇಲೆ ಪ್ರತಿ ನಿರಂತರ ಏಕೀಕರಣ ಪರಿಸರದ ಸ್ಥಿತಿಯನ್ನು ನಿರ್ಣಯಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ;
- ಕಾನ್ಫಿಗರೇಟರ್ನಲ್ಲಿ ಬಹು ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್ಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬೆಂಬಲ (ಉದಾಹರಣೆಗೆ, ಪ್ರಾಯೋಗಿಕ ಅನುಷ್ಠಾನಗಳು ಮತ್ತು ಕೆಲಸದ ಹೊರೆಗಳಿಗಾಗಿ ನೀವು ಪ್ರತ್ಯೇಕ ಕುಬರ್ನೆಟ್ಸ್ ಕ್ಲಸ್ಟರ್ಗಳನ್ನು ಬಳಸಬಹುದು);
- ಕುಬರ್ನೆಟ್ಸ್ ಪಾಡ್ಗಳ ನಡುವೆ ಪ್ರವೇಶವನ್ನು ಮಿತಿಗೊಳಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಕಂಟೈನರ್ ನೆಟ್ವರ್ಕ್ ಭದ್ರತಾ ನೀತಿಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಬೆಂಬಲ.
ಹೆಚ್ಚುವರಿಯಾಗಿ, ಇದನ್ನು ಗಮನಿಸಬಹುದು
ದುರ್ಬಲತೆಯ ಬಗ್ಗೆ ವಿವರಗಳನ್ನು 30 ದಿನಗಳ ನಂತರ ಬಹಿರಂಗಪಡಿಸಲಾಗುತ್ತದೆ.
ಮೂಲ: opennet.ru