Continuous Integration mit TeamCity

Slides:



Advertisements
Ähnliche Präsentationen
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Advertisements

PHP Extension und Application Repository
Forschungszentrum Informatik
Phasen und ihre Workflows
Einführung von Team System Ein Vorgehensvorschlag
Zusammenfassung & Fazit
1/19 UNIVERSITY OF PADERBORN Projektgruppe KIMAS – Bug Tracking (mit Mantis) Projektgruppe KIMAS Bug Tracking (mit Mantis) Daniel Karuseit.
Teamorganisation: Versionsverwaltung
Concurrent Versions System
Software Design Patterns Extreme Programming (XP).
Fachgebiet Software Engineering Übersicht © Albert Zündorf, Kassel University Test Summary: m ein Fehler pro Tag m Test First m Funktionstests.
Software-Projektführung
Aichinger Christian, Strasser Jürgen
Continuous Integration mit Jenkins
Developer Day Webseiten auf Windows Azure hosten Britta Labud bbv Software Services AG Roland Krummenacher bbv Software Services AG.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Version 2008 Team Foundation Version Control (TFVC) … ist eine vollständige Neuentwicklung … wurde für große Teams, die auch weltweit verteilt arbeiten,
Windows Azure Websites Roland Krummenacher Senior Software Engineer, bbv Software Services
| Basel Developing apps for SharePoint 2013 using Visual Studio 2013 René Modery, Office 365 MVP, 1stQuad Solutions.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Agenda 13: Begrüßung & Einführung in das Thema
PresenterCompanyContact Windows Azure ASP.NET Web-Anwendungen schnell und zuverlässig bereitstellen.
2 Software Management SCRUM, Project Management, Quality Management, Business Analysis Innovation and Technology Management, Coaching, R&D Processes Quality.
Agile ALM for Plex/2E CM MatchPoint ALM. Themen Agenda CM MatchPoint ALM Übersicht CM MatchPoint 5.2 Web und Mobile Entwicklung Agile ALM / DevOps CM.
© Zühlke 2012 Oliver Brack Romano Roth iOS, Android, WP7: Alle nativ auf einen Streich Fragenkatalog zu umgesetzten Apps 27. September 2012 Folie 1.
Warum IIS? Best of Microsoft Webserver
TDD mit MSTest Stefan Lieser
Stefan Lieser Web:
Developer Day Entwicklung und Betrieb näher zusammen dank Team Foundation Server 2012 und System Center 2012 Hansjörg Scherer ALM Spezialist, Microsoft.
Application Lifecycle Management Day 25. August 2008 Erfolgreiche Software- Entwicklung in Offshore-Projekten mit Microsoft Team Foundation Server Thomas.
Eclipse – PHP Tool Integration (PTI) Sven Kiera, TWT Interactive GmbH.
Thomas Schissler – artiso solutions GmbH Artur Speth – Microsoft Deutschland GmbH.
Mikrocomputertechnik IDE-Quickie Prof. J. Walter Stand Januar Mikrocomputertechnik Jürgen Walter „IDE-Quickie“ Keil: Integrated Development Environment.
„Continuous Delivery“
System Center 2012 Automatisierung von IT-Prozessen Sinja Herbertz Education Support Centre Deutschland.
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
SE2 Projekt Präsentation Wolf, Juchli, Charriere, Leutenegger.
Arbeiten in einem agilen Team mit VS & TFS 11
Git und TFS - Ein ungleiches Paar? zu Gast bei:.net User Group Ulm und Oberschwaben.
DevOps in der Praxis Umfrage Q4/2015
© Copyright INFORM GmbH Seminarvortrag im Studiengang Scientific Programming von Nicole Küpper am Analyse des Updatevorgangs und Auswahl.
Seminararbeit Release Management von Web-Systemen Minh Tran Lehrstuhl für Software Engineering RWTH Aachen
Programmierung unter VB.Net mit der IDE VisualStudio. Schritt für Schritt erklärt und beschrieben. Zielgruppe: Komplette Neueinsteiger mit fundiertem Computerwissen.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
Software-Delivery auf Knopfdruck IBM Cloud & DevOps.
FH München Florian Schwarz Software Engineering II Übung zur Vorlesung Continuous Delivery.
WS2016: Container von A bis Z
Spontan testen! Das eigene Test Lab, für jeden in der Cloud!
Workshop 1 Getting Started 2016 Boris Wylutzki
OpenLayers FEATURES DATENQUELLEN
OAuth 2.0 Ralf Hoffmann 03 / 2017
?.
Continuous Integration
Die jobbzz Idee ! Bedarf.
Die jobbzz Idee ! Bedarf.
Gewachsene Architektur Das kann nicht funktionieren!
Digitale Transformation
Datenbanken online sowie offline verfügbar machen
Wie gut kennen Sie Wikipedia?
Paketzyklen – Diagnose, Therapie und Prophylaxe
Thilo Volprich - Team Technology GmbH
Devops David Jaroš
Continuous Integration (Kontinuierliche Integration)
Test Summary: ein Fehler pro Tag Test First
Ein Wandel in der Unternehmenskultur
DevOps Michael Minh Pham.
SQL Server Projekte mit Azure DevOps
 Präsentation transkript:

Continuous Integration mit TeamCity Ralf Hoffmann 05/2017

Was ist „Continuous Integration“? Wikipedia: Kontinuierliche Integration ist ein Begriff aus der Software-Entwicklung, der den Prozess des fortlaufenden Zusammenfügens von Komponenten zu einer Anwendung beschreibt. Das Ziel der kontinuierlichen Integration ist die Steigerung der Softwarequalität. Typische Aktionen sind das Übersetzen und Linken der Anwendungsteile, prinzipiell können aber auch beliebige andere Operationen zur Erzeugung abgeleiteter Informationen durchgeführt werden. Üblicherweise wird dafür nicht nur das Gesamtsystem neu gebaut, sondern es werden auch automatisierte Tests durchgeführt und Softwaremetriken zur Messung der Softwarequalität erstellt. Der gesamte Vorgang wird automatisch ausgelöst durch Einchecken in die Versionsverwaltung. fortlaufenden Zusammenfügens Übersetzen beliebige andere Operationen automatisierte Tests Softwaremetriken ausgelöst durch Einchecken

Meine Wunschliste Must have Kontinuierliche Check-In Kontrolle Builden wenn etwas geändert wurde Tests Ausführen Informieren über Resultat Nice to have Build Historie Check-Ins -> Änderungen anzeigen Code Coverage Test Error Tracking: Welches Check-In führte eigentlich zum Fehler?

Warum TeamCity? JetBrains bekannt durch Resharper .Net ist „First class citizen“ Pro Version kostenlos für kommerziellen Einsatz Schneller Erfolg!

Nomenklatur Project Build Steps Build Configuration NuGet Build sln Web API Build And Test NuGet Build sln Run Unit Tests Start Host Run End To End Tests Stop Host Deploy on Demo Server Run Example Tests

Trigger für Build Configurations Check-In Git – auch Branches mit Wildcard Mercurial Perforce Team Foundation Server CVS Etc. Zeitbasiert Nach anderen Builds

Vordefinierte Build Schritte NuGet Installer Build: MSBuild, VS Studio Visual Studio Tests, optional: Coverage mit „dotCover“ NuGet Pack & Publish FXCop Duplicates Finder Powershell Command Line ... Git & Mercurial: Automatic Merge / Cascading Merge

Output - Übersicht

Tray Icon

Output - Historie

Output - Statistik

Output – Änderungen – Drill Down

Output – Build Fehler

Output – Test Fehler

Output – Test Historie

Output – Code Coverage

Plugins – mehr als 300 Cloud Builds & Deployment: AWS, Azure, OpenStack OAuth2 Authentication – z.B. Für GitHub Jira, Confluence, Slack, Telegram Mobile Apps APIs, z.B. REST, .Net, Python Radiatoren Etc.

Kosten

Kosten