Continuous integration mit Jenkins: das Handbuch für Entwickler und DevOps-Teams
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Bonn
Rheinwerk Computing
2021
|
Ausgabe: | 1. Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | Auf dem Umschlag: "Schritt für Schritt durch die CI-Pipeline: fetch, build and deploy. - Source-Control- und Release-Management mit Git und Nexus. - Integrations- und Unit-Tests, richtiges Merging, Codeanalyse. - Code- und Konfigurationsbeispiele zum Download" |
Beschreibung: | 400 Seiten Illustrationen 24 cm x 16.8 cm |
ISBN: | 9783836278348 3836278340 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV047342635 | ||
003 | DE-604 | ||
005 | 20230801 | ||
007 | t | ||
008 | 210624s2021 gw a||| |||| 00||| ger d | ||
015 | |a 21,N10 |2 dnb | ||
016 | 7 | |a 1228641994 |2 DE-101 | |
020 | |a 9783836278348 |c hbk: EUR 39.90 (DE), EUR 41.10 (AT) |9 978-3-8362-7834-8 | ||
020 | |a 3836278340 |9 3-8362-7834-0 | ||
024 | 3 | |a 9783836278348 | |
028 | 5 | 2 | |a Bestellnummer: 459/07834 |
035 | |a (OCoLC)1268178261 | ||
035 | |a (DE-599)DNB1228641994 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-NW | ||
049 | |a DE-473 |a DE-29T |a DE-20 |a DE-1051 |a DE-573 |a DE-Aug4 | ||
084 | |a SR 870 |0 (DE-625)143368: |2 rvk | ||
084 | |a ST 232 |0 (DE-625)143619: |2 rvk | ||
084 | |8 1\p |a 004 |2 23sdnb | ||
100 | 1 | |a Schulz, Marco |e Verfasser |0 (DE-588)1240630204 |4 aut | |
245 | 1 | 0 | |a Continuous integration mit Jenkins |b das Handbuch für Entwickler und DevOps-Teams |c Marco Schulz |
250 | |a 1. Auflage | ||
264 | 1 | |a Bonn |b Rheinwerk Computing |c 2021 | |
300 | |a 400 Seiten |b Illustrationen |c 24 cm x 16.8 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
500 | |a Auf dem Umschlag: "Schritt für Schritt durch die CI-Pipeline: fetch, build and deploy. - Source-Control- und Release-Management mit Git und Nexus. - Integrations- und Unit-Tests, richtiges Merging, Codeanalyse. - Code- und Konfigurationsbeispiele zum Download" | ||
650 | 0 | 7 | |a Jenkins CI |0 (DE-588)7738560-3 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Kontinuierliche Integration |0 (DE-588)7738492-1 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a DevOps |0 (DE-588)1133086942 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Agile Softwareentwicklung |0 (DE-588)4806620-5 |2 gnd |9 rswk-swf |
653 | |a Deployment Java | ||
653 | |a Enterprise Software | ||
653 | |a SonarQube | ||
653 | |a Administration | ||
653 | |a Development | ||
653 | |a Container Virtualisierung | ||
653 | |a Hand-Buch Bücher Wissen Lernen Kurse Seminare Beruf Ausbildung Studium Tutorials Workshops | ||
653 | |a CI-Pipeline | ||
653 | |a Unit-Tests | ||
653 | |a DevOps-Teams | ||
653 | |a Build-Jobs | ||
653 | |a Build-Logik | ||
653 | |a Maven Ant | ||
689 | 0 | 0 | |a DevOps |0 (DE-588)1133086942 |D s |
689 | 0 | 1 | |a Kontinuierliche Integration |0 (DE-588)7738492-1 |D s |
689 | 0 | 2 | |a Agile Softwareentwicklung |0 (DE-588)4806620-5 |D s |
689 | 0 | |5 DE-604 | |
689 | 1 | 0 | |a Jenkins CI |0 (DE-588)7738560-3 |D s |
689 | 1 | |5 DE-604 | |
710 | 2 | |a Rheinwerk Verlag |0 (DE-588)1081738405 |4 pbl | |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=03dbe2e03ec64ec3b58d74e604e517f6&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m DNB Datenaustausch |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032745005&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
999 | |a oai:aleph.bib-bvb.de:BVB01-032745005 | ||
883 | 1 | |8 1\p |a vlb |d 20210305 |q DE-101 |u https://d-nb.info/provenance/plan#vlb |
Datensatz im Suchindex
_version_ | 1804182560278839296 |
---|---|
adam_text | AUF
EINEN
BLICK
1
EINFUEHRUNG
.........................................................................................
13
TEIL
I
THE
BIG
PICTURE
.....................................................................
19
2
JENKINS
FUER
EILIGE
.................................................................................
21
3
DAS
GROSSE
B(U)ILD
DER
AUTOMATISIERUNG
.............................................
37
4
SOFTWARE
TESTEN-ABER
WIE?
..............................................................
61
5
RELEASE-MANAGEMENT
IN
EINER
AGILEN
WELT
........................................
97
6
SOURCE-CONTROL-MANAGEMENT
............................................................
125
TEIL
II
CONTINUOUS-INTEGRATION-SERVER
..........................................
157
7
EINEN
CL-SERVER
MIT
JENKINS
EINRICHTEN
UND
BETREIBEN
.......................
159
8
BUILD-MANAGEMENT
............................................................................
219
9
JENKINS-BUILD-JOBS
..............................................................................
273
10
QUALITAETSKONTROLLE
..............................................................................
337
11
SONATYPE
NEXUS:
DER
REPOSITORY-MANAGER
.........................................
363
INHALT
MATERIALIEN
ZUM
BUCH
..................................................................................................
11
1
EINFUEHRUNG
13
1.1
WAS
SIE
SCHON
WISSEN
SOLLTEN
UND
WAS
SIE
LERNEN
WERDEN
.........................
13
1.2
WORUEBER
WIR
REDEN:
EINE
CL-PIPELINE
FUER
IHRE
SOFTWAREPROJEKTE
................
15
TEIL
I
THE
BIG
PICTURE
2
JENKINS
FUER
EILIGE
21
2.1
JENKINS
IN
10
MINUTEN
....................................................................................
21
2.2
JENKINS
UND
DEVOPS-FACHBEGRIFFE
...............................................................
28
2.3
FAZIT
..................................................................................................................
34
3
DAS
GROSSE
B(U)ILD
DER
AUTOMATISIERUNG
37
3.1
DIE
ROLLEN
VON
DEVOPS
IM
SOFTWAREENTWICKLUNGSPROZESS
.........................
43
3.2
INFRASTRUKTUR
FUER
SOFTWAREENTWICKLUNGSPROJEKTE
.......................................
48
3.2.1
SOURCE-CONTROL-MANAGEMENT
............................................................
50
3.2.2
BUILD-SERVER
........................................................................................
54
3.2.3
REPOSITORY-SERVER
...............................................................................
55
3.3
SONDERFALL:
MICROSOFT
UND
.NET
IN
DER
CL-PIPELINE
.......................................
56
3.4
FAZIT
..................................................................................................................
58
4
SOFTWARE
TESTEN-ABER
WIE?
6I
4.1
KOMPONENTENTESTS
UND
DAS
TEST-DRIVEN
DEVELOPMENT
..............................
65
4.1.1
ERSTE
SCHRITTE
ZU
EINER
AUTOMATISIERUNG
.............................................
66
4.1.2
TESTGETRIEBENE
ENTWICKLUNG
MIT
JUNIT
..............................................
68
4.2
AKZEPTANZTESTS
UND
BEHAVIOR-DRIVEN
DEVELOPMENT
..................................
78
4.2.1
ORGANISATION
VON
AKZEPTANZTESTS
......................................................
79
4.2.2
VERHALTENSGETRIEBENE
TESTS
MIT
JGIVEN
..............................................
80
4.2.3
REIBUNGSLOSE
ZUSAMMENARBEIT
DANK
VERSTAENDLICHER
API-DOKUMENTATION
............................................................................
82
4.3
INTEGRATIONSTESTS
.............................................................................................
84
4.3.1
EINFACHE
BROWSERTESTS
MIT
HTTPUNIT
..................................................
86
4.3.2
INTEGRATIONSTESTS
FUER
RESTFUI
SERVICES
................................................
87
4.4
FAZIT
...................................................................................................................
93
5
RELEASE-MANAGEMENT
IN
EINER
AGILEN
WELT
97
5.1
SPRINTS
VS.
RELEASE
...........................................................................................
101
5.2
SEMANTISCHEVERSIONSNUMMERN
...................................................................
102
5.3
DIE
GEFAHREN
VON
CONTINUOUS
DELIVERY
.........................................................
108
5.3.1
DEPLOYMENT
VS.
DELIVERY
.....................................................................
110
5.3.2
DOMAIN-DRIVEN
DESIGN
(DDD)
.............................................................
114
5.3.3
FEATURE-DRIVEN
DESIGN
........................................................................
119
5.3.4
FEATURE-TOGGLE
UND
FEATURE-FLAG
.......................................................
121
5.4
FAZIT
...................................................................................................................
123
6
SOURCE-CONTROL-MANAGEMENT
125
6.1
DIE
ROLLE
VON
SCM
IN
DER
CL-SERVERUMGEBUNG
.............................................
125
6.2
GIT
UND
SUBVERSION
..........................................................................................
127
6.3
DIE
MERGING-HOELLE
............................................................................................
131
6.4
BRANCH-MODELLE
UND
PULL-REQUESTS
...............................................................
137
6.4.1
ORDNUNG
HALTEN
DURCH
NAMENSKOVENTIONEN:
BRANCH
BY
RELEASE
.....
138
6.4.2
PULL-REQUESTS
.......................................................................................
141
6.4.3
CITFLOW
UND
SEINE
TUECKEN
...................................................................
144
6.5
REBASE
VS.
MERGE:
CODE
INTEGRIEREN
..............................................................
146
6.6
FEATURE-BRANCHES
NUTZEN
...............................................................................
149
6.6.1
GEFAHRENSTELLE
FEATURE-FLAGS
.............................................................
151
6.6.2
VERSIONEN
UND
ITERATIONEN
IN
BRANCHES
EINORDNEN
...........................
152
6.7
FAZIT
...................................................................................................................
154
TEIL
II
CONTINUOUS-INTEGRATION-SERVER
7
EINEN
CL-SERVER
MIT
JENKINS
EINRICHTEN
UND
BETREIBEN
159
7.1
VORAUSSETZUNGEN
............................................................................................
159
7.2
DREI
WEGE
ZU
EINER
JENKINS-SERVER-INSTALLATION
..........................................
161
7.2.1
STANDALONE-INSTALLATION
......................................................................
163
7.2.2
INSTALLATION
ALS
WEB-APPLICATION
MIT
TOMCAT
....................................
164
7.2.3
INSTALLATION
ALS
DOCKER-IMAGE
............................................................
167
7.3
GRUNDKONFIGURATION
UND
PLUG-INS
.................................................................
173
7.3.1
DER
PLUGIN
MANAGER
...........................................................................
178
7.3.2
MONITORING
.........................................................................................
181
7.3.3
DATENSICHERUNG
..................................................................................
182
7.3.4
TROUBLESHOOTING
MIT
LOGFILES
.............................................................
184
7.4
JENKINS
ALS
VERTEILTES
SYSTEM
AUFSETZEN
.......................................................
186
7.4.1
AGENTEN
IM
CLUSTER
BETREIBEN
............................................................
191
7.4.2
DOCKER-CONTAINER
ALS
BUILD-EXEKUTOR
.................................................
196
7.4.3
THIN
AGENTS:
JENKINS
SWARRN
..............................................................
204
7.4.4
BUILD-JOBS
REGISTRIERTEN
AGENTEN
ZUWEISEN
.......................................
207
7.4.5
WEGE
IN
DIE
CLOUD
MIT
JENKINS
X
........................................................
208
7.5
BENUTZERVERWALTUNG
.......................................................................................
210
7.5.1
RECHTE
VERGEBEN
.................................................................................
211
7.5.2
TECHNISCHE
NUTZERKONTEN
..................................................................
214
7.6
FAZIT
..................................................................................................................
217
8
BUILD-MANAGEMENT
219
8.1
HISTORISCHES:
BUILD-SERVER,
IDES
UND
DAS
CHAOS
BEIM
PROGRAMMIEREN
.....
220
8.2
DIE
BUILD-LOGIK
................................................................................................
222
8.3
ANWENDUNGSARTEN:
MOBILE,
DESKTOP,
WEB-APP
.........................................
222
8.4
ANWENDUNGSKONFIGURATION
UND
DATENHALTUNG
..........................................
224
8.5
DATENBANKEN
...................................................................................................
229
8.5.1
FLYWAY
.................................................................................................
233
8.5.2
LIQUIBASE
.............................................................................................
235
8.5.3
DBLLP
FUER
MICROSOFT
SQL
SERVER
...........................................................
236
8.6
BACKEND:
JAVA
UND
JAVA-ENTERPRISE
...............................................................
237
8.6.1
APACHE
ANT
..........................................................................................
237
8.6.2
APACHE
MAVEN
.....................................................................................
241
8.6.3
GRADLE
..................................................................................................
248
8.7
FRONTEND:
JAVASCRIPT,
NODE.JS
UND
BOWER
....................................................
250
8.8
MOBILE
DEVICES
.................................................................................................
255
8.9
EXOTISCHE
WELTEN:
PHP,
RUBY
UND
CO.
IN
DOCKER-CONTAINERN
....................
258
8.9.1
PHP
......................................................................................................
259
8.9.2
RUBY
.....................................................................................................
268
8.9.3
MICROSOFT.NET
.....................................................................................
269
8.10
FAZIT
...................................................................................................................
270
9
JENKINS-BUILD-JOBS
273
9.1
BUILD-JOBS
SCHREIBEN
........................................................................................
274
9.1.1
DIE
ANSICHT
JENKINS-JOB
...................................................................
282
9.1.2
FEHLERANALYSE
MIT
DER
BUILD-HISTORY
...................................................
284
9.1.3
PARAMETRISIERTE
BUILDS
........................................................................
289
9.1.4
JENKINS-JOBS
VERSIONIEREN
....................................................................
295
9.1.5
ORDNUNG
SCHAFFEN
MIT
VIEWS
UND
DEM
FOLDER-PLUG-IN
......................
296
9.2
BESTEHENDE
JENKINS-JOBS
OPTIMIEREN
............................................................
299
9.3
JENKINS-PIPELINES
MIT
BLUE
OCEAN
..................................................................
303
9.3.1
SEQUENZIELLE
(LINEARE)
PIPELINES
..........................................................
306
9.3.2
KONKURRIERENDE
(PARALLELE)
PIPELINES
..................................................
308
9.3.3
JENKINS-JOBS
ALS
PIPELINE-SCHRITTE
.......................................................
310
9.3.4
BLUE
OCEAN:
PIPELINES
UND
DASHBOARD
................................................
313
9.4
JENKINS
MIT
DER
JOBDSL
AUTOMATISIEREN
........................................................
320
9.5
BUILD-NUMMERN
VERGEBEN-ODER
NICHT?
......................................................
325
9.6
JENKINS
RESTFUI
API
..........................................................................................
327
9.7
DEPLOYMENTS
AUTOMATISIEREN:
SCRIPTING
MIT
BASH,
POWERSHELL
UND
BATCH
...................................................
330
9.8
FAZIT
..................................................................................................................
334
10
QUALITAETSKONTROLLE
337
10.1
WAS
IST
UEBERHAUPT
QUALITAET?
......................................................................
338
10.2
METRIKEN,
UND
WAS
SIE
VERSCHWEIGEN
............................................................
340
10.3
JENKINS-PLUG-INS
FUER
MEHR
QUALITAET:
JACOCO,
OWASP
UND
MAVEN
SITE
.....
347
10.4
SONARQUBE
........................................................................................................
352
10.5
FAZIT
..................................................................................................................
360
11
SONATYPE
NEXUS:
DER
REPOSITORY-MANAGER
363
11.1
VERSIONEN
UND
ZUSATZPRODUKTE
.....................................................................
364
11.2
NEXUS
SELBST
BETREIBEN
...................................................................................
365
11.2.1
NEXUS
IM
JENKINS-SERVER
BEKANNT
MACHEN
........................................
368
11.2.2
ALLGEMEINE
EINSTELLUNGEN
..................................................................
371
11.3
KONFIGURATION
DER
REPOSITORIES
......................................................................
372
11.3.1
VERSCHIEDENE
REPOSITORY-TYPEN
.........................................................
373
11.3.2
REPOSITORIES
ANLEGEN
...........................................................................
374
11.3.3
BERECHTIGUNGEN
VERGEBEN
..................................................................
377
11.4
ARTEFAKTE
AUF
MAVEN
CENTRAL
VEROEFFENTLICHEN
.............................................
379
11.5
FAZIT
..................................................................................................................
390
ANHANG
A
ABKUERZUNGSVERZEICHNIS
.................................................................................
391
B
LITERATURLISTE
....................................................................................................
393
INDEX
.............................................................................................................................
395
|
adam_txt |
AUF
EINEN
BLICK
1
EINFUEHRUNG
.
13
TEIL
I
THE
BIG
PICTURE
.
19
2
JENKINS
FUER
EILIGE
.
21
3
DAS
GROSSE
B(U)ILD
DER
AUTOMATISIERUNG
.
37
4
SOFTWARE
TESTEN-ABER
WIE?
.
61
5
RELEASE-MANAGEMENT
IN
EINER
AGILEN
WELT
.
97
6
SOURCE-CONTROL-MANAGEMENT
.
125
TEIL
II
CONTINUOUS-INTEGRATION-SERVER
.
157
7
EINEN
CL-SERVER
MIT
JENKINS
EINRICHTEN
UND
BETREIBEN
.
159
8
BUILD-MANAGEMENT
.
219
9
JENKINS-BUILD-JOBS
.
273
10
QUALITAETSKONTROLLE
.
337
11
SONATYPE
NEXUS:
DER
REPOSITORY-MANAGER
.
363
INHALT
MATERIALIEN
ZUM
BUCH
.
11
1
EINFUEHRUNG
13
1.1
WAS
SIE
SCHON
WISSEN
SOLLTEN
UND
WAS
SIE
LERNEN
WERDEN
.
13
1.2
WORUEBER
WIR
REDEN:
EINE
CL-PIPELINE
FUER
IHRE
SOFTWAREPROJEKTE
.
15
TEIL
I
THE
BIG
PICTURE
2
JENKINS
FUER
EILIGE
21
2.1
JENKINS
IN
10
MINUTEN
.
21
2.2
JENKINS
UND
DEVOPS-FACHBEGRIFFE
.
28
2.3
FAZIT
.
34
3
DAS
GROSSE
B(U)ILD
DER
AUTOMATISIERUNG
37
3.1
DIE
ROLLEN
VON
DEVOPS
IM
SOFTWAREENTWICKLUNGSPROZESS
.
43
3.2
INFRASTRUKTUR
FUER
SOFTWAREENTWICKLUNGSPROJEKTE
.
48
3.2.1
SOURCE-CONTROL-MANAGEMENT
.
50
3.2.2
BUILD-SERVER
.
54
3.2.3
REPOSITORY-SERVER
.
55
3.3
SONDERFALL:
MICROSOFT
UND
.NET
IN
DER
CL-PIPELINE
.
56
3.4
FAZIT
.
58
4
SOFTWARE
TESTEN-ABER
WIE?
6I
4.1
KOMPONENTENTESTS
UND
DAS
TEST-DRIVEN
DEVELOPMENT
.
65
4.1.1
ERSTE
SCHRITTE
ZU
EINER
AUTOMATISIERUNG
.
66
4.1.2
TESTGETRIEBENE
ENTWICKLUNG
MIT
JUNIT
.
68
4.2
AKZEPTANZTESTS
UND
BEHAVIOR-DRIVEN
DEVELOPMENT
.
78
4.2.1
ORGANISATION
VON
AKZEPTANZTESTS
.
79
4.2.2
VERHALTENSGETRIEBENE
TESTS
MIT
JGIVEN
.
80
4.2.3
REIBUNGSLOSE
ZUSAMMENARBEIT
DANK
VERSTAENDLICHER
API-DOKUMENTATION
.
82
4.3
INTEGRATIONSTESTS
.
84
4.3.1
EINFACHE
BROWSERTESTS
MIT
HTTPUNIT
.
86
4.3.2
INTEGRATIONSTESTS
FUER
RESTFUI
SERVICES
.
87
4.4
FAZIT
.
93
5
RELEASE-MANAGEMENT
IN
EINER
AGILEN
WELT
97
5.1
SPRINTS
VS.
RELEASE
.
101
5.2
SEMANTISCHEVERSIONSNUMMERN
.
102
5.3
DIE
GEFAHREN
VON
CONTINUOUS
DELIVERY
.
108
5.3.1
DEPLOYMENT
VS.
DELIVERY
.
110
5.3.2
DOMAIN-DRIVEN
DESIGN
(DDD)
.
114
5.3.3
FEATURE-DRIVEN
DESIGN
.
119
5.3.4
FEATURE-TOGGLE
UND
FEATURE-FLAG
.
121
5.4
FAZIT
.
123
6
SOURCE-CONTROL-MANAGEMENT
125
6.1
DIE
ROLLE
VON
SCM
IN
DER
CL-SERVERUMGEBUNG
.
125
6.2
GIT
UND
SUBVERSION
.
127
6.3
DIE
MERGING-HOELLE
.
131
6.4
BRANCH-MODELLE
UND
PULL-REQUESTS
.
137
6.4.1
ORDNUNG
HALTEN
DURCH
NAMENSKOVENTIONEN:
BRANCH
BY
RELEASE
.
138
6.4.2
PULL-REQUESTS
.
141
6.4.3
CITFLOW
UND
SEINE
TUECKEN
.
144
6.5
REBASE
VS.
MERGE:
CODE
INTEGRIEREN
.
146
6.6
FEATURE-BRANCHES
NUTZEN
.
149
6.6.1
GEFAHRENSTELLE
FEATURE-FLAGS
.
151
6.6.2
VERSIONEN
UND
ITERATIONEN
IN
BRANCHES
EINORDNEN
.
152
6.7
FAZIT
.
154
TEIL
II
CONTINUOUS-INTEGRATION-SERVER
7
EINEN
CL-SERVER
MIT
JENKINS
EINRICHTEN
UND
BETREIBEN
159
7.1
VORAUSSETZUNGEN
.
159
7.2
DREI
WEGE
ZU
EINER
JENKINS-SERVER-INSTALLATION
.
161
7.2.1
STANDALONE-INSTALLATION
.
163
7.2.2
INSTALLATION
ALS
WEB-APPLICATION
MIT
TOMCAT
.
164
7.2.3
INSTALLATION
ALS
DOCKER-IMAGE
.
167
7.3
GRUNDKONFIGURATION
UND
PLUG-INS
.
173
7.3.1
DER
PLUGIN
MANAGER
.
178
7.3.2
MONITORING
.
181
7.3.3
DATENSICHERUNG
.
182
7.3.4
TROUBLESHOOTING
MIT
LOGFILES
.
184
7.4
JENKINS
ALS
VERTEILTES
SYSTEM
AUFSETZEN
.
186
7.4.1
AGENTEN
IM
CLUSTER
BETREIBEN
.
191
7.4.2
DOCKER-CONTAINER
ALS
BUILD-EXEKUTOR
.
196
7.4.3
THIN
AGENTS:
JENKINS
SWARRN
.
204
7.4.4
BUILD-JOBS
REGISTRIERTEN
AGENTEN
ZUWEISEN
.
207
7.4.5
WEGE
IN
DIE
CLOUD
MIT
JENKINS
X
.
208
7.5
BENUTZERVERWALTUNG
.
210
7.5.1
RECHTE
VERGEBEN
.
211
7.5.2
TECHNISCHE
NUTZERKONTEN
.
214
7.6
FAZIT
.
217
8
BUILD-MANAGEMENT
219
8.1
HISTORISCHES:
BUILD-SERVER,
IDES
UND
DAS
CHAOS
BEIM
PROGRAMMIEREN
.
220
8.2
DIE
BUILD-LOGIK
.
222
8.3
ANWENDUNGSARTEN:
MOBILE,
DESKTOP,
WEB-APP
.
222
8.4
ANWENDUNGSKONFIGURATION
UND
DATENHALTUNG
.
224
8.5
DATENBANKEN
.
229
8.5.1
FLYWAY
.
233
8.5.2
LIQUIBASE
.
235
8.5.3
DBLLP
FUER
MICROSOFT
SQL
SERVER
.
236
8.6
BACKEND:
JAVA
UND
JAVA-ENTERPRISE
.
237
8.6.1
APACHE
ANT
.
237
8.6.2
APACHE
MAVEN
.
241
8.6.3
GRADLE
.
248
8.7
FRONTEND:
JAVASCRIPT,
NODE.JS
UND
BOWER
.
250
8.8
MOBILE
DEVICES
.
255
8.9
EXOTISCHE
WELTEN:
PHP,
RUBY
UND
CO.
IN
DOCKER-CONTAINERN
.
258
8.9.1
PHP
.
259
8.9.2
RUBY
.
268
8.9.3
MICROSOFT.NET
.
269
8.10
FAZIT
.
270
9
JENKINS-BUILD-JOBS
273
9.1
BUILD-JOBS
SCHREIBEN
.
274
9.1.1
DIE
ANSICHT
JENKINS-JOB
.
282
9.1.2
FEHLERANALYSE
MIT
DER
BUILD-HISTORY
.
284
9.1.3
PARAMETRISIERTE
BUILDS
.
289
9.1.4
JENKINS-JOBS
VERSIONIEREN
.
295
9.1.5
ORDNUNG
SCHAFFEN
MIT
VIEWS
UND
DEM
FOLDER-PLUG-IN
.
296
9.2
BESTEHENDE
JENKINS-JOBS
OPTIMIEREN
.
299
9.3
JENKINS-PIPELINES
MIT
BLUE
OCEAN
.
303
9.3.1
SEQUENZIELLE
(LINEARE)
PIPELINES
.
306
9.3.2
KONKURRIERENDE
(PARALLELE)
PIPELINES
.
308
9.3.3
JENKINS-JOBS
ALS
PIPELINE-SCHRITTE
.
310
9.3.4
BLUE
OCEAN:
PIPELINES
UND
DASHBOARD
.
313
9.4
JENKINS
MIT
DER
JOBDSL
AUTOMATISIEREN
.
320
9.5
BUILD-NUMMERN
VERGEBEN-ODER
NICHT?
.
325
9.6
JENKINS
RESTFUI
API
.
327
9.7
DEPLOYMENTS
AUTOMATISIEREN:
SCRIPTING
MIT
BASH,
POWERSHELL
UND
BATCH
.
330
9.8
FAZIT
.
334
10
QUALITAETSKONTROLLE
337
10.1
WAS
IST
UEBERHAUPT
QUALITAET?
.
338
10.2
METRIKEN,
UND
WAS
SIE
VERSCHWEIGEN
.
340
10.3
JENKINS-PLUG-INS
FUER
MEHR
QUALITAET:
JACOCO,
OWASP
UND
MAVEN
SITE
.
347
10.4
SONARQUBE
.
352
10.5
FAZIT
.
360
11
SONATYPE
NEXUS:
DER
REPOSITORY-MANAGER
363
11.1
VERSIONEN
UND
ZUSATZPRODUKTE
.
364
11.2
NEXUS
SELBST
BETREIBEN
.
365
11.2.1
NEXUS
IM
JENKINS-SERVER
BEKANNT
MACHEN
.
368
11.2.2
ALLGEMEINE
EINSTELLUNGEN
.
371
11.3
KONFIGURATION
DER
REPOSITORIES
.
372
11.3.1
VERSCHIEDENE
REPOSITORY-TYPEN
.
373
11.3.2
REPOSITORIES
ANLEGEN
.
374
11.3.3
BERECHTIGUNGEN
VERGEBEN
.
377
11.4
ARTEFAKTE
AUF
MAVEN
CENTRAL
VEROEFFENTLICHEN
.
379
11.5
FAZIT
.
390
ANHANG
A
ABKUERZUNGSVERZEICHNIS
.
391
B
LITERATURLISTE
.
393
INDEX
.
395 |
any_adam_object | 1 |
any_adam_object_boolean | 1 |
author | Schulz, Marco |
author_GND | (DE-588)1240630204 |
author_facet | Schulz, Marco |
author_role | aut |
author_sort | Schulz, Marco |
author_variant | m s ms |
building | Verbundindex |
bvnumber | BV047342635 |
classification_rvk | SR 870 ST 232 |
ctrlnum | (OCoLC)1268178261 (DE-599)DNB1228641994 |
discipline | Informatik |
discipline_str_mv | Informatik |
edition | 1. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03050nam a22007098c 4500</leader><controlfield tag="001">BV047342635</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20230801 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">210624s2021 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">21,N10</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1228641994</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783836278348</subfield><subfield code="c">hbk: EUR 39.90 (DE), EUR 41.10 (AT)</subfield><subfield code="9">978-3-8362-7834-8</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3836278340</subfield><subfield code="9">3-8362-7834-0</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783836278348</subfield></datafield><datafield tag="028" ind1="5" ind2="2"><subfield code="a">Bestellnummer: 459/07834</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1268178261</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1228641994</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-NW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-473</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-20</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-Aug4</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">SR 870</subfield><subfield code="0">(DE-625)143368:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 232</subfield><subfield code="0">(DE-625)143619:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="8">1\p</subfield><subfield code="a">004</subfield><subfield code="2">23sdnb</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Schulz, Marco</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1240630204</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Continuous integration mit Jenkins</subfield><subfield code="b">das Handbuch für Entwickler und DevOps-Teams</subfield><subfield code="c">Marco Schulz</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Bonn</subfield><subfield code="b">Rheinwerk Computing</subfield><subfield code="c">2021</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">400 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">24 cm x 16.8 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Auf dem Umschlag: "Schritt für Schritt durch die CI-Pipeline: fetch, build and deploy. - Source-Control- und Release-Management mit Git und Nexus. - Integrations- und Unit-Tests, richtiges Merging, Codeanalyse. - Code- und Konfigurationsbeispiele zum Download"</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Jenkins CI</subfield><subfield code="0">(DE-588)7738560-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Kontinuierliche Integration</subfield><subfield code="0">(DE-588)7738492-1</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">DevOps</subfield><subfield code="0">(DE-588)1133086942</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Agile Softwareentwicklung</subfield><subfield code="0">(DE-588)4806620-5</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Deployment Java</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Enterprise Software</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">SonarQube</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Administration</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Development</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Container Virtualisierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Hand-Buch Bücher Wissen Lernen Kurse Seminare Beruf Ausbildung Studium Tutorials Workshops</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">CI-Pipeline</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Unit-Tests</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">DevOps-Teams</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Build-Jobs</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Build-Logik</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Maven Ant</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">DevOps</subfield><subfield code="0">(DE-588)1133086942</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Kontinuierliche Integration</subfield><subfield code="0">(DE-588)7738492-1</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="2"><subfield code="a">Agile Softwareentwicklung</subfield><subfield code="0">(DE-588)4806620-5</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="689" ind1="1" ind2="0"><subfield code="a">Jenkins CI</subfield><subfield code="0">(DE-588)7738560-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="1" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Rheinwerk Verlag</subfield><subfield code="0">(DE-588)1081738405</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=03dbe2e03ec64ec3b58d74e604e517f6&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">DNB Datenaustausch</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032745005&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032745005</subfield></datafield><datafield tag="883" ind1="1" ind2=" "><subfield code="8">1\p</subfield><subfield code="a">vlb</subfield><subfield code="d">20210305</subfield><subfield code="q">DE-101</subfield><subfield code="u">https://d-nb.info/provenance/plan#vlb</subfield></datafield></record></collection> |
id | DE-604.BV047342635 |
illustrated | Illustrated |
index_date | 2024-07-03T17:34:50Z |
indexdate | 2024-07-10T09:09:29Z |
institution | BVB |
institution_GND | (DE-588)1081738405 |
isbn | 9783836278348 3836278340 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032745005 |
oclc_num | 1268178261 |
open_access_boolean | |
owner | DE-473 DE-BY-UBG DE-29T DE-20 DE-1051 DE-573 DE-Aug4 |
owner_facet | DE-473 DE-BY-UBG DE-29T DE-20 DE-1051 DE-573 DE-Aug4 |
physical | 400 Seiten Illustrationen 24 cm x 16.8 cm |
publishDate | 2021 |
publishDateSearch | 2021 |
publishDateSort | 2021 |
publisher | Rheinwerk Computing |
record_format | marc |
spelling | Schulz, Marco Verfasser (DE-588)1240630204 aut Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams Marco Schulz 1. Auflage Bonn Rheinwerk Computing 2021 400 Seiten Illustrationen 24 cm x 16.8 cm txt rdacontent n rdamedia nc rdacarrier Auf dem Umschlag: "Schritt für Schritt durch die CI-Pipeline: fetch, build and deploy. - Source-Control- und Release-Management mit Git und Nexus. - Integrations- und Unit-Tests, richtiges Merging, Codeanalyse. - Code- und Konfigurationsbeispiele zum Download" Jenkins CI (DE-588)7738560-3 gnd rswk-swf Kontinuierliche Integration (DE-588)7738492-1 gnd rswk-swf DevOps (DE-588)1133086942 gnd rswk-swf Agile Softwareentwicklung (DE-588)4806620-5 gnd rswk-swf Deployment Java Enterprise Software SonarQube Administration Development Container Virtualisierung Hand-Buch Bücher Wissen Lernen Kurse Seminare Beruf Ausbildung Studium Tutorials Workshops CI-Pipeline Unit-Tests DevOps-Teams Build-Jobs Build-Logik Maven Ant DevOps (DE-588)1133086942 s Kontinuierliche Integration (DE-588)7738492-1 s Agile Softwareentwicklung (DE-588)4806620-5 s DE-604 Jenkins CI (DE-588)7738560-3 s Rheinwerk Verlag (DE-588)1081738405 pbl X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=03dbe2e03ec64ec3b58d74e604e517f6&prov=M&dok_var=1&dok_ext=htm Inhaltstext DNB Datenaustausch application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032745005&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis 1\p vlb 20210305 DE-101 https://d-nb.info/provenance/plan#vlb |
spellingShingle | Schulz, Marco Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams Jenkins CI (DE-588)7738560-3 gnd Kontinuierliche Integration (DE-588)7738492-1 gnd DevOps (DE-588)1133086942 gnd Agile Softwareentwicklung (DE-588)4806620-5 gnd |
subject_GND | (DE-588)7738560-3 (DE-588)7738492-1 (DE-588)1133086942 (DE-588)4806620-5 |
title | Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams |
title_auth | Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams |
title_exact_search | Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams |
title_exact_search_txtP | Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams |
title_full | Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams Marco Schulz |
title_fullStr | Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams Marco Schulz |
title_full_unstemmed | Continuous integration mit Jenkins das Handbuch für Entwickler und DevOps-Teams Marco Schulz |
title_short | Continuous integration mit Jenkins |
title_sort | continuous integration mit jenkins das handbuch fur entwickler und devops teams |
title_sub | das Handbuch für Entwickler und DevOps-Teams |
topic | Jenkins CI (DE-588)7738560-3 gnd Kontinuierliche Integration (DE-588)7738492-1 gnd DevOps (DE-588)1133086942 gnd Agile Softwareentwicklung (DE-588)4806620-5 gnd |
topic_facet | Jenkins CI Kontinuierliche Integration DevOps Agile Softwareentwicklung |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=03dbe2e03ec64ec3b58d74e604e517f6&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=032745005&sequence=000001&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT schulzmarco continuousintegrationmitjenkinsdashandbuchfurentwicklerunddevopsteams AT rheinwerkverlag continuousintegrationmitjenkinsdashandbuchfurentwicklerunddevopsteams |