เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบญเบเบŠเบญเบšเปเบง patches เปƒเบ™ GitLab

เบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ›เปˆเบญเบเบŠเบญเบšเปเบง patches เปƒเบ™ GitLab

เบขเบนเปˆ GitLab, เบžเบงเบเป€เบฎเบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเบญเบšเปเบงเปƒเบ™เบชเบญเบ‡เบงเบดเบ—เบต: เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. เบญเปˆเบฒเบ™เบ•เปเปˆเป„เบ›เป€เบžเบทเปˆเบญเบฎเบฝเบ™เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบงเบฝเบเบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบเบ‚เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบฅเบฐเบชเบปเปˆเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ›เบซเบฒ gitlab.com, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบš patches เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบ•เบฑเป‰เบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบ™ smartwatch เบ‚เบญเบ‡เบ—เปˆเบฒเบ™: เบ—เบธเบเป†เป€เบ”เบทเบญเบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 22, เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš GitLab เบขเบนเปˆเบ—เบตเปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบชเบฒเบกเบฒเบ”เป€เบซเบฑเบ™เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ‚เบญเบ‡เบœเบฐเบฅเบดเบ”เบ•เบฐเบžเบฑเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™. เบเบฒเบ™เบ›เปˆเบญเบเบ›เบฐเบˆเปเบฒเป€เบ”เบทเบญเบ™เบ›เบฐเบเบญเบšเบ”เป‰เบงเบเบฅเบฑเบเบชเบฐเบ™เบฐเปƒเบซเบกเปˆ, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบ—เบตเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง, เปเบฅเบฐเบกเบฑเบเบˆเบฐเบชเบฐเปเบ”เบ‡เบœเบปเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ‚เบญเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ‚เบญเบ‡เบŠเบธเบกเบŠเบปเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบซเบผเบทเบเบฒเบ™เบฅเบงเบกเบ•เบปเบง.

เปเบ•เปˆ, เบ•เบฒเบกเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™, เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบงเปเบกเปˆเบ™เบšเปเปˆเบ„เปˆเบญเบเบšเปเปˆเบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡. เป€เบกเบทเปˆเบญเบžเบปเบšเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡ เบซเบผเบทเบ„เบงเบฒเบกเบญเปˆเบญเบ™เปเบญเบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเปƒเบ™เบ—เบตเบกเบˆเบฑเบ”เบชเบปเปˆเบ‡เบˆเบฐเบชเป‰เบฒเบ‡เปเบžเบฑเบเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ”เป‰เบงเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ. Gitlab.com เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ CD. เบžเบงเบเป€เบฎเบปเบฒเป‚เบ—เบซเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™ CD เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ™เบตเป‰เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เบชเบฑเบšเบชเบปเบ™เบเบฑเบšเบ„เบธเบ™เบ™เบฐเบชเบปเบกเบšเบฑเบ” CD เปƒเบ™ GitLab. เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เบฅเบงเบกเป€เบญเบปเบฒเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเบˆเบฒเบเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ”เบถเบ‡เบ—เบตเปˆเบชเบปเปˆเบ‡เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰, เบฅเบนเบเบ„เป‰เบฒ, เปเบฅเบฐเบ—เบตเบกเบ‡เบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบซเบ™เป‰เบฒเป€เบšเบทเปˆเบญเบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบญเบ patches เป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปƒเบ™เบชเบญเบ‡เบงเบดเบ—เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบซเบผเบฒเบ.

ยซเบžเบงเบเป€เบฎเบปเบฒเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบ—เบธเบเบชเบดเปˆเบ‡เบ—เบตเปˆเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเป‰เบฒเบ‡เปเบกเปˆเบ™เบ–เบทเบเบ™เบณเปƒเบŠเป‰เบเบฑเบšเบ—เบธเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบธเบเป†เบกเบทเป‰ เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ™เบณเบกเบฑเบ™เบญเบญเบเบชเบนเปˆ GitLab.com", เบญเบฐเบ—เบดเบšเบฒเบ Marin Jankovki, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบญเบฒเบงเบธเป‚เบช, เบžเบฐเปเบ™เบเบžเบทเป‰เบ™เบ–เบฒเบ™เป‚เบ„เบ‡เบฅเปˆเบฒเบ‡. "เบ„เบดเบ”เบงเปˆเบฒเบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเป€เบ›เบฑเบ™เบžเบฒเบšเบ–เปˆเบฒเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡ gitlab.com, เป€เบŠเบดเปˆเบ‡เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบŠเบธเบ”เป€เบžเบทเปˆเบญเปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เปƒเบ™เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.".

เป‚เบ”เบเบšเปเปˆเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡ bug เบซเบผเบทเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ, เบฅเบนเบเบ„เป‰เบฒ gitlab.com เบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เปƒเบ™เป„เบงเป†เบ™เบตเป‰เบซเบผเบฑเบ‡เบˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเป€เบœเบตเบเปเบœเปˆ, เป€เบŠเบดเปˆเบ‡เป€เบ›เบฑเบ™เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™ CD เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”. Patches เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบเบฐเบเบฝเบกเปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบเป‚เบ”เบเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบ.

เบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบซเบ™เบฑเบเป€เบžเบทเปˆเบญเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบ›เปˆเบญเบเป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™ MTTP (เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป€เบงเบฅเบฒเปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”, เป€เบŠเบฑเปˆเบ™: เป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบœเบฐเบฅเบดเบ”), เป„เบฅเบเบฐเป€เบงเบฅเบฒเบˆเบฒเบเบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบฅเบงเบกเบเบฑเบ™เป‚เบ”เบเบœเบนเป‰เบžเบฑเบ”เบ—เบฐเบ™เบฒเป€เบžเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™ gitlab.com.

ยซเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบเป‰เบฒเบเป„เบงเบ‚เบถเป‰เบ™เป€เบ›เบฑเบ™เบšเปเบฅเบดเบชเบฑเบ”, เบซเบผเบทเบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ„เบปเบ™เป€เบฎเบฑเบ”เบงเบฝเบเป„เบง, เบชเบดเบ”.?, Marin เป€เบงเบปเป‰เบฒ.

เบ—เบฑเบ‡เบฅเบนเบเบ„เป‰เบฒ gitlab.com เปเบฅเบฐเบœเบนเป‰เปƒเบŠเป‰เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบเบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป€เบžเบทเปˆเบญเบซเบผเบธเบ”เบœเปˆเบญเบ™เป€เบงเบฅเบฒเบฎเบญเบšเบงเบฝเบ™เปเบฅเบฐเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™. เปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบกเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบ„เบงเบฒเบกเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปเบฅเบฐเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบญเบ‡เบงเบดเบ—เบตเบ™เบตเป‰. เบšเบฑเบ™เบซเบฒ, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบฑเบ‡เบˆเบฐเบญเบฐเบ—เบดเบšเบฒเบเบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบเบฐเบเบฝเบก patches เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบดเปˆเบ‡เบญเปเบฒเบ™เบงเบเบ„เบงเบฒเบกเบชเบฐเบ”เบงเบเบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบงเบดเบ—เบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒ gitlab.com เปเบกเปˆเบ™เบ—เบฑเบ™เบชเบฐเป„เบซเบกเป‚เบ”เบเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”.

เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป€เบฎเบฑเบ”เบซเบเบฑเบ‡?

เบชเบฐเบกเบฒเบŠเบดเบเบ—เบตเบกเบ›เบฐเบˆเปเบฒเป€เบ”เบทเบญเบ™ เป‚เบญเบ™เบšเบปเบ”เบšเบฒเบ”เบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบง เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบขเบนเปˆเปƒเบ™เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบฅเบงเบกเบ—เบฑเบ‡ patches เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบญเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบ—เบตเปˆเบญเบฒเบ”เบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบ›เปˆเบญเบ. เบžเบงเบเป€เบ‚เบปเบฒเบเบฑเบ‡เบกเบตเบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบšเปƒเบ™เบเบฒเบ™เบ™เปเบฒเบžเบฒเบเบฒเบ™เบซเบฑเบ™เบ›เปˆเบฝเบ™เบ‚เบญเบ‡เบšเปเบฅเบดเบชเบฑเบ”เป„เบ›เบชเบนเปˆเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡.

เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เปเบฅเบฐเบเบฒเบ™เบ›เปˆเบญเบ gitlab.com เปƒเบŠเป‰เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เปเบ•เปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, Marin เบญเบฐเบ—เบดเบšเบฒเบ.

เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ, เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบ›เบฐเป€เบžเบ”เบเบฒเบ™เบ›เปˆเบญเบ, เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒ GitLab เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป„เบ”เป‰เปเบฅเบฐเบ›เบญเบ”เป„เบžเบ•เบฑเป‰เบ‡เปเบ•เปˆเป€เบงเบฅเบฒเบ—เบตเปˆเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบงเปƒเบ™ gitlab.com, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เบฎเบฑเบšเบ›เบฐเบเบฑเบ™เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเบ”เบฝเบงเบเบฑเบ™เบšเปเปˆเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ. เบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เป€เบกเบทเปˆเบญ bug เบซเบผเบทเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบ–เบทเบเบซเบกเบฒเบเปเบเป‰เป„เบ‚เปƒเบ™ GitLab, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบเบ•เป‰เบญเบ‡เบ›เบฐเป€เบกเบตเบ™เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบซเบผเบทเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ. เบ–เป‰เบฒเบฅเบฒเบงเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบซเบผเบทเบˆเบธเบ”เบญเปˆเบญเบ™เบชเบปเบกเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เบงเบฝเบเบ‡เบฒเบ™เบเบฐเบเบฝเบกเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.

เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹เบ•เบปเบงโ€‹เบ•เป‰เบญเบ‡โ€‹เบ•เบฑเบ”โ€‹เบชเบดเบ™โ€‹เปƒเบˆโ€‹เบงเปˆเบฒโ€‹เบˆเบฐโ€‹เบเบฐโ€‹เบเบฝเบกโ€‹เบเบฒเบ™โ€‹เปเบเป‰โ€‹เป„เบ‚โ€‹, เบซเบผเบทโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™ - เปเบฅเบฐโ€‹เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบชเบนเบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เบเบฑเบšโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹, "เปƒเบ™โ€‹เบ‚เบฐโ€‹เบ™เบฐโ€‹เบ”เบฝเบงโ€‹เบเบฑเบ™, เป€เบ„เบทเปˆเบญเบ‡โ€‹เบˆเบฑเบโ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เบ”เบตโ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ„เบธเป‰เบกโ€‹เบ„เบญเบ‡โ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เบเบฒเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ„เบปเบ™" Marin เป€เบงเบปเป‰เบฒ.

เบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚

เปเบœเปˆเบ™เปเบžเปเบกเปˆเบ™เบซเบเบฑเบ‡ เปเบฅเบฐเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบงเบเบกเบฑเบ™?

เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ•เบฑเบ”เบชเบดเบ™เปƒเบˆเบงเปˆเบฒเบˆเบฐเบ›เปˆเบญเบเบเบฒเบ™เปเบเป‰เป„เบ‚เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ‚เบญเบ‡เปเบกเบ‡เป„เบกเป‰.

เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เป„เบ›เบ•เบฒเบกเบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ‚เบญเบ‡เบกเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” S4 เบซเบผเบท S3 เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ stylistic, เป€เบŠเบฑเปˆเบ™ pixels เบซเบผเบท icon displacement. เบ™เบตเป‰เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเปเบฒเบ„เบฑเบ™เบซเบ™เป‰เบญเบ, เปเบ•เปˆเบšเปเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ•เปเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เปƒเบœ, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” S3 เบซเบผเบท S4 เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเปเบกเปˆเบ™เบซเบ™เป‰เบญเบ, Marin เบญเบฐเบ—เบดเบšเบฒเบ.

เบขเปˆเบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก, เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ S1 เบซเบผเบท S2 เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบšเปเปˆเบ„เบงเบ™เบญเบฑเบšเป€เบ”เบ”เป€เบ›เบฑเบ™เป€เบงเบตเบŠเบฑเบ™เบซเบผเป‰เบฒเบชเบธเบ”, เบซเบผเบทเบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰. เบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เบ•เบปเบงเบ•เบดเบ”เบ•เบฒเบก, เบœเบนเป‰เปƒเบŠเป‰เบซเบผเบฒเบเบ„เบปเบ™เป„เบ”เป‰เบžเบปเบšเบเบฑเบšเบžเบงเบเป€เบ‚เบปเบฒ, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ—เบฑเบ™เบ—เบตเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบเบฐเบเบฝเบกเบเบฒเบ™เปเบเป‰เป„เบ‚.

เป€เบกเบทเปˆเบญ patch เบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เป‚เบซเบงเปˆ S1 เบซเบผเบท S2 เบžเป‰เบญเบกเปเบฅเป‰เบง, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบˆเบฐเป€เบฅเบตเปˆเบกเบ›เปˆเบญเบ patch.

เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, patch GitLab 12.10.1 เป„เบ”เป‰เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เบซเบผเบฑเบ‡เบˆเบฒเบเบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เบซเบผเบฒเบเป†เบ„เบฑเป‰เบ‡เป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธเปเบฅเบฐเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป„เบ”เป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบžเบทเป‰เบ™เบ–เบฒเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบžเบงเบเบกเบฑเบ™. เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป„เบ”เป‰เบ›เบฐเป€เบกเบตเบ™เบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡เบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบกเบญเบšเบซเบกเบฒเบ, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบขเบทเบ™เบขเบฑเบ™, เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เปเบเป‰เป„เบ‚เป„เบ”เป‰เบ–เบทเบเป€เบ›เบตเบ”เบ•เบปเบง, เป€เบŠเบดเปˆเบ‡เบเบฝเบกเบžเป‰เบญเบกเบžเบฒเบเปƒเบ™ XNUMX เบŠเบปเปˆเบงเป‚เบกเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบšเบฑเบ™เบซเบฒเบเบฒเบ™เบ‚เบฑเบ”เบ‚เบงเบฒเบ‡เป„เบ”เป‰เบ–เบทเบเบ„เบปเป‰เบ™เบžเบปเบš.

เป€เบกเบทเปˆเบญ S4, S3 เปเบฅเบฐ S2 เบชเบฐเบชเบปเบกเบซเบผเบฒเบ, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป€เบšเบดเปˆเบ‡เบชเบฐเบžเบฒเบšเบเบฒเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ„เบงเบฒเบกเบฎเบตเบšเบ”เปˆเบงเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เปเบเป‰เป„เบ‚, เปเบฅเบฐเป€เบกเบทเปˆเบญเบˆเปเบฒเบ™เบงเบ™เบ—เบตเปˆเปเบ™เปˆเบ™เบญเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบฅเบงเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เปเบฅเบฐเบ›เปˆเบญเบเบญเบญเบเบกเบฒ. เบเบฒเบ™เปเบเป‰เป„เบ‚เบซเบผเบฑเบ‡เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบง เบซเบผเบทเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเปเบกเปˆเบ™เบชเบฐเบซเบผเบธเบšเปƒเบ™เบšเบปเบ”เบ„เบงเบฒเบก blog.

เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบชเป‰เบฒเบ‡เปเบžเบฑเบ”

เบžเบงเบเป€เบฎเบปเบฒเปƒเบŠเป‰ GitLab CI เปเบฅเบฐเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบญเบทเปˆเบ™เป†เป€เบŠเบฑเปˆเบ™: ChatOps เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ patches. เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เปเบเป‰เป„เบ‚เป‚เบ”เบเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบ—เบตเบก ChatOps เปƒเบ™เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ #releases เปƒเบ™ Slack.

/chatops run release prepare 12.10.1

ChatOps เป€เบฎเบฑเบ”เบงเบฝเบเบžเบฒเบเปƒเบ™ Slack เป€เบžเบทเปˆเบญเบเบฐเบ•เบธเป‰เบ™เป€เบซเบ”เบเบฒเบ™เบ•เปˆเบฒเบ‡เป†, เป€เบŠเบดเปˆเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบˆเบฐเบ–เบทเบเบ›เบธเบ‡เปเบ•เปˆเบ‡เปเบฅเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป‚เบ”เบ GitLab. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป„เบ”เป‰เบ•เบฑเป‰เบ‡ ChatOps เป€เบžเบทเปˆเบญเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เป€เบžเบทเปˆเบญเบ›เบปเบ”เบ›เปˆเบญเบ patches.

เป€เบกเบทเปˆเบญเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเบก ChatOps เปƒเบ™ Slack, เบชเปˆเบงเบ™เบ—เบตเปˆเป€เบซเบผเบทเบญเบ‚เบญเบ‡เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบˆเบฐเป€เบเบตเบ”เบ‚เบทเป‰เบ™เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เปƒเบ™ GitLab เป‚เบ”เบเปƒเบŠเป‰ CICD. เบกเบตเบเบฒเบ™เบชเบทเปˆเบชเบฒเบ™เบชเบญเบ‡เบ—เบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ ChatOps เปƒเบ™ Slack เปเบฅเบฐ GitLab เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบเป‰เบญเบ™เบงเปˆเบฒเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบเบฐเบ•เบธเป‰เบ™เบšเบฒเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™เปƒเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™.

เบงเบดเบ”เบตเป‚เบญเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบเบฐเบเบฝเบก patch เบชเปเบฒเบฅเบฑเบš GitLab.

เบงเบดเบ—เบตเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ gitlab.com

เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบกเบทเบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ gitlab.com เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบšเบ—เบตเปˆเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡ patches. เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ gitlab.com เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบนเปˆเบกเบทเบซเบ™เป‰เบญเบเบฅเบปเบ‡เบˆเบฒเบเบ—เบฑเบ”เบชเบฐเบ™เบฐเบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบ.

เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เปเบฅเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ ChatOps, เบžเบงเบโ€‹เป€เบฎเบปเบฒโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบ„เบธเบ™โ€‹เบชเบปเบกโ€‹เบšเบฑเบ” CI เป€เบŠเบฑเปˆเบ™โ€‹:. เบ—เปเปˆโ€‹เบ—เบตเปˆโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹, เป€เบŠเบดเปˆเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบชเบฒเบกเบฒเบ”เบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰. เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ„เบนเปˆเบกเบท, เบกเบตเบ—เปเปˆเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป€เบ›เบฑเบ™เป„เบฅเบเบฐเบซเบ™เบถเปˆเบ‡เบŠเบปเปˆเบงเป‚เบกเบ‡เบ—เบตเปˆเบ”เบฒเบงเป‚เบซเบฅเบ”เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เปƒเบซเบกเปˆเบ—เบตเปˆเป€เบฎเบฑเบ”เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ GitLab, เบซเบธเป‰เบกเบซเปเปˆเบžเบงเบเบกเบฑเบ™เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰, เปเบฅเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”, QA เปเบฅเบฐเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบญเบทเปˆเบ™เป†.

Marin เบเปˆเบฒเบงเบงเปˆเบฒ "เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบซเบผเบฒเบเบขเปˆเบฒเบ‡เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเปˆเบญเบ™ gitlab.com, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เบขเบนเปˆเปƒเบ™เบชเบฐเบžเบฒเบšเบ—เบตเปˆเบ”เบตเปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบชเบฐเปเบ”เบ‡เปƒเบซเป‰เป€เบซเบฑเบ™เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบ”เบต, เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ” gitlab.com," Marin เป€เบงเบปเป‰เบฒ.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบต CICD เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ gitlab.com เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เป€เบ–เบดเบ‡เบˆเบธเบ”เบ—เบตเปˆเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบงเบ•เป‰เบญเบ‡เป€เบ›เบตเบ”เบ•เบปเบงเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบเบฒเบ™เบœเบฐเบฅเบดเบ”เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡เบเบฑเบš gitlab.com.

Marin เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ gitlab.com เปƒเบ™เบงเบดเบ”เบตเป‚เบญเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.

เบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบˆเบฐเป€เบฎเบฑเบ”เบซเบเบฑเบ‡เบญเบตเบ?

เบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡ gitlab.com เปเบฅเบฐเบเบฒเบ™เบ›เบปเบ”เบ›เปˆเบญเบ patches เปƒเบซเป‰เบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเปƒเบ™เป€เบฎเบทเบญเบ™เปเบกเปˆเบ™เบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบชเบธเบ”เบ—เป‰เบฒเบเบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบงเบฅเบฒเปเบฅเบฐเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบนเปˆเบกเบทเบซเบผเบฒเบเบ‚เบทเป‰เบ™เบˆเบฒเบเบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบ›เปˆเบญเบ.

Marin เบเปˆเบฒเบงเบงเปˆเบฒ "เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบžเบงเบเป€เบฎเบปเบฒเบŠเบฑเบเบŠเป‰เบฒเบเบฒเบ™เบ›เปˆเบญเบเปเบžเป€เบŠเบฑเบ”เปƒเบซเป‰เบฅเบนเบเบ„เป‰เบฒเบเบฑเบšเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบšเบฑเบ™เบซเบฒเบฅเบฒเบเบ‡เบฒเบ™, เบšเบฑเบ™เบซเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบท, เปเบฅเบฐเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบกเบตเบซเบผเบฒเบเบˆเบธเบ”เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ›เปˆเบญเบเบŠเบธเบ”เบ”เบฝเบง," Marin เป€เบงเบปเป‰เบฒ.

เบซเบ™เบถเปˆเบ‡เปƒเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเป„เบฅเบเบฐเบชเบฑเป‰เบ™เบ‚เบญเบ‡เบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เปเบกเปˆเบ™เบเบฒเบ™เบซเบผเบธเบ”เบœเปˆเบญเบ™เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ„เบนเปˆเบกเบทเปƒเบ™เบชเปˆเบงเบ™เบ‚เบญเบ‡เบœเบนเป‰เบˆเบฑเบ”เบเบฒเบ™เบเบฒเบ™เบ›เปˆเบญเบเป€เบžเบทเปˆเบญเป€เบฅเบฑเปˆเบ‡เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบง. เบ—เบตเบกเบ‡เบฒเบ™เบเปเบฒเบฅเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบ‡เปˆเบฒเบ, เบ›เบฑเบšเบ›เบธเบ‡, เปเบฅเบฐเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ›เปˆเบญเบ, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบฎเบธเบ™เปเบฎเบ‡เบ•เปˆเปเบฒ (S3 เปเบฅเบฐ S4, เบ›เบฐเบกเบฒเบ™ เบ™เบฑเบเปเบ›). เบเบฒเบ™เบชเบธเบกเปƒเบชเปˆเบ„เบงเบฒเบกเป„เบงเปเบกเปˆเบ™เบ•เบปเบงเบŠเบตเป‰เบงเบฑเบ”เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™: เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบซเบผเบธเบ”เบœเปˆเบญเบ™ MTTP - เป€เบงเบฅเบฒเบˆเบฒเบเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบœเบฐเบชเบปเบกเบœเบฐเบชเบฒเบ™เบเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเป„เบ›เบซเบฒ gitlab.com - เบˆเบฒเบเบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ 50 เบŠเบปเปˆเบงเป‚เบกเบ‡เป€เบ›เบฑเบ™ 8 เบŠเบปเปˆเบงเป‚เบกเบ‡.

เบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบเบฑเบ‡เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบ gitlab.com เป„เบ›เบชเบนเปˆเป‚เบ„เบ‡เบชเป‰เบฒเบ‡เบžเบทเป‰เบ™เบ–เบฒเบ™เบ‚เบญเบ‡ Kubernetes.

NB เบ‚เบญเบ‡เบšเบฑเบ™เบ™เบฒเบ—เบดเบเบฒเบ™: เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป„เบ”เป‰เบเบดเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบ—เบเป‚เบ™เป‚เบฅเบเบต Kubernetes เปเบฅเป‰เบง (เปเบฅเบฐเบ‚เป‰เบญเบเบšเปเปˆเบกเบตเบ„เบงเบฒเบกเบชเบปเบ‡เปƒเบชเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเบกเบต), เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰เบชเปเบฒเบœเบฑเบ”เบเบฑเบšเบกเบทเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ, เบ‚เป‰เบญเบเบ‚เปเปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบซเบผเบฑเบเบชเบนเบ”เบญเบญเบ™เป„เบฅเบ™เปŒ เบ–เบฒเบ™ Kubernetes, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เป€เบ”เบทเบญเบ™เบเบฑเบ™เบเบฒ 28-30, เปเบฅเบฐ Kubernetes Megaเป€เบŠเบดเปˆเบ‡เบˆเบฐเบˆเบฑเบ”เบ‚เบถเป‰เบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 14-16 เบ•เบธเบฅเบฒเบ™เบตเป‰. เบ™เบตเป‰เบˆเบฐเบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเบ—เบฒเบ‡เปเบฅเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเป€เบ•เบฑเบเป‚เบ™เป‚เบฅเบขเบตเบขเปˆเบฒเบ‡เบซเบกเบฑเป‰เบ™เปƒเบˆ.

เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบ—เบตเปˆเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ”เบฝเบงเบเบฑเบ™: เบเบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เป„เบงเบ‚เบญเบ‡เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡, เบ—เบฑเบ‡เบชเปเบฒเบฅเบฑเบš gitlab.com เปเบฅเบฐเบชเปเบฒเบฅเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.

เปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เบซเบผเบทเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบ”เป†เบชเปเบฒเบฅเบฑเบšเบžเบงเบเป€เบฎเบปเบฒ?

เบ—เบธเบเบ„เบปเบ™เปเบกเปˆเบ™เบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบชเปˆเบงเบ™เบเบฑเบš GitLab, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบเบดเบ™เบ”เบตเบ•เป‰เบญเบ™เบฎเบฑเบšเบ„เปเบฒเบ„เบดเบ”เป€เบซเบฑเบ™เบˆเบฒเบเบœเบนเป‰เบญเปˆเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบ”เป†เบชเปเบฒเบฅเบฑเบšเบ—เบตเบกเบ‡เบฒเบ™เบˆเบฑเบ”เบชเบปเปˆเบ‡เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ, เบขเปˆเบฒเบฅเบฑเบ‡เป€เบฅ เบชเป‰เบฒเบ‡โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹ เบ”เป‰เบงเบโ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™ team: Delivery.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™