ืืืื ื ืกืชืื ืขื ืืืืกืืืจืื ืฉื ืืืื ื, ื ืืื ืืงืฉืืื ืืืืฉืื CI, ืื ืกืคืง ืืกืคืจ ืืืื ืคืืคืืืจืืื ืฉืืขืืจื ืื ืืขืืื ืืืชื.
/flickr/
ืืืื
ืืื ืืืจืฆืื ืืชืืฉืืช ืืื ืืืฉื ืืคืืชืื ืืืฉืืืื ืืืืืืช ืื ืืืช ืคืจืืืงืืื ืชืืืคืื ืืืืืงืืช ืงืื.
ืืืืจื ืืื ืืืคืื ืืช ืชืืืื ืืืื ืืืจืฆืื ืืืืืื ืืืืืืช ืืืืื ืืฉืืืืืช ืคืืื ืฆืืืืืื ืืฉืื ืืืงืื, ืื ืฉืืืื ืืืชืจ ืืื ืืชืงื ืืืชื.
ืืืื ื Intinuous Integration ืืืคืืข ืืจืืฉืื ื ื-1991. ืื ืืืฆื ืขื ืืื ืืืืฆืจ ืฉื ืฉืคืช UML
ืืชืื
ืืฉื ืช 1996, CI ืืืืฆื ืขื ืืื ืืืฆืจื ืืืชืืืืืืืื
ืืชืืืืช ืฉื ืืช ื-2000, ืืื ืืืืืกืื ืืืจืืช Agile Alliance ืืื ืืงืื ืืช ืืชืืืืืืืืืช ืืืื ืืืจืฆืื ืืืชืืฉืืช
ืืืืืจ ืืื ืืื ืืืื ืืืืฉื ืืืืื ืฉืืืืง ืืขืช ืืขืช ืืช ืืขืจืืช ืืงืจืช ืืืจืกืืืช ืืืืชืืจ ืฉืื ืืืื ืืืกืืก ืืงืื. ืืช ืืคืชืจืื ื ืืชื ืืืืจืื ืืืื - ืื
ืืืคืฅ ืขื ืืื ืชืืช ืจืืฉืืื ืืืื BSD.
ืขื ืืืคืขืช ืืชืืื ื ื-CI, ืืืชืจ ืืืืชืจ ืืืจืืช ืืืื ืืืืฅ ืืช ืืคืจืงืืืงื. ืขื ืคื ืืืงืจ ืฉื ืคืืจืกืืจ [ืขืืื 5
ืืืื, ืืคืจืงืืืงื ืฉื ืืื ืืืจืฆืื ืืชืืฉืืช ืืฉืืฉืช ืืจืืื ืื ืืืืืื ืจืื ืฉื ืชืขืฉืืืช. ื-2018, ืกืคืงืืช ืขื ื ืืืืื ืขืจืื ืกืงืจ ืืงืจื ืืืืื IT ืืืืจืืช ืืืืืจื ืืฉืืจืืชืื, ืืืื ืื ืืืคืื ื ืกืื. ืืชืื ืฉืฉืช ืืืคืื ืืืฉืืืื, 58% ืืืจื ืฉืื ืืฉืชืืฉืื ืืืืื ืืขืงืจืื ืืช CI ืืขืืืืชื.
ืึตืื ืึทืคืขึดืืึดืื ืึถืช ืึถื
ืืื ืืืจืฆืื ืจืฆืืคื ืืืืกืกืช ืขื ืฉื ื ืืืื: ืืขืจืืช ืืงืจืช ืืจืกืืืช ืืฉืจืช CI. ืืืืจืื ืืืื ืืืืืช ืืืฉืืจ ืคืืื ืื ืืืื ื ืืืจืืืืืืช ืืกืืืืช ืขื ื. ืืคืชืืื ืืขืืื ืงืื ืืืฉ ืคืขื ืืืช ืื ืืืชืจ ืืืื. ืฉืจืช ื-CI ืืขืชืืง ืืืชื ืืืืืืืืช ืขื ืื ืืชืืืช ืืืื ื ืืืชื. ืืืืจ ืืื, ืืื ืืจืืฅ ืืืืงืืช ืืื ืืืจืฆืื ืืืืืืืช. ืื ืืืืืงืืช ืขืืืจืืช ืืืฆืืื, ืืขืจืืช ื-CI ืคืืจืกืช ืืช ืืงืื.
ื ืืชื ืืืืฆื ืืช ืชืจืฉืื ืืชืืืื ืืืืื ืืืืคื ืืื:
ืืชืืืืืืืืืช ื-CI ืืฆืืื ืืกืคืจ ืืจืืฉืืช ืืืคืชืืื:
- ืชืงื ืืขืืืช ืืื. ืขืืงืจืื ืื ืืืืข ื-CI ืืชืื ืืช ืงืืฆืื ื. ืชืืงืื ืืืืื ืืื ืืขืืืคืืช ืืืืืื ืืืืชืจ ืฉื ืืืคืชืืื.
- ืืืืืืฆืื ืฉื ืชืืืืืื. ืืคืชืืื ืืื ืืืื ืืืืืื ืืืคืฉ ืื ืืืื ืฆืืืืจื ืืงืืืง ืืชืืืื ืืืื ืืืจืฆืื ืืืืกื ืืืชื. ืืืฉื, ืืขืืชืื ืงืจืืืืช ืืฉ ืฆืืืืจ ืืงืืืง ืืืื ืืืจืฆืื
ืืชืืจืจ ืืืืงื. - ืขืจืื ืืจืืืืช ืืขืชืื ืงืจืืืืช ืืื ืืืคืฉืจ. ืคืขื ืืืื ืืกื ืืจืื ืขืืืืช ืืฆืืืช.
ืงืฉืื ืืืฉืื
ืืืขืื ืืจืืฉืื ื ืืื ืขืืืืืช ืชืคืขืื ืืืืืืช. ืื ืื ืืืจื ืืฉืชืืฉืช ืืืื CI ืคืชืืืื (ืขืืืื ื ืืืจ ืืืืฉื), ืืื ืขืืืื ืชืฆืืจื ืืืืฆืื ืืกืฃ ืขื ืชืืืื ืืชืฉืชืืช. ืขื ืืืช, ืืื ืืืืืืืช ืขื ื ืขืฉืืืืช ืืืืืช ืืคืชืจืื.
ืื ืืคืฉืืื ืืช ืืืจืืื ืฉื ืชืฆืืจืืช ืืืฉื ืืงื ื ืืืื ืฉืื ื. ืคืืืก ืฉื ืืืืจื
ืขื ืคื ืกืงืจืื [ืขืืื 14
ืืงืืฉื ืืฉืืืฉื ืืื ืืขืืืช ืืืืืืืฆืื. ืืจืืื ืื ืขื ืืืืช ืืืืื ืฉื ืงืื ืืฉื ืฉืืื ื ืืืืกื ืืืืืงืืช ืืืืืืืืืช ืืชืืืืืื ืขื ืืขืื ืื. ืื ืืืืื ืืขืืืื ืฉืืงืื ืคืฉืื ื ืืชื ืืืืฉ ืืคื ื ืืืืฉืื ืืืื ืฉื CI.
ืื ืืฉืชืืฉ
ืขื ืงืืืช IT ืืื ืืื ืืจืืฉืื ืืช ืฉืืขืจืืื ืืช ืืืชืจืื ืืช ืฉื ืืืชืืืืืืืื. ืืืื
ืืื ืืืจืฆืื ืืชืืฉืืช ืขืืืจืช ืื ืืืืจืืช ืงืื ืืช, ืืืื CI ืืฉืืฉืื ืื ืืจืืื ืื ืคืื ื ืกืืื ืืืจืืืืชืืื. ืืืืืื, ื-Morningstar, ืฉืืจืืชื ืืื ืืืจืฆืื ืืชืืฉืืื ืขืืจื ืืชืงื ื ืงืืืืช ืชืืจืคื ื-70% ืืืจ ืืืชืจ. ืืืคืืืคืืจืื ืืจืคืืืืช ืฉื Philips Healthcare ืืฆืืืื ืืืืคืื ืืช ืืืืจืืช ืืืืงืช ืืขืืืื ืื.
ืืื ืขืืืื
ืืืื ืืื ืืืื ืคืืคืืืจืืื ืขืืืจ CI:
ื'ื ืงืื ืก ืืื ืืืช ืืืขืจืืืช ื-CI ืืคืืคืืืจืืืช ืืืืชืจ. ืืื ืชืืื ืืืืชืจ ืืืืฃ ืชืืกืคืื ืืฉืืืื ืขื VCS, ืคืืืคืืจืืืช ืขื ื ืืฉืืจืืชืื ืืืจืื. ืื ื ืืฉืชืืฉืื ืื ืื'ื ืงืื ืก ื-1cloud: toolืืืื ืืืขืจืืช DevOps ืฉืื ื . ืืื ืืืืง ืืืืคื ืงืืืข ืืช ืกื ืืฃ Git ืืืืืขื ืืืืืงื.Buildbot - ืืกืืจืช ืคืืชืื ืืืชืืืช ืชืืืืื ืืื ืืืจืฆืื ืืชืืฉืืื ืืฉืื. ืืืืืจื ืืจืืฉืื ืืช ืฉื ืืืื ืืื ืื ืืกืืืืช, ืืื ืื ืืคืืฆื ืขื ืืื ืืคืฉืจืืืืช ืืชืืื ืืืฉืืช ืจืืืืช. ืืื ืืืชืจืื ืืช ืฉื ืืืกืืจืช, ืืฉืชืืฉืื ืืืืืฉืื ืืช ืขืืฆืืช ืืืฉืื ืื ืืืื ืฉืื.ืื ืก CI ืืื ืฉืจืช ืืืืช Pivotal ืฉืืฉืชืืฉ ืืงืื ืืืื ืจืื ืฉื Docker. Concourse CI ืืฉืชืื ืขื ืื ืืื ืืืขืจืืืช ืืงืจืช ืืจืกืืืช. ืืืคืชืืื ืืฆืืื ืื ืื ืืืขืจืืช ืืชืืืื ืืขืืืื ืืืืจืืช ืืื ืกืืจ ืืืื.Gitlab CI ืืื ืืื ืืืื ื ืืืขืจืืช ืืงืจืช ืืจืกืืืช GitLab. ืืฉืืจืืช ืคืืขื ืืขื ื ืืืฉืชืืฉ ืืงืืฆื YAML ืืฆืืจื ืชืฆืืจื. ืืื Concourse, Gitlab CIืื ืืืืืืช Docker ืืืกืืืขืืช ืืืืื ืชืืืืืื ืฉืื ืื ืื ืืื.ืงืืื ืืช ืืื ืฉืจืช CI ืืขื ื ืฉืขืืื ืขื GitHub, GitLab ื-BitBucket. ืืคืืืคืืจืื ืืื ื ืืืจืฉืช ืืืืจื ืจืืฉืื ืืช ืืจืืื - ืชืืืืื CI ืกืื ืืจืืืื ืืืชืงื ืื ืืจืืฉ ืืืื ืื ื-Codeship. ืขืืืจ ืคืจืืืงืืื ืงืื ืื (ืขื 100 ืื ืืื ืืืืืฉ) ืืงืื ืคืชืื, Codeship ืืืื ืืืื ื.
ืืืืจืื ืืืืืื ืืืจืืื ื ืฉืื ื:
ืืืืื ืงืืฆืื: ืืืฆื ืืืื ืขื ืขืฆืื ืืคื ื ืืืืื ื ืชืื ืื DevOps ืืฉืืจืืช ืขื ื ืืืืฆืขืืช ืืืืืื ืฉื 1cloud.ru ืืคืฉืจืืืืช ืชืฉืชืืช IT ืืืจืืื
ืืงืืจ: www.habr.com