Kompakteinstieg: Continuous Integration mit Jenkins
()
About this ebook
Wie aber funktioniert Continuous Integration in der Praxis?
Dafür soll dieser Kompakteinstieg eine Starthilfe sein. Anhand von Beispielen wird die Installation, Konfiguration und der Betrieb des Continuous Integrations Servers Jenkins Schritt für Schritt erläutert. Wer dieses Buch durchgearbeitet hat, ist anschließend in der Lage, Jenkins in Betrieb zu nehmen, seine eigenen Projekte mit Jenkins zu bauen, zu testen und die Ergebnisse vollständig automatisiert auszuwerten. Lernen am Code, bzw. an realen Projektbeispielen steht im Vordergrund, sodass jeder Leser das Geschriebene sofort praktisch anwenden kann.
Read more from Pascal Schwarz
Kompaktenstieg: Das EPUB Format für Programmierer - Eine Basis-Konstruktionsanleitung Rating: 0 out of 5 stars0 ratingsKompakteinstieg: schnell & einfach Speedreading - schneller lesen, effizienter lernen Rating: 0 out of 5 stars0 ratingsKompakteinstieg: schnell & einfach Professionelle EBooks mit Jutoh erstellen Rating: 0 out of 5 stars0 ratingsKompakteinstieg: schnell & einfach Professionelle EBooks erstellen mit OpenOffice und writer2epub Rating: 0 out of 5 stars0 ratings
Related to Kompakteinstieg
Related ebooks
Softwarequalität in PHP-Prozessen: Installation und Betrieb eines Jenkins-Servers Rating: 0 out of 5 stars0 ratingsVaadin Schnelleinstieg Rating: 0 out of 5 stars0 ratingsAngularJS: Testing und Best Practices Rating: 5 out of 5 stars5/5Bug Bounty Hunting mit Kali-Linux oder Parrot Security OS: Hacking als Hautberuf oder Nebenjob Rating: 3 out of 5 stars3/5jQuery Mobile: Unit Testing Rating: 0 out of 5 stars0 ratingsZukunftssichere Architektur: So bauen Sie monolithische Anwendungen zu komponentenorientierten um Rating: 0 out of 5 stars0 ratingsjQuery Mobile: Einfach mobile Web-Apps entwickeln Rating: 0 out of 5 stars0 ratingsWindows 10 Update - Frühjahr 2019: Alles zum großen Mai 2019-Update Rating: 0 out of 5 stars0 ratingsJUnit-Profiwissen: Effizientes Arbeiten mit der Standardbibliothek für automatisierte Tests in Java Rating: 0 out of 5 stars0 ratingsWindows PowerShell: Grundlagen und Scripting-Praxis für den Einstieg Rating: 0 out of 5 stars0 ratingsTestgetriebene Entwicklung mit JavaScript: Das Handbuch für den professionellen Programmierer Rating: 0 out of 5 stars0 ratingsJavaScript und TypeScript für C#-Entwickler Rating: 0 out of 5 stars0 ratingsWicket: Komponentenbasiert und objektorientiert - das alternative Java-Webframework Rating: 0 out of 5 stars0 ratingsTroubleshooting und Monitoring von Exchange und Office 365 Rating: 0 out of 5 stars0 ratingsBlackBerry-10-Entwicklung mit der Momentics IDE Rating: 0 out of 5 stars0 ratingsPHP für WordPress: Themes und Templates selbst entwickeln Rating: 0 out of 5 stars0 ratingsTitanium Mobile: Apps für iPhone und Android: Der schnelle Einstieg in die App-Programmierung Rating: 0 out of 5 stars0 ratingsJavaScript für Java-Entwickler Rating: 0 out of 5 stars0 ratingsWebentwicklung mit dem Play Framework Rating: 0 out of 5 stars0 ratingsTesting mit Visual Studio 2012: Testing mit Visual Studio 2012 Rating: 0 out of 5 stars0 ratings.NET-Praxis: Tipps und Tricks zu .NET und Visual Studio Rating: 0 out of 5 stars0 ratingsContinuous Delivery: Der pragmatische Einstieg Rating: 0 out of 5 stars0 ratingsNebenläufige Programmierung mit Java: Konzepte und Programmiermodelle für Multicore-Systeme Rating: 0 out of 5 stars0 ratingsEmbedded Linux lernen mit dem Raspberry Pi: Linux-Systeme selber bauen und programmieren Rating: 0 out of 5 stars0 ratingsHilfreiche Programme für Linux-Einsteiger Rating: 0 out of 5 stars0 ratingsDocker und die Containerwelt: Einstieg und Expertentipps rund um Docker-Container Rating: 1 out of 5 stars1/5Der Windows 10 Pannenhelfer: Probleme erkennen, Lösungen finden, Fehler beheben Rating: 0 out of 5 stars0 ratingsAufsetzen, Testen und Betrieb einer Android-App Rating: 0 out of 5 stars0 ratingsTestwissen für Java-Entwickler Rating: 0 out of 5 stars0 ratingsCross-Plattform-Entwicklung mit HTML und JavaScript Rating: 0 out of 5 stars0 ratings
Software Development & Engineering For You
Agiles Projektmanagement: Scrum für Einsteiger Rating: 0 out of 5 stars0 ratingsProgrammieren lernen mit Python 3: Schnelleinstieg für Beginner Rating: 0 out of 5 stars0 ratingsSketchnotes in der IT: Abstrakte Themen mit Leichtigkeit visualisieren Rating: 0 out of 5 stars0 ratingsKOMA-Script: Eine Sammlung von Klassen und Paketen für LaTeX 2e Rating: 0 out of 5 stars0 ratings3D-Drucken für Einsteiger: Ohne Frust 3D-Drucker selbst nutzen Rating: 0 out of 5 stars0 ratingsEinstieg in Reguläre Ausdrücke Rating: 0 out of 5 stars0 ratingsDigital Painting Workbook Rating: 0 out of 5 stars0 ratingsProjekt Unicorn: Der Roman. Über Entwickler, Digital Disruption und das Überleben im Datenzeitalter Rating: 0 out of 5 stars0 ratingsProjektmanagement für Anfänger: Grundlagen, -begriffe und Tools Rating: 0 out of 5 stars0 ratingsDesign Thinking für Anfänger: Innovation als Faktor für unternehmerischen Erfolg Rating: 0 out of 5 stars0 ratingsDas große Python3 Workbook: Mit vielen Beispielen und Übungen - Programmieren leicht gemacht! Rating: 4 out of 5 stars4/5Kanban für Anfänger: Grundlegendes über den Einsatz von Kanban in der Industrie und der Softwareentwicklung Rating: 0 out of 5 stars0 ratingsLean Production - Grundlagen: Das Prinzip der schlanken Produktion verstehen und in der Praxis anwenden. Schlank zur Wertschöpfung! Rating: 0 out of 5 stars0 ratings50 Arten, Nein zu sagen: Effektives Stakeholder-Management für Product Owner Rating: 0 out of 5 stars0 ratingsKompaktes Managementwissen: Die Grunstruktur agiler Prozesse Rating: 0 out of 5 stars0 ratingsEinfach Java: Gleich richtig programmieren lernen Rating: 0 out of 5 stars0 ratingsSoftwareentwicklungsprozess: Von der ersten Idee bis zur Installation Rating: 0 out of 5 stars0 ratingsAgiles Coaching als Erfolgsfaktor: Grundlagen des Coachings, um Agile Teams erfolgreich zu managen Rating: 0 out of 5 stars0 ratingsAgile Spiele – kurz & gut: Für Agile Coaches und Scrum Master Rating: 0 out of 5 stars0 ratingsAutomatisiertes Testen: Testautomatisierung mit Geb und ScalaTest Rating: 0 out of 5 stars0 ratingsScrum: Agiles Projektmanagement erfolgreich einsetzen Rating: 4 out of 5 stars4/5Einfach Python: Gleich richtig programmieren lernen Rating: 0 out of 5 stars0 ratingsAgiles Requirements Engineering und Testen Rating: 0 out of 5 stars0 ratingsPrinzipien des Softwaredesigns: Entwurfsstrategien für komplexe Systeme Rating: 0 out of 5 stars0 ratingsAgiliät und Continuous Delivery Rating: 0 out of 5 stars0 ratingsLean Management für Einsteiger: Erfolgsfaktoren für Lean Management – Lean Leadership & Co. als langfristige Erfolgsgaranten Rating: 0 out of 5 stars0 ratingsBessere Softwareentwicklung mit DevOps Rating: 0 out of 5 stars0 ratingsBaukunst für Softwarearchitekten: Was Software mit Architektur zu tun hat Rating: 0 out of 5 stars0 ratingsGrundlagen und Methoden der Wirtschaftsinformatik: Eine anwendungsorientierte Einführung Rating: 0 out of 5 stars0 ratings
Reviews for Kompakteinstieg
0 ratings0 reviews
Book preview
Kompakteinstieg - Pascal Schwarz
Kompakteinstieg:
schnell & einfach
Continuous Integration mit Jenkins
von
Pascal Schwarz
Inhaltsverzeichnis
Titelseite
Für wen ist dieses Buch?
Wozu ist Continuous Integration nützlich?
Was erwartet Sie in diesem Buch?
Was ist ein Kompakteinstieg?
Was sollten Sie vorher wissen?
Teil 1
1. Kapitel - Installation
2. Kapitel – Jenkins als Allzweck-Waffe: ein Freestyle-Projekt einrichten
Projektart wählen
Allgemeine Einstellungen
Code-Quelle auswählen
Startevent wählen
Buildbefehl einrichten
Build nach Commit einrichten
3. Kapitel – Ein Java-Projekt bauen und mit JUnit testen
Jenkins vorbereiten
Ant build.xml aus Eclipse heraus generieren und exportieren
Ein Jenkins Projekt mit Ant und JUnit bauen
Zeit für den ersten Build
4. Kapitel – Ein Maven-Projekt bauen und testen
Die ersten Schritte – wie gehabt
Der Build-Auslöser
Der Build
Nach dem Build
Zum Abschluss
Teil 2 How To …?
1. Einrichtung post-receive-Hook für git
2. Einrichtung post-commit-Hook für svn
3. Hinzufügen neuer Nutzer
4. Automatische Aktualisierung von Jenkins aktivieren
5. Ändern des Ports der Jenkins-Installation
6. Installation und Verwaltung von Jenkins-Plugins
7. Benachrichtigungen bei fehlgeschlagenen Builds einrichten.
8. Wie starte ich den Jenkins-Server neu?
Impressum
Für wen ist dieses Buch?
Dieses Buch ist für Entwickler und Projektmanager, die schon von Continuous Integration gehört haben und Jenkins ausprobieren und einsetzen wollen.
Entwickler erhalten die Anleitung der ersten Schritte zur Installation und Konfiguration von Jenkins, der Einrichtung erster Jobs und dem Einsatz in der Praxis. Die Beispiele sind nicht zu komplex, aber ausreichend, um als Startpunkt für eigene Aufgaben dienen zu können.
Projektmanager, die einen Einblick in die Prinzipien und Möglichkeiten von Continuous Integration mit Jenkins erhalten wollen, bekommen anhand der Beispiele die Basis für die Entscheidung, ob Jenkins etwas für die Firma ist – oder nicht.
Wozu ist Continuous Integration nützlich?
Ein Entwickler, der allein an seinem Projekt arbeitet, weiß zu jeder Zeit, ob der aktuelle Codestand funktioniert, wie er soll, alle Abhängigkeiten erfüllt und unerwünschte Nebeneffekte ausgeschlossen sind. Ein Druck auf F8 oder F9 (oder auf welchem Shortcut der Compiler startet) reicht.
Sobald aber zwei oder drei Teammitglieder zusammenarbeiten und in das gleiche Code-Repository ihren Quelltext einchecken, ist das