万本电子书0元读

万本电子书0元读

顶部广告

Jenkins 2.x Continuous Integration Cookbook - Third Edition电子书

售       价:¥

18人正在读 | 0人评论 9.8

作       者:Mitesh Soni,Alan Mark Berg

出  版  社:Packt Publishing

出版时间:2017-10-30

字       数:25.5万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Get a problem-solution approach enriched with code examples for practical and easy comprehension About This Book ? Explore the use of more than 40 best-of-breed plug-ins for improving efficiency ? Secure and maintain Jenkins 2.x by integrating it with LDAP and CAS, which is a Single Sign-on solution ? Efficiently build advanced pipelines with pipeline as code, thus increasing your team's productivity Who This Book Is For If you are a Java developer, a software architect, a technical project manager, a build manager, or a development or QA engineer, then this book is ideal for you. A basic understanding of the software development life cycle and Java development is needed, as well as a rudimentary understanding of Jenkins. What You Will Learn ? Install and Configure Jenkins 2.x on AWS and Azure ? Explore effective ways to manage and monitor Jenkins 2.x ? Secure Jenkins 2.x using Matrix-based Security ? Deploying a WAR file from Jenkins 2.x to Azure App Services and AWS Beanstalk ? Automate deployment of application on AWS and Azure PaaS ? Continuous Testing – Unit Test Execution, Functional Testing and Load Testing In Detail Jenkins 2.x is one of the most popular Continuous Integration servers in the market today. It was designed to maintain, secure, communicate, test, build, and improve the software development process. This book will begin by guiding you through steps for installing and configuring Jenkins 2.x on AWS and Azure. This is followed by steps that enable you to manage and monitor Jenkins 2.x. You will also explore the ways to enhance the overall security of Jenkins 2.x. You will then explore the steps involved in improving the code quality using SonarQube. Then, you will learn the ways to improve quality, followed by how to run performance and functional tests against a web application and web services. Finally, you will see what the available plugins are, concluding with best practices to improve quality. Style and approach This book provides a problem-solution approach to some common tasks and some uncommon tasks using Jenkins 2.x and is well-illustrated with practical code examples.
目录展开

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

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部