Continuous Integration
with TeamCity
Roman Chernyatchik, JetBrains
St-Petersburg, RailsClub, 31 may 2009
http://railsclub.ru
31 мая 2009 г. 1
План
•Что такое CI ?
•Зачем нужен TeamCity?
•Демка
•Полезные ссылки
31 мая 2009 г. 2
Что такое CI?
• Configuration management (конфигурационное управление)
‣ целостность проекта
‣ согласованность артефактов проекта
‣ применение в течение всего ЖЗ
• Continuos Integration (“непрерывная сборка”) - процесс
интеграции изменений в проект с контролем целостности
версий
31 мая 2009 г. 3
TeamCity
• TeamCity - система для Continuous Integration
• Возможности:
General Pending for Ruby
Rake, Test::Unit, RSpec Cucumber
VCS ( Git, Svn, Cvs, ....) RubyMine integration
Instant reports !!! Pre-tested commit
Build Grid, dependencies Inspections
API, customized reports (RCov)
31 мая 2009 г. 4
Links
• JetBrains - http://www.jetbrains.com
• TeamCity demo server - http://teamcity.jetbrains.com
• Forum - http://www.jetbrains.net/devnet
• Rake Runner Documentation - http://www.jetbrains.net/
confluence/display/TW/Rake+Runner+Documentation
• Git Plugin - http://www.jetbrains.net/confluence/display/
TW/Git
31 мая 2009 г. 5
0 comments
Post a comment