更新时间:2021-07-02 21:19:24
封面
版权信息
Credits
About the Author
About the Reviewer
www.PacktPub.com
Why subscribe?
Customer Feedback
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
Concepts of Continuous Integration
Software Development Life Cycle
Requirement analysis
Design
Implementation
Testing
Evolution
Waterfall model of software development
Disadvantages of the Waterfall model
Advantages of the Waterfall model
Agile to the rescue
The twelve agile principles
How does the Agile software development process work?
Advantages of Agile software development process
The Scrum framework
Important terms used in the Scrum framework
How does Scrum work?
Sprint Planning
Sprint cycle
Daily Scrum meeting
Monitoring Sprint progress
Sprint Review
Sprint Retrospective
Continuous Integration
Agile runs on CI
Types of projects that benefit from CI
Elements of CI
Version control system
Branching strategy
GitFlow branching model
CI tool
Self-triggered builds
Code coverage
Code coverage tools
Static code analysis
Automated testing
Binary repository tools
Automated packaging
Benefits of using CI
Freedom from long integrations
Metrics
Catching issues faster
Rapid development
Spend more time adding features
Summary
Installing Jenkins
Running Jenkins inside a servlet container
Prerequisites
Installing Java
Installing Apache Tomcat
Enabling the firewall and port 8080
Configuring the Apache Tomcat server
Installing Jenkins on the Apache Tomcat server
Installing Jenkins alone on an Apache Tomcat server
Setting up the Jenkins home path
Installing a standalone Jenkins server on Windows
Installing the latest stable version of Jenkins
Starting stopping and restarting Jenkins on Windows
Installing a standalone Jenkins server on Ubuntu
Installing the latest version of Jenkins
Starting stopping and restarting Jenkins on Ubuntu
Installing a standalone Jenkins server on Red Hat Linux
Starting stopping and restarting Jenkins on Red Hat Linux
Running Jenkins behind a reverse proxy
Installing and configuring Nginx
Configuring the firewall on a Nginx server
Starting stopping and restarting the Nginx server
Securing Nginx using OpenSSL
Creating an SSL certificate
Creating strong encryption settings