Index
A
- ACLs
- about / There's more...
- Ant-contrib library
- AntBuilder
- about / Introduction
- AntiSamy library
- about / My own custom security flaw
- Apache AXIS framework
- URL / How it works...
- applications retrieve information, from LDAP
- Audit Logs
- missing / Missing Audit Logs
- Audit Trail plugin
- working with / Working with the Audit Trail plugin, How it works...
- automatic testing, of Jenkins
- w3af, used / How to do it...
- Avatar plugin
- used, for generating home page /
- working /
B
- @BeforeSuite / How it works...
- backup, Jenkins
- performing / How to do it...
- working / How it works...
- BadBoy
- URL / There's more...
- bad credentials
- banner
- adding, to job description / Adding a banner to Job descriptions, How to do it...
- bugs
- finding, FindBugs used / Finding bugs with FindBugs, How to do it...
C
- Cas1 plugin
- working / How it works...
- CAS server
- installing / How to do it...
- working / How it works...
- cheat sheets / Testing for OWASP's top ten security issues
- checkstyle results
- faking / Getting ready, How to do it..., How it works...
- claims plugin
- about / There's more...
- CloudBees
- URL / How it works...
- Cobertura code coverage plugin
- URL / Looking for "smelly" code through code coverage
- used, for finding code / How to do it...
- code
- finding, Cobertura code coverage plugin used / Looking for "smelly" code through code coverage, How to do it...
- Command Line Interface (CLI) / Modifying Jenkins configuration from the command line
- common log patterns
- MD5 check sums / There's more...
- Failure to start up custom integration services / There's more...
- Cross Site Request Forgery
- URL / How it works...
- css /
- custom group script
- used, for reviewing Project-based Matrix tactics / How to do it...
- working / How it works...
- custom ListView plugin
- creating / Creating my first ListView plugin, How to do it...
- working / How it works...
- custom PMD rules
- creating / Creating custom PMD rules, How to do it...
- custom security flaw / My own custom security flaw
- custom sounds
- sending, HTML5 browsers used /
- Cygwin
- URL / How it works...
D
- Dashboard view plugin
- about /
- used, for saving screen space /
- data
- exporting, Job exporter plugin used / How to do it...
- DBfit
- URL / There's more...
- Denial Of Service attack / There's more...
- deploy plugin
- used, for deploying war file / Deploying a WAR file from Jenkins to Tomcat
- description setter plugin
- about /
- dictionary attacks / How it works...
- disc usage
- reporting / How it works...
- disc usage plugin
- about / Reporting overall disc usage
- installing / Getting ready
- working / How it works...
- disc usage violations
- warning, through log parsing / A Job to warn about the disc usage violations through log parsing, Getting ready, How to do it...
- Distinguished name (dn)
- about / How it works...
- Distinguished Name (DN)
- about /
- DropDown ViewsTabBar plugin
- using /
- working /
- Dynamic Kernel Module Support
- DKMS / How it works...
E
- emma
- about / There's more...
- Entitybroker
- URL / How it works...
- environmental variables
- manipulating / Manipulating environmental variables, How to do it..., How it works..., There's more...
- Escaped Markup plugin
- working / How it works...
- events
- triggering on startup, startup trigger plugin used / How it works...
- triggering when web content changes, URL trigger plugin used / Triggering events when web content changes, How to do it...
- exclude patterns
- testing / Testing exclude patterns
- executable /
- extra FindBugs rules
- enabling / How to do it...
- working / How it works...
- eXtreme Feedback plugin
- installing / Getting ready
- adding / How to do it...
- modifying / How to do it...
- working / How it works...
F
- fail method / How it works...
- Failsafe integration tests
- triggering, Selenium Webdriver used / How to do it..., There's more...
- working / How it works...
- failsafe plugin
- URL / How it works...
- using / How it works...
- favicon.ico /
- favorites plugin
- working / How it works...
- File System SCM plugin
- setting up / Setting up a File System SCM
- file system scm plugin
- about / Changing the help of the file system scm plugin
- uploading / How to do it...
- working / How it works...
- FindBugs
- used, for finding bugs / Finding bugs with FindBugs, How to do it...
- working / How it works...
- used, for finding security defects / How to do it...
- FindBugs Eclipse Plugin
- URL / The FindBugs Eclipse plugin
- about / The FindBugs Eclipse plugin
- Firefox add-on
- used, for pulling Jenkins RSS feeds / Getting ready
- Fitnesse
- URL / Testing with Fitnesse
- running remotely / Testing with Fitnesse, How to do it...
- working / How it works...
- Fitnesse HtmlUnit fixtures
- activating / How to do it...
- working / How it works...
- Fitnesse plugins
- downloading / Getting ready
- fixtures
- functional testing
- Jmeter assertions, using / How to do it...
- working / How it works...
- fuzzer
G
- getDisplayName() method / How it works...
- gmaven plugin
- Google Analytics plugin
- about / Getting to know your audience with Google Analytics
- used, for tracking / How to do it...
- working / How it works...
- Google Calendar plugin
- working / There's more...
- green balls plugin
- installing / How to do it...
- working / How it works...
- Groovy plugin
- about / Maven phases
- Groovy scripts
- used, for looking at Jenkin user / How to do it...
- working / How it works...
- tips / Keeping track of warnings
- source, locating / Where's my source?
- group
- about / How it works...
- group2.pl / How it works...
- grp_username / How it works...
- GUID
- about / How it works...
- GUI Samples plugin
- about / Looking at the GUI Samples plugin
- running / How to do it...
- working / How it works...
H
- hard-learned observations, quality improvement
- group think, avoiding / Avoiding group think
- test automation, as software project / Considering test automation as a software project
- key points / And there's always more
- final comments / Final comments
- hash / There's more...
- help /
- history
- learning from / Learning from history
- home page
- generating, Avatar plugin used /
- HTML5 browsers
- used, for sending custom sounds /
- HtmlFixture-2.5.1
- downloading / How to do it...
- HTML reports
- creating, with HTML publisher plugin /
- HTML validity
- verifying / Verifying HTML validity, How to do it...
- Hudson apps
- and Android 1.6 / Android 1.6 and Hudson apps
- HudsonStartupCause / How it works...
I
- images /
- import statement / How it works...
- information
- exposing, through build descriptions /
- information radiators
- installing
- Envinject plugin / Getting ready
- Description Setter plugin /
J
- JavaDocs
- about / How it works...
- JavaMelody
- installing / Getting ready
- working / How it works...
- JavaNCSS
- about / Introduction
- Jdepend
- URL / There's more...
- Jelly / Introduction
- Jenkins
- maintaining / Introduction
- backing up / Backing up and restoring, How to do it...
- overall disc usage, reporting / Reporting overall disc usage, How to do it..., How it works..., There's more...
- JavaMelody, installing / Monitoring through JavaMelody
- scripts, managing using Scriptler plugin / There's more...
- jobs, global modifications with Groovy / How it works...
- archiving, need for / Signaling the need to archive, How to do it..., There's more...
- server-side errors and XSS attacks, finding using fuzzer / Finding 500 errors and XSS attacks in Jenkins through fuzzing, How to do it...
- about / Introduction
- overview / Introduction
- adaptive site generation /
- skinning, WAR overlay used /
- home page, generating /
- configuring, for Google Calendar / Mobile presentation using Google Calendar, How to do it...
- tweeting / Tweeting the world, How to do it...
- tracking, Google Analytics plugin used / Getting to know your audience with Google Analytics, How to do it...
- testing remotely / Introduction
- built-in SSH daemon / There's more...
- personalizing / Personalizing Jenkins, How to do it...
- Jenkins command line interface
- scripting / Scripting the Jenkins command-line interface
- working / How it works...
- Jenkins configuration
- modifying, from command line / Modifying Jenkins configuration from the command line, How to do it...
- security, turning off / Turning off security
- JavaDoc, finding for custom plugin extensions / Finding JavaDoc for custom plugin extensions
- rubbish configuration / The effects of adding garbage
- JenkinsMobi application / How it works...
- Jenkins nodes
- offsetting work to / Offsetting work to Jenkins nodes
- Jenkins performance plugin
- installing / Getting ready
- Jenkins plugins
- Audit Trail plugin / Getting ready
- Avatar plugin /
- HTML publisher plugin /
- DropDown ViewsTabBar plugin /
- eXtreme Feedback plugin / An eXtreme view for reception areas
- Google Calendar plugin / Getting ready
- Google Analytics plugin / Getting ready
- about / Introduction
- Cobertura code coverage / Getting ready
- FindBugs / Getting ready
- JavaNCSS / Getting ready
- Analysis Collector Plugin / Faking checkstyle results
- deploy plugin / Getting ready
- green balls plugin / Personalizing Jenkins
- GUI Samples plugin / Getting ready
- file system scm plugin / How to do it...
- ListView plugins, reviewing / Reviewing three ListView plugins
- custom ListView plugin, creating / How to do it...
- Jenkins PMD plugin
- installing / Getting ready
- working / How it works...
- URL / Getting ready
- Jenkins RSS feeds
- pulling, Firefox add-on used / Keeping in contact with Jenkins through Firefox, How to do it...
- Jenkins server deployment /
- Jenkins Sounds plugin
- installing /
- working /
- Jenkins Ubuntu workspace
- command /
- fingerprints /
- jobs /
- plugins /
- tools /
- updates /
- userContent /
- users /
- Jenkins user
- looking, through Groovy scripts / Looking at the Jenkins user through Groovy, How to do it...
- Jenkins Violations plugin
- Jenkins xUnit plugin
- installing / Getting ready
- Jetty
- configuring, for integration tests /
- JLC
- about / How it works...
- Jmeter
- about / Introduction, There's more...
- samplers / Creating JMeter test plans
- Jmeter assertions
- used, for functional testing / Functional testing using JMeter assertions, How to do it...
- Jmeter performance metrics
- reporting / Reporting JMeter performance metrics, How to do it...
- working / How it works...
- Jmeter test plans
- creating / Creating JMeter test plans, How to do it...
- working / How it works...
- job.getLastSuccessfulBuild() / How it works...
- JobConfigHistory plugin
- Job exporter plugin
- about / Exporting data
- installing / Getting ready
- working / How it works...
- jobs
- triggering, through Jenkins API /
- generating, remotely /
- jobs, global modifications
- Groovy used / Global modifications of Jobs with Groovy, How to do it...
- Jobs Grid portlet /
- JS games plugin
- pinning / Fun with pinning JS Games
- installing / Getting ready, How to do it...
- working / How it works...
- JSP pages
- Eclipse templates /
- JSP syntax errors
- Jenkins jobs, failing /
- JXplorer
- URL / Getting ready
- working / How it works...
K
- Keep It Simple Stupid (KISS)
- about / Introduction
- Keep It Simple Stupid (KISS) principle / Considering test automation as a software project
- Koders
- URL /
- Koders.com
L
- Lava Lamps
- URL / There's more...
- LDAP administration
- working / How it works...
- LDAP Email plugin
- LDAP plugin
- configuring / Configuring the LDAP plugin
- working / How it works...
- LDIF
- about / How it works...
- ListView plugins
- reviewing / Reviewing three ListView plugins, How to do it...
- Extra Columns plugin / There's more...
- Cron Column plugin / There's more...
- Emma Coverage plugin / There's more...
- log parsing plugin
- configuring / Deliberately failing builds through log parsing, How to do it...
- installing / Getting ready
- working / How it works...
- log_rules directory / How to do it...
M
- main source code, JS games plugin
- src/test / There's more...
- src/main/java / There's more...
- src/main/resources / There's more...
- src/main/webapp / There's more...
- maintenance, Jenkins
- new plugins causing exceptions / Introduction
- disks overflowing with artifacts / Introduction
- script spaghetti / Introduction
- resource depletion / Introduction
- general lack of consistency / Introduction
- markup plugin
- used, for adding banner to job descriptions / Adding a banner to Job descriptions
- installing / Getting ready, How to do it...
- working / How it works...
- Mask Passwords plugin
- URL / Getting ready
- working / How it works...
- Maven
- about / Introduction
- Groovy scripts, running through / Running Groovy scripts through Maven, How to do it..., How it works...
- phases / Maven phases
- AntBuilder, running through Groovy / Running AntBuilder through Groovy in Maven, How to do it..., How it works...
- license violations, reviewing from within /
- jobs, running from within /
- Maven 3
- about /
- versus Maven 2 /
- Maven dashboard
- Maven WAR plugin /
- META-INF /
- misconfigurationand bad credentials
- misconfigured DN
- MIT license / There's more...
- MLCLC / How it works...
- mobile apps
- about / Mobile apps for Android and iOS
- JenkinsMobi / How to do it...
- Blamer / How to do it...
- Jenkins Mood widget / How to do it...
- Jenkins Mobile Monitor / How to do it...
- Hudson Helper / How to do it...
- Hudson Mobi / How to do it...
- Hudson2Go Lite / How to do it...
- working / How it works...
- monitoring
- about / There's more...
- multiple Jenkins nodes
- Multiple SCM plugin
- about /
- multi slave config plugin
- installing / Getting ready
- working / How it works...
- Multi slave config plugin
- using / Creating multiple Jenkins nodes
N
- *NIX installation package / Getting ready
- NCSS
- about / How it works...
- nightly build / Deploying a WAR file from Jenkins to Tomcat
- Nikto
- URL / More tools of the trade
- nodes
- about / Monitoring through JavaMelody
- non-persistent attack / There's more...
O
- ObjectClasses
- about / How it works..., There's more...
- Ohloh
- URL / How it works...
- OpenLDAP
- installing, with test user and group / Installing OpenLDAP with a test user and group, How to do it..., How it works...
- administering / Administering OpenLDAP, How to do it...
- OWASP
- OWASP top-ten list of insecurities
- A2-Cross Site Scripting (XSS) / Testing for OWASP's top ten security issues
- A6-Security Misconfiguration / Testing for OWASP's top ten security issues
- A7-Insecure Cryptographic Storage / Testing for OWASP's top ten security issues
- A9-Insufficient Transport Layer Protection / Testing for OWASP's top ten security issues
- OWASP_TOP10 profile / How it works...
P
- PAM_LDAP
- URL / There's more...
- Parameterized build
- about / There's more...
- Perl script
- about / How it works...
- permission errors
- checking / Checking for permission errors
- permissions, Project-based Matrix strategy
- globally / How it works...
- per project / How it works...
- Ping service / There's more...
- PingTest
- about / How it works...
- Piwik
- URL / There's more...
- platform encoding warning / Keeping track of warnings
- plot plugin
- about / Plotting alternative code metrics in Jenkins
- used, for plotting custom data / Getting ready, How to do it..., How it works...
- working / There's more...
- plugins
- key points / Introduction
- PMD
- about / Introduction
- PMD rulesets
- activating / Activating more PMD rulesets, How to do it...
- basic / Activating more PMD rulesets
- unusedcoded / Activating more PMD rulesets
- imports / Activating more PMD rulesets
- URL / Throttling down PMD rulesets
- Dont Repeat Yourself (DRY) principle / The "don't repeat yourself" principle
- pom.xml
- about / A template pom.xml
- port 9443 /
- Post build Groovy Plugin
- about /
- used, for reacting to generated data /
- programmers cafés / How it works...
- Progress Bar plugin
- about / There's more...
- Project-based Matrix strategy
- permissions / How it works...
- Project-based Matrix tactics
- reviewing, custom group script used / Reviewing project-based matrix tactics via a custom group script, How to do it...
- project value
- estimating, sloccount used / How it works...
- promoted builds plugin
- installing / Getting ready, How to do it...
- working / How it works...
- promotion plugin
- using / Testing and then promoting
- about / Testing and then promoting
- Publish Over SSH Plugin
- about / Introduction
- Python programming language / Getting ready
Q
- QA/ integration servers
- starving / Starve QA/ integration servers
- QJPro
- URL / How it works...
R
- Rapid Application Development (RAD)
- about /
- Rats
- used, for looking at license violations /
- real-time reporting feature / How it works...
- Regex expressions
- about /
- regex expressions
- about /
- remote testing, through Jenkins
- about / Introduction
- reporting, with JavaNCSS
- about / Reporting with JavaNCSS, How it works...
- repository managers
- Nexus / There's more...
- RestFixture
- URL / There's more...
- restore, Jenkins
- performing / How to do it...
- working / How it works...
- robots.txt /
- Roles Validation script / How it works...
- RootAction plugin
- creating / Creating a RootAction plugin, How to do it...
- working / How it works...
- root admin / How it works...
- Roster tool / How to do it...
S
- sacrificial instance
- VirtualBox, installing / How to do it...
- sacrificial Jenkins instance
- Sakai
- URL / How it works...
- about /
- Sakai CLE
- Sakai Foundation
- about /
- Sakai Learning Management System
- about / How it works...
- Sakai Open Academic Environment (OAE)
- about / There's more...
- Sakai package
- about / How it works...
- Sakai Web services
- enabling / Enabling Sakai web services, How to do it...
- working / How it works...
- scraping
- about /
- screen space
- saving, Dashboard view plugin used /
- Scriptler plugin
- about / Keeping a track of the script glue
- installing / Getting ready
- used, for managing scripts / How to do it...
- working / How it works...
- Script Realm authentication
- used, for provisioning / Using Script Realm authentication for provisioning, How to do it...
- Script Realm plugin
- URL / Getting ready
- working / How it works...
- scripts /
- search engines and robots.txt /
- security
- improving, via small configuration changes / Improving security via small configuration changes, How to do it...
- security defects
- finding, FindBugs used / Finding security defects with FindBugs, How to do it...
- selenium-maven-plugin
- URL / How it works...
- Selenium HTML report plugin
- URL / Getting ready
- Selenium IDE
- about / Running Selenium IDE tests
- Selenium IDE tests
- running / Running Selenium IDE tests, How to do it...
- working / How it works...
- Selenium Remote Control (RC)
- about / Introduction
- Selenium Webdriver
- used, for triggering Failsafe integration tests / Triggering Failsafe integration tests with Selenium Webdriver, How to do it...
- server-side errors
- finding, fuzzer used / Getting ready
- server types
- about /
- Setenv plugin
- setter plugin
- about /
- Simple Theme plugin
- used, for skinning Jenkins /
- working /
- Single Sign On (SSO)
- about / Introduction
- size_summary method
- about / How it works...
- Skipfish
- URL / More tools of the trade
- SLCLC
- about / How it works...
- sloccount plugin
- URL / Estimating the value of your project through Sloccount
- used, for estimating project value / Getting ready
- working / How it works...
- snapshots
- about /
- SoapUI
- used, for writing SoapUI / Writing test plans with SoapUI, How to do it...
- working / How it works...
- about / There's more...
- SoapUI test results
- reporting / How to do it..., How it works...
- software cost estimation
- about / Software cost estimation
- Sonar
- about / Plotting alternative code metrics in Jenkins, Introduction
- Jenkins, integrating with / Integrating Jenkins with Sonar, Getting ready
- URL / Getting ready
- Sonar plugins
- about / Sonar plugins
- SourceForge / Getting ready
- SSO
- enabling, in Jenkins / Enabling SSO in Jenkins, How to do it...
- Stapler
- about /
- Startup / How it works...
- startup trigger plugin
- about / Triggering events on startup
- installing / Getting ready
- working / How it works...
- static code review
- style
- checking, external pom.xml used / Checking style using an external pom.xml, Getting ready, How to do it...
- Success Version Column plugin
- URL / Getting ready
- Swatch
- about / Swatch
- systemutils class / How it works...
T
- task scanner plugin / Maven phases
- testApp unit test
- about / How it works...
- test automation
- considering, as software project / Considering test automation as a software project
- Test Driven Development (TDD) / Introduction
- test frameworks
- emerging / Test frameworks are emerging
- Sonar measures project quality / Test frameworks are emerging
- static code review tools are improving / Test frameworks are emerging
- code searching / Test frameworks are emerging
- cloud / Test frameworks are emerging
- TestNG unit tests
- about / Introduction
- test plans
- writing, SoapUI used / Writing test plans with SoapUI, Getting ready, How to do it...
- themes plugin
- used, for modifying Jenkins look /
- installing /
- thinBackup plugin
- URL / Backing up and restoring
- installing / Getting ready
- Tomcat 7
- installing / Getting ready
- Traffic lights
- URL / There's more...
- translate method / How it works...
- troubleshooting
- Twitter Java framework
- URL / How it works...
- Twitter OAuth API
- URL / How it works...
- Twitter plugin
- installing / Getting ready
- working / How it works...
U
- UberSocial
- URL / There's more...
- Ubuntu
- about / Using a sacrificial Jenkins instance, Getting ready
- installing /
- Unicon Validation plugin
- URL / Getting ready
- Unicon validation plugin
- working / How it works...
- unified validator / Verifying HTML validity
- unit tests
- untaint
- URL trigger plugin
- about / Triggering events when web content changes
- working / How it works...
- USB missile launcher
- URL / There's more...
- user
- about / How it works...
- utility method
- about /
V
- verify phase
- about / How it works...
- violations plugin
- URL / Introduction
- VirtualBox
- URL / Using a sacrificial Jenkins instance
- installing / Getting ready, How to do it...
- working / How it works...
- and Android-x86 project / VirtualBox and the Android-x86 project
- virtual images
- sources / There's more...
W
- w3af
- used, for automatic testing of Jenkins / Getting ready, How to do it...
- working / How it works...
- w3schools
- URL / How it works...
- Wapiti
- URL / More tools of the trade
- war file
- deploying, from Jenkins to Tomcat / How to do it..., How it works...
- WAR overlay
- used, for skinning Jenkins /
- working /
- WEB-INF /
- web applications deployment, for Integration tests
- approaches / Deploying a WAR file from Jenkins to Tomcat
- webapp tag /
- Webgoat
- Web Service Definition Language (WSDL) files
- about / Introduction
- Webtestfixtures
- URL / There's more...
- wget tool /
- Windows 7 Android emulator
- winstone.jar /
- workspace plugin
- about /
X
- X-SSH-Endpoint / There's more...
- x86 image
- installing / VirtualBox and the Android-x86 project
- XML
- about / How it works...
- XML report
- about / How it works...
- xPlanner
- URL / There's more...
- Xradar
- XSS attacks
- about / Finding 500 errors and XSS attacks in Jenkins through fuzzing
- finding, fuzzer used / Finding 500 errors and XSS attacks in Jenkins through fuzzing, How to do it...
- URL / How it works...
- Xstream
- URL / How it works..., Introduction
- xUnit plugin
- Xunit plugin
- URL / There's more...
- Xvfb
Y
- Yale CAS
- URL / Installing a CAS server
- advantages / Installing a CAS server
- downloading / Getting ready
- backend authentication / Backend authentication
- installing, ESUP CAS used / An alternative installation recipe using ESUP CAS
- LDAP SSL / Trusting LDAP SSL
- resources / A few useful resources