Enviar búsqueda
Cargar
Team City
•
5 recomendaciones
•
4,044 vistas
Vaclav Pech
Seguir
The slides for my TeamCity presentation in Malmo, Sweden, 10th Feb 2009
Leer menos
Leer más
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 22
Descargar ahora
Descargar para leer sin conexión
Recomendados
CICD with Jenkins
CICD with Jenkins
Vietnam Open Infrastructure User Group
Understanding container security
Understanding container security
John Kinsella
CI/CD Overview
CI/CD Overview
An Nguyen
Implementing DevSecOps
Implementing DevSecOps
Amazon Web Services
CI/CD (DevOps) 101
CI/CD (DevOps) 101
Hazzim Anaya
Openshift Container Platform
Openshift Container Platform
DLT Solutions
CI/CD Best Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
An Introduction To Jenkins
An Introduction To Jenkins
Knoldus Inc.
Recomendados
CICD with Jenkins
CICD with Jenkins
Vietnam Open Infrastructure User Group
Understanding container security
Understanding container security
John Kinsella
CI/CD Overview
CI/CD Overview
An Nguyen
Implementing DevSecOps
Implementing DevSecOps
Amazon Web Services
CI/CD (DevOps) 101
CI/CD (DevOps) 101
Hazzim Anaya
Openshift Container Platform
Openshift Container Platform
DLT Solutions
CI/CD Best Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
An Introduction To Jenkins
An Introduction To Jenkins
Knoldus Inc.
Introduction to CICD
Introduction to CICD
Knoldus Inc.
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
DevSecOps on Azure
DevSecOps on Azure
Seven Peaks Speaks
"DevOps > CI+CD "
"DevOps > CI+CD "
Innovation Roots
Introduction to CI/CD
Introduction to CI/CD
Hoang Le
Yale Jenkins Show and Tell
Yale Jenkins Show and Tell
E. Camden Fisher
Jenkins 101: Getting Started
Jenkins 101: Getting Started
R Geoffrey Avery
CI/CD
CI/CD
AmitDhodi
Why we chose Argo Workflow to scale DevOps at InVision
Why we chose Argo Workflow to scale DevOps at InVision
Nebulaworks
Gitlab ci-cd
Gitlab ci-cd
Dan MAGIER
OWASP ModSecurity Core Rules Paranoia Mode
OWASP ModSecurity Core Rules Paranoia Mode
Christian Folini
DevOps
DevOps
Gehad Elsayed
Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD
Annie Huang
Gitops Hands On
Gitops Hands On
Brice Fernandes
CI and CD with Jenkins
CI and CD with Jenkins
Martin Málek
GitOps with ArgoCD
GitOps with ArgoCD
CloudOps2005
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Edureka!
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
Amazon Web Services
DevSecOps
DevSecOps
Tomas Honzak
Continuous integration with teamcity
Continuous integration with teamcity
Eugene Sheretov
Continuous Delivery with TeamCity
Continuous Delivery with TeamCity
Volodymyr Melymuka
Más contenido relacionado
La actualidad más candente
Introduction to CICD
Introduction to CICD
Knoldus Inc.
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
James Falkner
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
Edureka!
DevSecOps on Azure
DevSecOps on Azure
Seven Peaks Speaks
"DevOps > CI+CD "
"DevOps > CI+CD "
Innovation Roots
Introduction to CI/CD
Introduction to CI/CD
Hoang Le
Yale Jenkins Show and Tell
Yale Jenkins Show and Tell
E. Camden Fisher
Jenkins 101: Getting Started
Jenkins 101: Getting Started
R Geoffrey Avery
CI/CD
CI/CD
AmitDhodi
Why we chose Argo Workflow to scale DevOps at InVision
Why we chose Argo Workflow to scale DevOps at InVision
Nebulaworks
Gitlab ci-cd
Gitlab ci-cd
Dan MAGIER
OWASP ModSecurity Core Rules Paranoia Mode
OWASP ModSecurity Core Rules Paranoia Mode
Christian Folini
DevOps
DevOps
Gehad Elsayed
Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD
Annie Huang
Gitops Hands On
Gitops Hands On
Brice Fernandes
CI and CD with Jenkins
CI and CD with Jenkins
Martin Málek
GitOps with ArgoCD
GitOps with ArgoCD
CloudOps2005
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Edureka!
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
Amazon Web Services
DevSecOps
DevSecOps
Tomas Honzak
La actualidad más candente
(20)
Introduction to CICD
Introduction to CICD
Red Hat OpenShift Container Platform Overview
Red Hat OpenShift Container Platform Overview
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
CI CD Pipeline Using Jenkins | Continuous Integration and Deployment | DevOps...
DevSecOps on Azure
DevSecOps on Azure
"DevOps > CI+CD "
"DevOps > CI+CD "
Introduction to CI/CD
Introduction to CI/CD
Yale Jenkins Show and Tell
Yale Jenkins Show and Tell
Jenkins 101: Getting Started
Jenkins 101: Getting Started
CI/CD
CI/CD
Why we chose Argo Workflow to scale DevOps at InVision
Why we chose Argo Workflow to scale DevOps at InVision
Gitlab ci-cd
Gitlab ci-cd
OWASP ModSecurity Core Rules Paranoia Mode
OWASP ModSecurity Core Rules Paranoia Mode
DevOps
DevOps
Webinar - Unbox GitLab CI/CD
Webinar - Unbox GitLab CI/CD
Gitops Hands On
Gitops Hands On
CI and CD with Jenkins
CI and CD with Jenkins
GitOps with ArgoCD
GitOps with ArgoCD
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
What Is DevOps? | Introduction To DevOps | DevOps Tools | DevOps Tutorial | D...
Containers Anywhere with OpenShift by Red Hat
Containers Anywhere with OpenShift by Red Hat
DevSecOps
DevSecOps
Destacado
Continuous integration with teamcity
Continuous integration with teamcity
Eugene Sheretov
Continuous Delivery with TeamCity
Continuous Delivery with TeamCity
Volodymyr Melymuka
Continuous Building usando TeamCity
Continuous Building usando TeamCity
André Minelli
From Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCity
Sergey Pak
Using TeamCity Inside JetBrains
Using TeamCity Inside JetBrains
Evgeniy Koshkin
Automated Build using teamcity
Automated Build using teamcity
Md Jawed
Git, YouTrack and TeamCity - DDDSydney 2011
Git, YouTrack and TeamCity - DDDSydney 2011
thinkddd
Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013
Kristoffer Deinoff
Using Rancher for highly available deployment services with GoCD and TeamCity
Using Rancher for highly available deployment services with GoCD and TeamCity
Skelton Thatcher Consulting Ltd
Continuous Integration: How I stopped guessing if that merge was bad
Continuous Integration: How I stopped guessing if that merge was bad
Joe Ferguson
Awesome JavaScript microservices in the cloud for (almost free)
Awesome JavaScript microservices in the cloud for (almost free)
⭐ Gojko Adzic
Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?
Dr. Alexander Schwartz
Entwickeln ist gut, Releasen ist besser
Entwickeln ist gut, Releasen ist besser
Simon Hohenadl
Maven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team City
Boy Tech
Devops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMA
Arnaud Héritier
Continuous integration eine Einführung für Unkundige
Continuous integration eine Einführung für Unkundige
abuwipp
Using CI for continuous delivery Part 4
Using CI for continuous delivery Part 4
Vishal Biyani
Using CI for continuous delivery Part 3
Using CI for continuous delivery Part 3
Vishal Biyani
Using CI for continuous delivery Part 2
Using CI for continuous delivery Part 2
Vishal Biyani
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1
Vishal Biyani
Destacado
(20)
Continuous integration with teamcity
Continuous integration with teamcity
Continuous Delivery with TeamCity
Continuous Delivery with TeamCity
Continuous Building usando TeamCity
Continuous Building usando TeamCity
From Continuous integration to Continuous Delivery with TeamCity
From Continuous integration to Continuous Delivery with TeamCity
Using TeamCity Inside JetBrains
Using TeamCity Inside JetBrains
Automated Build using teamcity
Automated Build using teamcity
Git, YouTrack and TeamCity - DDDSydney 2011
Git, YouTrack and TeamCity - DDDSydney 2011
Automated release management with team city & octopusdeploy - NDC 2013
Automated release management with team city & octopusdeploy - NDC 2013
Using Rancher for highly available deployment services with GoCD and TeamCity
Using Rancher for highly available deployment services with GoCD and TeamCity
Continuous Integration: How I stopped guessing if that merge was bad
Continuous Integration: How I stopped guessing if that merge was bad
Awesome JavaScript microservices in the cloud for (almost free)
Awesome JavaScript microservices in the cloud for (almost free)
Wie verändert sich Testen mit Continuous Delivery?
Wie verändert sich Testen mit Continuous Delivery?
Entwickeln ist gut, Releasen ist besser
Entwickeln ist gut, Releasen ist besser
Maven, Archiva, Subversion and Team City
Maven, Archiva, Subversion and Team City
Devops Recto-Verso @ DevoxxMA
Devops Recto-Verso @ DevoxxMA
Continuous integration eine Einführung für Unkundige
Continuous integration eine Einführung für Unkundige
Using CI for continuous delivery Part 4
Using CI for continuous delivery Part 4
Using CI for continuous delivery Part 3
Using CI for continuous delivery Part 3
Using CI for continuous delivery Part 2
Using CI for continuous delivery Part 2
Using CI for continuous delivery Part 1
Using CI for continuous delivery Part 1
Similar a Team City
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Atlassian
Os Alrubaie
Os Alrubaie
oscon2007
Os Alrubaie
Os Alrubaie
oscon2007
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Long Nguyen
Reverse Engineering Malicious Javascript
Reverse Engineering Malicious Javascript
Yusuf Motiwala
Java Ide Day 2008 - Presentation on Intelli J Idea by Vaclav Pech
Java Ide Day 2008 - Presentation on Intelli J Idea by Vaclav Pech
JUG Genova
Clearspring Widgetsphere
Clearspring Widgetsphere
eraz
The 7 Sins of Software Engineers in HEP
The 7 Sins of Software Engineers in HEP
Ioannis Baltopoulos
Nevmug Lighthouse Automation7.1
Nevmug Lighthouse Automation7.1
csharney
Refactoring Ruby on Rails Applications
Refactoring Ruby on Rails Applications
Jonathan Weiss
Code Generation with giant CRUD
Code Generation with giant CRUD
Tom Klaasen
10 Things You Probably Didn't Know About Plone
10 Things You Probably Didn't Know About Plone
Jazkarta, Inc.
Practical use of defect detection and prediction
Practical use of defect detection and prediction
gregoryg
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
Nick Dellamaggiore
Design Based Dev
Design Based Dev
rajivmordani
.NET DEVELOPER
.NET DEVELOPER
vinaykeith
PHX Session #1: Development Best Practices And How Microsoft Helps
PHX Session #1: Development Best Practices And How Microsoft Helps
Steve Lange
.NET DEVELOPER
.NET DEVELOPER
vinaykeith
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
Nagios
Similar a Team City
(20)
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Os Alrubaie
Os Alrubaie
Os Alrubaie
Os Alrubaie
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Just In Time Scalability Agile Methods To Support Massive Growth Presentation
Reverse Engineering Malicious Javascript
Reverse Engineering Malicious Javascript
Java Ide Day 2008 - Presentation on Intelli J Idea by Vaclav Pech
Java Ide Day 2008 - Presentation on Intelli J Idea by Vaclav Pech
Clearspring Widgetsphere
Clearspring Widgetsphere
The 7 Sins of Software Engineers in HEP
The 7 Sins of Software Engineers in HEP
Nevmug Lighthouse Automation7.1
Nevmug Lighthouse Automation7.1
Refactoring Ruby on Rails Applications
Refactoring Ruby on Rails Applications
Code Generation with giant CRUD
Code Generation with giant CRUD
10 Things You Probably Didn't Know About Plone
10 Things You Probably Didn't Know About Plone
Practical use of defect detection and prediction
Practical use of defect detection and prediction
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
LinkedIn - A Professional Network built with Java Technologies and Agile Prac...
Design Based Dev
Design Based Dev
.NET DEVELOPER
.NET DEVELOPER
PHX Session #1: Development Best Practices And How Microsoft Helps
PHX Session #1: Development Best Practices And How Microsoft Helps
.NET DEVELOPER
.NET DEVELOPER
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
Nagios Conference 2012 - Nathan Vonnahme - Monitoring the User Experience
Más de Vaclav Pech
Domain Specific Language with pleasure
Domain Specific Language with pleasure
Vaclav Pech
Concepts of JetBrains MPS
Concepts of JetBrains MPS
Vaclav Pech
Gpars workshop
Gpars workshop
Vaclav Pech
GPars howto - when to use which concurrency abstraction
GPars howto - when to use which concurrency abstraction
Vaclav Pech
Advanced IDE functionality in modern language workbenches
Advanced IDE functionality in modern language workbenches
Vaclav Pech
Pick up the low-hanging concurrency fruit
Pick up the low-hanging concurrency fruit
Vaclav Pech
Get 'em before they get You
Get 'em before they get You
Vaclav Pech
Concurrency on the JVM
Concurrency on the JVM
Vaclav Pech
Gpars concepts explained
Gpars concepts explained
Vaclav Pech
Groovy in IntelliJ IDEA
Groovy in IntelliJ IDEA
Vaclav Pech
Groovy Intro
Groovy Intro
Vaclav Pech
Más de Vaclav Pech
(11)
Domain Specific Language with pleasure
Domain Specific Language with pleasure
Concepts of JetBrains MPS
Concepts of JetBrains MPS
Gpars workshop
Gpars workshop
GPars howto - when to use which concurrency abstraction
GPars howto - when to use which concurrency abstraction
Advanced IDE functionality in modern language workbenches
Advanced IDE functionality in modern language workbenches
Pick up the low-hanging concurrency fruit
Pick up the low-hanging concurrency fruit
Get 'em before they get You
Get 'em before they get You
Concurrency on the JVM
Concurrency on the JVM
Gpars concepts explained
Gpars concepts explained
Groovy in IntelliJ IDEA
Groovy in IntelliJ IDEA
Groovy Intro
Groovy Intro
Último
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Manik S Magar
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Precisely
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
DianaGray10
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
charlottematthew16
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Alex Barbosa Coqueiro
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
Fwdays
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Sri Ambati
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
Mark Billinghurst
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
Mattias Andersson
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
Alan Dix
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
gvaughan
Último
(20)
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
Team City
1.
TeamCity Delivering Quality Software,
on Time Vaclav Pech Software Developer and Product Evangelist JetBrains, Inc. www.jetbrains.com
2.
Part 1: Continuous
integration Compile Test / Analyse Report Trigger (by change) 2 www.jetbrains.com
3.
TeamCity is a
… • Continuous integration tool – Quality control – Team cooperation – IDE-independent – Java + .Net 3 www.jetbrains.com
4.
Integration • CVS, SVN,
ClearCase, … • Ant, Maven 2, IntelliJ IDEA, Nant, … • Email, RSS, Jabber, IDE, Windows Tray • Eclipse, IntelliJ IDEA, Visual Studio • JUnit, TestNG, EMMA, Cobertura 4 www.jetbrains.com
5.
Architecture
5 www.jetbrains.com
6.
Part 2: • TeamCity
solving problems 6 www.jetbrains.com
7.
Problem: • Administration headaches
– Multiple projects and build configurations – Cumbersome administration of multiple build machines 7 www.jetbrains.com
8.
Solution: Distributed builds
8 www.jetbrains.com
9.
Solution: Distributed builds •
Multi-platform testing • Easy administration • Optimized task distribution 9 www.jetbrains.com
10.
Problem: • Notification spam
– People stop reading notifications – People stop reading notifications – People stop reading notifications – People stop reading notifications – People stop reading notifications – People stop reading notifications – People stop reading notifications 10 www.jetbrains.com
11.
Solution: Clean and
fast notifications • Relevant • Convenient • Early 11 www.jetbrains.com
12.
Problem: • Nobody fixes
the build 12 www.jetbrains.com
13.
Solution: Take responsibility •
Indicate explicitly that you’re fixing it 13 www.jetbrains.com
14.
Problem: • Locating failures
14 www.jetbrains.com
15.
Solution: IDE integration •
Show results just as if ran locally • Direct links to the source code 15 www.jetbrains.com
16.
Problem: • Developers don’t
check code quality often enough – Interrupts work flow – Takes time, decreases productivity 16 www.jetbrains.com
17.
Solution: Server checks
for quality • Inspections – 700+ rules for Java, JavaScript, HTML, XML, … • Code coverage • Code duplicates 17 www.jetbrains.com
18.
Problem: • Broken builds
after commit – 5 o’clock checkin case 18 www.jetbrains.com
19.
Solution: Pre-tested commit •
The server integrates your local changes before committing to VCS 19 www.jetbrains.com
20.
20 www.jetbrains.com
21.
Summary • CI is
a must but has obstacles • TeamCity makes CI smooth • Free Professional Edition – Contact me: vaclav@jetbrains.com 21 www.jetbrains.com
22.
Questions
22 www.jetbrains.com
Descargar ahora