售 价:¥
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐
Title Page
Jenkins 2.x Continuous Integration Cookbook
Third Edition
Copyright
Jenkins 2.x Continuous Integration Cookbook
Third Edition
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Why subscribe?
Customer Feedback
Dedication
Preface
What this book covers
What you need for this book
Who this book is for
Conventions
Reader feedback
Customer support
Downloading the example code
Downloading the color images of this book
Errata
Piracy
Questions
Getting Started with Jenkins
Introduction
Installing Jenkins 2 on Windows
Getting ready
How to do it...
Installing Jenkins 2 on CentOS
Getting ready
How to do it...
There's more...
Installing Jenkins 2 on Azure
Getting ready
How to do it...
How it works...
Installing Jenkins as a Service in Windows
Getting ready
How to do it...
How it works...
Installing plugins in Jenkins
Getting ready
How to do it...
How it works...
There's more...
See also
Uploading plugins in Jenkins
Getting ready
How to do it...
How it works...
Configuring proxy in Jenkins
Getting ready
How to do it...
Configuring global settings in Jenkins
Getting ready
How to do it...
There's more...
Configuring JENKINS_HOME
Getting ready
How to do it...
How it works...
There's more...
Understanding JENKINS_HOME directory
Getting ready
How to do it...
See also
Using different ports for Jenkins
Getting ready
How to do it...
How it works...
Configuring JAVA_HOME in Jenkins
Getting ready
How to do it...
How it works...
Configuring Git in Jenkins
Getting ready
How to do it...
How it works...
Configuring ANT_HOME in Jenkins
Getting ready
How to do it...
How it works...
Configuring MAVEN_HOME in Jenkins
Getting ready
How to do it...
How it works...
Configuring GRADLE_HOME in Jenkins
Getting ready
How to do it...
How it works...
Creating a Freestyle job for Ant Project
Getting ready
How to do it...
How it works...
Creating a Maven Job for Maven Project
Getting ready
How to do it...
How it works...
Management and Monitoring of Jenkins
Understanding master/agent architecture
Getting ready
How to do it...
Managing Jenkins build jobs using Eclipse
Getting ready
How to do it...
Backing up and restoring Jenkins
Getting ready
How to do it...
See also
Command-line options in Jenkins using Jenkins CLI
Getting ready
How to do it...
Modifying the Jenkins configuration from the command line
Getting ready
How to do it...
How it works...
Managing disk usage
Getting ready
How to do it...
See also
Shutdown Jenkins safely
Getting ready
How to do it...
Monitoring Jenkins with JavaMelody
Getting ready
How to do it...
There's more...
Troubleshooting with JavaMelody - memory
Troubleshooting with JavaMelody - painful jobs
Monitoring a Jenkins Job using a Build Monitor View
Getting ready
How to do it...
Configuring mail notifications
Getting ready
How to do it...
Signaling the need to archive
Getting ready
How to do it...
How it works...
There's more...
Managing Security
Introduction
Improving security with Jenkins configuration
Getting ready
How to do it...
Configuring Authorization - Matrix-based security
Getting ready
How to do it...
Configuring a Project-based Matrix Authorization Strategy
Getting ready
How to do it...
Jenkins and OpenLDAP integration
Getting ready
How to do it...
There's more...
Jenkins and Active Directory integration
Getting ready
How to do it...
Jenkins and OWASP Zed Attack Proxy integration
Getting ready
How to do it...
See also
Testing for OWASP's top 10 security issues
Getting ready
How to do it...
How it works...
There's more...
Target practice with WebGoat
More tools of the trade
See also
Finding 500 errors and XSS attacks in Jenkins through fuzzing
Getting ready
How to do it...
How it works...
There's more...
See also
Avoiding sign-up bots with JCaptcha
Getting ready
How to do it...
How it works...
Improving Code Quality
Introduction
Integrating Jenkins with SonarQube
Getting ready...
How to do it...
There's more
The updating center in SonarQube
Getting ready
How to do it...
There's more...
Quality gates, quality profiles, and rules
How to do it...
Verifying HTML, CSS and JavaScript validity using SonarQube
Getting ready
How to do it...
There's more
Verifying Java code using SonarQube
Getting ready
How to do it...
Configuring SonarQube as a Windows service
Getting ready
How to do it...
There's more
Building Applications in Jenkins
Introduction
Configuring an Ant project for execution
Getting ready
How to do it...
There's more...
Configuring a Maven project for execution
Getting ready
How to do it...
Configuring an Android project for execution
Getting ready
How to do it...
Manipulating environmental variables
Getting ready
How to do it...
How it works...
There's more...
See also
Running Ant through Groovy in Maven
Getting ready
How to do it...
How it works...
There's more...
See also
Failed Jenkins jobs based on JSP syntax errors
Getting ready
How to do it...
How it works...
There's more...
Different server types
Eclipse templates for JSP pages
Remotely triggering jobs through the Jenkins API
Getting ready
How to do it...
How it works...
There's more...
Running jobs from within Maven
Remotely generating jobs
See also
Continuous Delivery
Introduction
Archiving artifacts
Getting ready
How to do it...
See also
Copying an artifact from another build job
Getting ready
How to do it...
There's more...
Integrating Jenkins with Artifactory
Getting ready
How to do it...
Deploying a WAR file from Jenkins to Tomcat
Getting ready
How to do it...
Deploying a WAR file from Jenkins to AWS Beanstalk
Getting ready
How to do it...
Deploying a WAR file from Jenkins to Azure App Services
Getting ready
How to do it...
Promoting builds
Getting ready
How to do it...
Continuous Testing
Getting started with continuous testing
Creating a Selenium test case using Eclipse
Getting ready
How to do it...
Integrating Jenkins and Selenium for functional testing
Getting ready
How to do it...
There's more
Jenkins and Cucumber test reports
Getting ready
How to do it...
Creating a load test in Apache JMeter
Getting ready
How to do it...
There's more
Executing a load test from Jenkins
Getting ready
How to do it...
Reporting JMeter performance metrics
Getting ready
How to do it...
How it works...
There's more...
Testing with FitNesse
Getting ready
How to do it...
How it works...
See also...
Orchestration
Introduction
Understanding upstream and downstream jobs
Getting ready
How to do it...
Configuring upstream and downstream jobs
Getting ready
How to do it...
Configuring a build pipeline
Getting ready
How to do it...
Creating a pipeline job
Getting ready
How to do it...
Using a sample pipeline for execution
Getting ready
How to do it...
Configuring a pipeline job for end-to-end automation
Getting ready
How to do it...
Getting started with the Blue Ocean dashboard
Getting ready
How to do it...
Jenkins UI Customization
Introduction
Skinning Jenkins with the simple themes plugin
Getting ready
How to do it...
How it works...
There's more...
CSS 3
Included JavaScript library frameworks
Trust but verify
There's more
See also
Skinning and provisioning Jenkins using a WAR overlay
Getting ready
How to do it...
How it works...
There's more...
Which types of content can you replace?
Search engines and robots.txt
See also
Generating a home page
Getting ready
How to do it...
Creating HTML reports
Getting ready
How to do it...
How it works...
There's more...
See also
Efficient use of views
Getting ready
How to do it...
How it works...
There's more...
See also
Saving screen space with the Dashboard View plugin
Getting ready
How to do it...
There's more...
See also
Making noise with HTML5 browsers
Getting ready
How to do it...
How it works...
There's more...
See also
An extreme view for reception areas
Getting ready
How to do it...
How it works...
There's more...
See also
Processes that Improve Quality
Culture and collaboration
Fail early or fail faster
Data-driven testing
Learning from history
Considering test automation as a software project
Visualize, visualize, and visualize!
Conventions are good
Test frameworks and commercial choices are increasing
Offsetting work to Jenkins nodes
Starving QA/integration servers
Reading the change log of Jenkins
Avoiding human bottlenecks
Avoiding groupthink
Training and community
Visibly rewarding successful developers
Stability and code maintenance
Resources on quality assurance
And there's always more
Final comments
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜