Suche senden
Hochladen
Team City
•
5 gefällt mir
•
4,044 views
Vaclav Pech
Folgen
The slides for my TeamCity presentation in Malmo, Sweden, 10th Feb 2009
Weniger lesen
Mehr lesen
Technologie
Diashow-Anzeige
Melden
Teilen
Diashow-Anzeige
Melden
Teilen
1 von 22
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
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.
Empfohlen
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
Weitere ähnliche Inhalte
Was ist angesagt?
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
Was ist angesagt?
(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
Andere mochten auch
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
Andere mochten auch
(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
Ähnlich wie 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
Ähnlich wie 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
Mehr von 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
Mehr von 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
Kürzlich hochgeladen
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Hervé Boutemy
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Alfredo García Lavilla
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
charlottematthew16
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Zilliz
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
RankYa
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
Fwdays
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Mark Simos
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
Ridwan Fadjar
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
Fwdays
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
Memoori
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
UiPathCommunity
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
Scott Keck-Warren
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
comworks
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
The Digital Insurer
Kürzlich hochgeladen
(20)
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
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
Jetzt herunterladen