jenkins the definitive guide

(Jeff_L) #1

FindBugs, 236 -238, 245
FindBugs plugin, 245
fingerprints, 296 , 301
fingerprints directory, 60
fonts used in this book, xxiv
freestyle build jobs, 22, 81, 82-85
archiving binary artifacts, 114 -117
blocking for upstream projects, 84
build history for, number of builds to keep, 83
build steps in, 105 -113
Ant build scripts, 107 -107
batch scripts, 107 -108
environment variables in, 109 -111
Groovy scripts, 111 -112
Maven build steps, 25, 105-107
shell scripts, 107 -108
build triggers for, 100 -105
code quality metrics in, with Violations, 240 -
242
creating, 22-26
delaying start of, 84
description of, for project home page, 83
disabling, 84
failed, 142
generating automatically, 281
Git used with, 88-100
branches to build, 90, 95
build triggers, 96-98
checking out to local branch, 93
cleaning after checkout, 94
commit author, including in changelog, 94
excluding regions from triggering, 92
excluding users from triggering, 93
Git executable, specifying, 95
merging before build, 94
post-build merging and pushing actions, 98-
99
pruning branches before build, 94
recursively update submodules, 94
repository address, 90
source code browsers for, 96
SSH keys, 89
workspace location, overriding, 94


workspace, wiping out before build, 94
Gradle projects in, 129 -132
Grails projects in, 127 -129
naming, 83
NAnt build scripts in, 133
.NET projects in, 132 -133
notifications sent after, 117 -118
post-build actions, 113 -118, 139
reporting on test results, 113 -114, 139
Ruby and Ruby on Rails projects in, 134 -135
running, 118
starting other build jobs in, 118
Subversion used with, 86-88
excluding commit messages from
triggering, 88
excluding regions from triggering, 87
excluding users from triggering, 88
source code browsers for, 87
workspace for, overriding, 85
functional (regression) tests, 138 , 138
number of, 169
performance of, 168
running in parallel, 169

G
Game of Life example application, 22-39
Gerrit Trigger plugin, 97
Git, 9
branches to build, 90, 95
build triggers, 96-98
checking out to local branch, 93
cleaning after checkout, 94
commit author, including in changelog, 94
excluding regions from triggering builds, 92
excluding users from triggering builds, 93
with freestyle build jobs, 88-100
installing, 11
merging before build, 94
post-build merging and pushing actions, 98-99
pruning branches before build, 94
recursively update submodules, 94
repository address, 90
source code browsers for, 96
Free download pdf