เชŸเซ€เชฎเชธเชฟเชŸเซ€ เชชเซเชฒเช—เช‡เชจ เชกเซ‡เชตเชฒเชชเชฐ เชธเซเชชเชฐเซเชงเชพ

เชนเซ‡ เชนเชฌเชฐ!

เช…เชฎเซ‡ เชคเชพเชœเซ‡เชคเชฐเชฎเชพเช‚ TeamCity เชชเซเชฒเช—เช‡เชจ เชกเซ‡เชตเชฒเชชเชฐเซเชธ เชฎเชพเชŸเซ‡ เชเช• เชธเซเชชเชฐเซเชงเชพ เชถเชฐเซ‚ เช•เชฐเซ€ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเซ‡ เชนเชœเซ เชชเชฃ เชคเซ‡เชฎเชพเช‚ เชญเชพเช— เชฒเชˆ เชถเช•เซ‹ เช›เซ‹.

เชŸเซ€เชฎเชธเชฟเชŸเซ€ เชชเซเชฒเช—เช‡เชจ เชกเซ‡เชตเชฒเชชเชฐ เชธเซเชชเชฐเซเชงเชพ

เชจเชฟเชฏเชฎเซ‹ เชธเชฐเชณ เช›เซ‡: เชธเชนเชญเชพเช—เซ€เช“ เช…เชฎเชจเซ‡ 24 เชœเซ‚เชจ เชธเซเชงเซ€เชฎเชพเช‚ เชชเซเชฒเช—เชˆเชจเซเชธ เชฎเซ‹เช•เชฒเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚ เชคเซ‡เช“ เชคเซ‡เชฎเชจเซ€ เชชเชธเช‚เชฆเช—เซ€เชจเชพ เช•เซ‹เชˆเชชเชฃ JetBrains IDE เชฎเชพเชŸเซ‡ เชเช• เชตเชฐเซเชทเชจเซเช‚ เชธเชฌเซเชธเซเช•เซเชฐเชฟเชชเซเชถเชจ เชฎเซ‡เชณเชตเซ‡ เช›เซ‡. เชเช•เชตเชพเชฐ เชธเชฌเชฎเชฟเชถเชจ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชพเชฏ เชชเช›เซ€, เช…เชฎเซ‡ - เชŸเซ€เชฎเชธเชฟเชŸเซ€ เชกเซ‡เชตเชฒเชชเชฎเซ‡เชจเซเชŸ เชŸเซ€เชฎ เช…เชจเซ‡ เชคเซเชฐเชฃ เชธเซเชตเชคเช‚เชคเซเชฐ เชจเซเชฏเชพเชฏเชพเชงเซ€เชถเซ‹ - เชŸเซ‹เชšเชจเชพ เชคเซเชฐเชฃ เชชเซเชฒเช—เชฟเชจเซเชธเชจเชพ เชฒเซ‡เช–เช•เซ‹เชจเซ‡ $1000 เชฅเซ€ $3000 เชจเซ€ เชฐเช•เชฎเชฎเชพเช‚ Amazon เชญเซ‡เชŸ เชชเซเชฐเชฎเชพเชฃเชชเชคเซเชฐเซ‹ เชธเชพเชฅเซ‡ เชชเซเชฐเชธเซเช•เชพเชฐ เช†เชชเซ€เชถเซเช‚. เช…เชจเซ‡ เชตเชงเซ เชเช• เชฒเซ‡เช–เช•เชจเซ‡ เชธเซ‡เชจเซเชŸ เชชเซ€เชŸเชฐเซเชธเชฌเชฐเซเช— เช…เชฅเชตเชพ เชฎเซเชฏเซเชจเชฟเช•เชฎเชพเช‚ JetBrains เช“เชซเชฟเชธเชจเชพ เชชเซเชฐเชตเชพเชธ เชชเชฐ เช†เชฎเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเชถเซ‡!

เชธเซเชชเชฐเซเชงเชพเชฎเชพเช‚ เชญเชพเช— เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡, เชคเซ‡ เชชเซ‚เชฐเชคเซเช‚ เช›เซ‡ เชธเชพเช‡เชจ เช…เชช เช•เชฐเซ‹ เช…เชจเซ‡ 24เชฎเซ€ เชœเซ‚เชจ เชธเซเชงเซ€เชฎเชพเช‚ เชคเชฎเชพเชฐเซเช‚ เชชเซเชฒเช—เช‡เชจ เชฎเซ‹เช•เชฒเซ‹. เชธเชฌเชฎเชฟเชŸ เช•เชฐเซ‡เชฒเชพ เชฆเชฐเซ‡เช• เชชเซเชฒเช—เช‡เชจ เชฎเชพเชŸเซ‡ (เชฒเช˜เซเชคเซเชคเชฎ เช—เซเชฃเชตเชคเซเชคเชพเชจเชพ เชฎเชพเชชเชฆเช‚เชกเซ‹เชจเซ‡ เชชเซ‚เชฐเซเชฃ เช•เชฐเชคเชพ), เชคเชฎเชจเซ‡ JetBrains เชคเชฐเชซเชฅเซ€ เช•เซ‹เชˆเชชเชฃ IDE เชฎเชพเชŸเซ‡ เชตเชพเชฐเซเชทเชฟเช• เชฒเชพเช‡เชธเชจเซเชธ เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ‡.

เชŸเซ€เชฎเชธเชฟเชŸเซ€ เชฎเชพเชŸเซ‡ เชชเซเชฒเช—เชˆเชจเซเชธ เชฌเชจเชพเชตเชตเชพเชจเซ‹ เชชเซ‚เชฐเชคเซ‹ เช…เชจเซเชญเชต เชจเชฅเซ€? เช•เซ‹เชˆ เชธเชฎเชธเซเชฏเชพ เชจเชฅเซ€ - เช…เชฎเซ‡ เชคเซˆเชฏเชพเชฐ เช•เซ‡เชŸเชฒเซ€เช• เช‰เชชเชฏเซ‹เช—เซ€ เชธเชพเชฎเช—เซเชฐเซ€: เช† เชตเชฟเชทเชฏ เชชเชฐ เชตเซ‡เชฌเชฟเชจเชพเชฐ เชฐเซ‡เช•เซ‹เชฐเซเชกเชฟเช‚เช— เชœเซเช“, เชฆเชธเซเชคเชพเชตเซ‡เชœเซ‹ เชตเชพเช‚เชšเซ‹ เช…เชฅเชตเชพ เชคเชฎเชพเชฐเชพ เชธเชนเช•เชฐเซเชฎเซ€เช“เชจเซ‹ เช…เชจเซเชญเชต เชตเชพเช‚เชšเซ‹. เชœเซ‹ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชนเชœเซ เชชเชฃ เชชเซเชฐเชถเซเชจเซ‹ เชนเซ‹เชฏ, เชคเซ‹ เชคเชฎเซ‡ เช…เชฎเชจเซ‡ Slack เชฎเชพเช‚ เชชเซ‚เช›เซ€ เชถเช•เซ‹ เช›เซ‹.

เช…เชฎเซ‡ เชธเชฎเซเชฆเชพเชฏเชฎเชพเช‚ เชธเซŒเชฅเซ€ เชตเชงเซ เชฒเซ‹เช•เชชเซเชฐเชฟเชฏ เชชเชฃ เชเช•เชคเซเชฐเชฟเชค เช•เชฐเซเชฏเชพ เช›เซ‡ เชชเซเชฒเช—เชˆเชจเซ‹ เชฎเชพเชŸเซ‡เชจเชพ เชตเชฟเชšเชพเชฐเซ‹ - เชœเซ‡เชฅเซ€ เชคเชฎเชพเชฐเซ€ เชชเชพเชธเซ‡ เชคเชฎเชพเชฐเชพ เช•เชพเชฎ เชฎเชพเชŸเซ‡ เชชเซเชฐเซ‡เชฐเชฃเชพ เชฎเซ‡เชณเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เซเชฏเชพเช‚เช• เชนเซ‹เชฏ.

เชถเซเช‚ เชคเชฎเซ‡ เชคเชฎเชพเชฐเซ€ เชคเชพเช•เชพเชค เชšเช•เชพเชธเชตเชพ เชฎเชพเช‚เช—เซ‹ เช›เซ‹? เชชเช›เซ€ เชธเซเชชเชฐเซเชงเชพเชฎเชพเช‚ เชœเซ‹เชกเชพเช“. เชคเชฎเชจเซ‡ เชธเชนเชญเชพเช—เซ€เช“เชฎเชพเช‚ เชœเซ‹เชˆเชจเซ‡ เช…เชฎเชจเซ‡ เช†เชจเช‚เชฆ เชฅเชถเซ‡!

PS เช…เชฎเซ‡ เชฌเชงเชพ เชจเซ‹เช‚เชงเชพเชฏเซ‡เชฒเชพ เชธเชนเชญเชพเช—เซ€เช“เชจเซ‡ เชธเซเชŸเซ€เช•เชฐเซ‹ เช†เชชเซ€เช เช›เซ€เช ๐Ÿ˜‰

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹