GitLab เจ•เจฒเจพเจ‰เจก เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจฌเจฆเจฒเจพเจ… เจ•เจฐเจฆเจพ เจนเฉˆ

GitLab เจ•เจฒเจพเจ‰เจก เจ…เจคเฉ‡ เจตเจชเจพเจฐเจ• เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ เจฌเจฆเจฒเจพเจ… เจ•เจฐเจฆเจพ เจนเฉˆ

เจ‡เจน เจ…เฉฑเจœ เจธเจตเฉ‡เจฐเฉ‡ เจ†เจˆ GitLab เจคเฉ‹เจ‚ เจชเฉฑเจคเจฐ, เจธเฉ‡เจตเจพ เจธเจฎเจเฉŒเจคเฉ‡ เจตเจฟเฉฑเจš เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจฌเจพเจฐเฉ‡เฅค เจ‡เจธ เจชเฉฑเจคเจฐ เจฆเจพ เจ…เจจเฉเจตเจพเจฆ เจ•เฉฑเจŸ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ…เจจเฉเจตเจพเจฆ:

เจธเจพเจกเฉ‡ เจธเฉ‡เจตเจพ เจธเจฎเจเฉŒเจคเฉ‡ เจ…เจคเฉ‡ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฒเจˆ เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ…เฉฑเจชเจกเฉ‡เจŸ

เจชเจฟเจ†เจฐเฉ‡ GitLab เจ‰เจชเจญเฉ‹เจ—เจคเจพ!

เจ…เจธเฉ€เจ‚ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ เจฆเฉ€ เจธเจพเจกเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจธเฉฐเจฌเฉฐเจงเฉ€ เจธเจพเจกเฉ‡ เจธเฉ‡เจตเจพ เจธเจฎเจเฉŒเจคเฉ‡ เจจเฉ‚เฉฐ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจนเฉˆเฅค

เจธเจพเจกเฉ‡ เจฎเจฒเจ•เฉ€เจ…เจค เจตเจพเจฒเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ (Gitlab.com เจธเฉ‡เจตเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ 'เจคเฉ‡ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจเจกเฉ€เจธเจผเจจ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฎเฉŒเจœเฉ‚เจฆเจพ เจ—เจพเจนเจ•, เจตเจฐเจœเจจ 12.4 เจคเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, GitLab เจœเจพเจ‚ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจธเฉ‡เจตเจพ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ Pendo) เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจตเจพเจฒเฉ€เจ†เจ‚ js เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ เจธเฉฐเจฎเจฟเจฒเจจ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเจจเฅค

Gitlab.com เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ: เจ…เจชเจ—เฉเจฐเฉ‡เจก เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจคเฉเจนเจพเจจเฉ‚เฉฐ เจธเจพเจกเฉ‡ เจจเจตเฉ‡เจ‚ เจธเฉ‡เจตเจพ เจธเจฎเจเฉŒเจคเฉ‡ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจตเฉˆเฉฑเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจ…เจคเฉ‡ API เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจจเฉ‚เฉฐ เจ‰เจฆเฉ‹เจ‚ เจคเฉฑเจ• เจฌเจฒเฉŒเจ• เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจจเจตเฉ€เจ†เจ‚ เจธเจผเจฐเจคเจพเจ‚ เจธเจตเฉ€เจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚เฅค
เจ‡เจธ เจฆเฉ‡ เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจธเจพเจกเฉ‡ API เจเจ•เฉ€เจ•เจฐเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจ—เจพเจนเจ•เจพเจ‚ เจฒเจˆ เจธเจพเจกเฉ‡ API เจฆเฉเจ†เจฐเจพ เจธเฉ‡เจตเจพ เจตเจฟเฉฑเจš เจตเจฟเจฐเจพเจฎ เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉฑเจ• เจตเฉˆเจฌ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉเจ†เจฐเจพ เจฒเฉŒเจ—เจ‡เจจ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจจเจฟเจฏเจฎเจพเจ‚ เจ…เจคเฉ‡ เจธเจผเจฐเจคเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉ€เจ•เจพเจฐ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ†เจชเจฃเฉ‡ เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจตเจพเจฒเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฒเจˆ: GitLab เจ•เฉ‹เจฐ เจฎเฉเจซเจค เจธเจพเจซเจŸเจตเฉ‡เจ…เจฐ เจฐเจนเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจฎเจฒเจ•เฉ€เจ…เจค เจตเจพเจฒเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ GitLab เจจเฉ‚เฉฐ เจธเจฅเจพเจชเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉเฉฐเจฆเฉ‡ เจนเฉ‹ เจคเจพเจ‚ GitLab เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจเจกเฉ€เจธเจผเจจ (CE) เจ‡เฉฑเจ• เจตเจงเฉ€เจ† เจตเจฟเจ•เจฒเจช เจนเฉˆเฅค เจ‡เจน เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจคเจนเจฟเจค เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ MIT, เจ…เจคเฉ‡ เจฎเจฒเจ•เฉ€เจ…เจค เจตเจพเจฒเฉ‡ เจธเฉŒเจซเจŸเจตเฉ‡เจ…เจฐ เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ†เจชเจฃเฉ€ SCM เจ…เจคเฉ‡ CI เจฒเฉ‹เฉœเจพเจ‚ เจฒเจˆ GitLab CE เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเจจเฅค เจฆเฉเจฌเจพเจฐเจพ, GitLab CE เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจฌเจฆเจฒเจพเจ… เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡เฅค

เจฎเฉเฉฑเจ– เจฌเจฆเจฒเจพเจ…:

Gitlab.com (GitLab เจฆเจพ SaaS เจธเฉฐเจธเจ•เจฐเจฃ) เจ…เจคเฉ‡ เจฎเจฒเจ•เฉ€เจ…เจค เจธเจตเฉˆ-เจ‡เฉฐเจธเจŸเจพเจฒ เจชเฉˆเจ•เฉ‡เจœ (เจธเจŸเจพเจฐเจŸเจฐ, เจชเฉเจฐเฉ€เจฎเฉ€เจ…เจฎ เจ…เจคเฉ‡ เจ…เจฒเจŸเฉ€เจฎเฉ‡เจŸ) เจตเจฟเฉฑเจš เจนเฉเจฃ GitLab เจ…เจคเฉ‡ เจธเฉฐเจญเจต เจคเฉŒเจฐ 'เจคเฉ‡, เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ‡ เจจเจพเจฒ, เจฆเฉ‹เจตเจพเจ‚ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฒเจˆ JavaScript เจธเจ•เฉเจฐเจฟเจชเจŸเจพเจ‚ (เจฆเฉ‹เจตเฉ‡เจ‚ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจ…เจคเฉ‡ เจฎเจฒเจ•เฉ€เจ…เจค) เจตเจฟเฉฑเจš เจตเจพเจงเฉ‚ เจธเฉฐเจฎเจฟเจฒเจจ เจธเจผเจพเจฎเจฒ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจธเฉ‡เจตเจพเจตเจพเจ‚ (เจ…เจธเฉ€เจ‚ SaaS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจพเจ‚เจ—เฉ‡ เจชเฉ‡เจ‚เจกเฉ‹).

เจ…เจธเฉ€เจ‚ เจธเจพเจกเฉ€ เจ—เฉ‹เจชเจจเฉ€เจฏเจคเจพ เจจเฉ€เจคเฉ€ เจตเจฟเฉฑเจš เจ…เจœเจฟเจนเฉ‡ เจธเจพเจฐเฉ‡ เจ‰เจชเจฏเฉ‹เจ—เจพเจ‚ เจฆเจพ เจ–เฉเจฒเจพเจธเจพ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจœเจฟเจธ เจตเจฟเฉฑเจš เจ‰เจนเจจเจพเจ‚ เจ‰เจฆเฉ‡เจธเจผเจพเจ‚ เจธเจฎเฉ‡เจค, เจœเจฟเจจเฉเจนเจพเจ‚ เจฒเจˆ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจตเจพเจ‚เจ—เฉ‡ เจ•เจฟ เจ•เจฟเจธเฉ‡ เจตเฉ€ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€ เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจธเฉ‡เจตเจพ เจœเฉ‹ เจ…เจธเฉ€เจ‚ เจตเจฐเจคเจฆเฉ‡ เจนเจพเจ‚ เจ‰เจธ เจตเจฟเฉฑเจš เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ เจกเจพเจŸเจพ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเจพเจชเจฆเฉฐเจก เจœเจฟเฉฐเจจเฉ‡ เจšเฉฐเจ—เฉ‡ เจนเจจ เจœเจฟเฉฐเจจเฉ‡ GitLab 'เจคเฉ‡ เจชเจนเจฟเจฒเจพเจ‚ เจคเฉ‹เจ‚ เจฎเฉŒเจœเฉ‚เจฆ เจนเจจ, เจ…เจคเฉ‡ เจ…เจธเฉ€เจ‚ SOC2 เจฆเฉ€ เจชเจพเจฒเจฃเจพ เจ•เจฐเจจ เจฆเฉ€ เจ•เฉ‹เจธเจผเจฟเจธเจผ เจ•เจฐเจพเจ‚เจ—เฉ‡เฅค Pendo SOC2 เจ…เจจเฉเจ•เฉ‚เจฒ เจนเฉˆเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจˆ เจธเจตเจพเจฒ เจนเจจ, เจคเจพเจ‚ เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจธเจพเจกเฉ‡ เจจเจพเจฒ เจ‡เฉฑเจฅเฉ‡ เจธเฉฐเจชเจฐเจ• เจ•เจฐเฉ‹ [เจˆเจฎเฉ‡เจฒ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค]

เจคเฉเจนเจพเจกเจพ เจงเฉฐเจจเจตเจพเจฆ

GitLab เจŸเฉ€เจฎ

เจคเฉเจธเฉ€เจ‚ เจ‡เจธ เจฌเจพเจฐเฉ‡ เจ•เฉ€ เจธเฉ‹เจšเจฆเฉ‡ เจนเฉ‹?

PS: OpenNet 'เจคเฉ‡ เจ–เจฌเจฐ

UPD: GitLab เจฎเฉเจฒเจคเจตเฉ€ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจ‰เจคเจชเจพเจฆเจพเจ‚ เจตเจฟเฉฑเจš เจŸเฉˆเจฒเฉ€เจฎเฉˆเจŸเจฐเฉ€ เจจเฉ‚เฉฐ เจชเฉ‡เจธเจผ เจ•เจฐเจจเจพ: เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจเจกเฉ€เจธเจผเจจ - (เจ…เจœเฉ‡ เจคเฉฑเจ•?) เจธเจผเจพเจฎเจฒ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพ, เจชเจฐ SaaS เจธเฉ‡เจตเจพ Gitlab.com เจตเจฟเฉฑเจš - เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เจจเจ•เจพเจฐ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉ‹เจตเฉ‡เจ—เฉ€ (เจ‡เจธ เจธเฉ‡เจตเจพ เจฒเจˆ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš เจกเฉ‚-เจจเจพเจŸ-เจŸเจฐเฉˆเจ• เจธเจฅเจพเจชเจค เจ•เจฐเจ•เฉ‡)เฅค Pendo เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, Snowplow เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ€ เจœเจพเจตเฉ‡เจ—เฉ€เฅค

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹