About the book
Preface
Changes
- v0.04 2019-04-06
- v0.03 2018-08-23
- v0.02 2018-08-21
- v0.01 2018-08-20
- Articles
Jenkins
- Jenkins
- Install Jenkins on Ubuntu
- Jenkins Pipeline - Hello World
- Jenkins Pipeline: running external programs with sh or bat
- Jenkins Pipeline: Send e-mail notifications
- Jenkins Pipeline: Add some text to the job using shortText
- Jenkins CLI: create node
Index
- User Handbook
User Handbook overview
Installing Jenkins
- Prerequisites
- Installation platforms
Using Jenkins
Using credentials
- Credential security
- Configuring credentials
Pipeline
- What is Jenkins Pipeline?
- Why Pipeline?
- Pipeline concepts
- Pipeline syntax overview
- Pipeline example
Getting started with Pipeline
- Prerequisites
- Defining a Pipeline
- Built-in Documentation
- Further Reading
Using Docker with Pipeline
- Customizing the execution environment
- Advanced Usage with Scripted Pipeline
Using a Jenkinsfile
- Creating a Jenkinsfile
- Working with your Jenkinsfile
Branches and Pull Requests
- Creating a Multibranch Pipeline
- Using Organization Folders
- Running a Pipeline
- Restarting or Rerunning a Pipeline
Using Speed/Durability Settings To Reduce Disk I/O Needs
- How Do I Set Speed/Durability Settings?
- Will Higher-Performance Durability Settings Help Me?
- What Am I Giving Up With This Durability Setting “Trade-Off?”
- Requirements To Use Durability Settings
- What Are The Durability Settings?
- Suggested Best Practices And Tips for Durability Settings
- Other Scaling Suggestions
Extending with Shared Libraries
- Defining Shared Libraries
- Using libraries
- Writing libraries
Pipeline Syntax
- Declarative Pipeline
- Scripted Pipeline
- Syntax Comparison
Blue Ocean
- What is Blue Ocean?
- Frequently asked questions
- Join the community
Activity View
- Navigation Bar
- Activity
- Branches
- Pull Requests
Creating a Pipeline
- Setting up your Pipeline project
Dashboard
- Navigation bar
- Pipelines list
- Favorites list
Getting started with Blue Ocean
- Installing Blue Ocean
- Accessing Blue Ocean
- Navigation bar
- Switching to the classic UI
Pipeline Editor
- Starting the editor
- Limitations
- Navigation bar
- Pipeline settings
- Stage editor
- Stage configuration
- Step configuration
- Save Pipeline dialog
Pipeline Run Details View
- Pipeline Run Status
- Special cases
- Tabs
Managing Jenkins
Jenkins CLI
- Using the CLI over SSH
- Using the CLI client
Managing Nodes
Managing Plugins
- Installing a plugin
- Updating a plugin
- Removing a plugin
- Pinned plugins
In-process Script Approval
- Getting Started
- Groovy Sandbox
- Script Approval
Script Console
- Cross Site Request Forgery
- Agent/Master Access Control
Configuring the System
Managing Tools
- Built-in tool providers
Managing Users
System Administration
Backing-up/Restoring Jenkins
Monitoring Jenkins
Securing Jenkins
- Access Control
- Protect users of Jenkins from other threats
- Disabling Security
Managing Jenkins with Chef
Managing Jenkins with Puppet
Scaling Jenkins
Appendix
Glossary
- General Terms
- Architecting for Manageability
- Architecting for Scale
- Hardware Recommendations
- Pipeline as Code
License
- Code
- Content