Documentation
Software Delivery Automation
CloudBees Software Delivery Automation
CloudBees CI
CloudBees CD/RO
CloudBees Previews
Other CloudBees Products
CloudBees Build Acceleration
CloudBees CodeShip
CloudBees Jenkins Platform
CloudBees Platform
CloudBees Feature Management
CloudBees Release Orchestration SaaS
CloudBees Value Stream Management
Resources
Account management
cbsupport CLI
Legal and policies
Training
Support
Plugins
CloudBees CI Plugins
CloudBees CD/RO Plugins
Lexicon
CloudBees CI
CloudBees CD/RO
CloudBees Feature Management
CloudBees Release Orchestration SaaS
CloudBees Build Acceleration
Search
New to CloudBees or returning.
Sign in / Sign up
CloudBees CI
Resources
Account management
cbsupport CLI
Legal and policies
Software Delivery Automation
CloudBees Software Delivery Automation
CloudBees CI
CloudBees CD/RO
CloudBees Previews
CloudBees Platform
CloudBees Feature Management
CloudBees Release Orchestration SaaS
CloudBees Value Stream Management
Other CloudBees Products
CloudBees Build Acceleration
CloudBees CodeShip
CloudBees Jenkins Platform
Documentation
Documentation
API reference
Migration guides
Lexicon
Release notes
Knowledge Base
2.361.2.2
latest (2.414.2.2)
2.414.1.4
2.401.3.4
2.401.3.3
2.401.2.6
2.401.2.5
2.401.2.3
2.401.1.3
2.387.3.5
2.387.3.3
2.387.2.4
2.387.2.3
2.387.1.3
2.387.1.2
2.375.3.5
2.375.3.4
2.375.3.3
2.375.2.3
2.375.2.2
2.375.1.1
2.361.4.1
2.361.3.4
2.361.3.2
2.361.2.2
2.361.2.1
2.361.1.2
Introduction
Architecture
Architecture for modern cloud platforms
Architecture for traditional platforms
Onboarding
Train your team
Onboarding for modern cloud platforms
Onboarding for traditional platforms
Planning
Modern cloud platforms
Introduction
Validating Kubernetes requirements
Traditional platforms
Installing
AKS installation
Introduction
Pre-installation requirements
Installing
Verifying Docker images
Uninstalling
Amazon EKS installation
Introduction
Pre-installation requirements
Installing
Verifying Docker images
Uninstalling
GKE installation
Introduction
Pre-installation requirements
Installing
Verifying Docker images
Uninstalling
Kubernetes installation
Introduction
Pre-installation requirements
Installing
Verifying Docker images
Uninstalling
OpenShift installation
Introduction
Pre-installation requirements
Installing
Verifying Docker images
Uninstalling
TKGI installation
Introduction
Pre-installation requirements
Installing
Verifying Docker images
Uninstalling
Traditional platforms installation
Introduction
System requirements
Verifying Docker images
Installing operations center
Installing client controllers
Installing build agents
Verifying build components
Verifying WAR files
High availability
Upgrading
Modern cloud platforms upgrade
Introduction
Migrating to Java 11
Migrating historical User Activity Monitoring Plugin data
Traditional platforms upgrade
Introduction
Migrating to Java 11
Migrating historical User Activity Monitoring Plugin data
Setting up
Modern cloud platforms
Introduction
Configuring features using Manage Jenkins
Using CloudBees CI Teams
Adding external client controllers
Using WebSockets to connect controllers to operations center
Deploying CloudBees CI across multiple Kubernetes clusters
Adding custom header labels to CloudBees CI
Connecting inbound agents
Launching inbound agents
Setting up HTTPS for GKE
Best practices when building container images
Traditional platforms
Introduction
Configuring features using Manage Jenkins
Adding external client controllers
Connecting a client controller to operations center
Adding custom header labels to CloudBees CI
Connecting build agents
Plugin management
Plugin management
Introduction
Getting started with plugin management
CloudBees Assurance Program
Beekeeper Upgrade Assistant
Adding Beekeeper plugin exceptions
Finding the support tier for a plugin
Installing plugins
Upgrading plugins from the Plugin Manager
Uninstalling plugins
Disabling plugins
Reviewing plugin usage
Managing plugins with Update Center
Managing plugins in a secure environment
Pipelines
Getting started
Introduction
Pipeline terms
Pipeline project types
CloudBees Pipeline benefits
Planning for Pipelines
Introduction
Using Pipeline development utilities
Determining plugin compatibility
Pipeline best practices
Creating Pipelines
Introduction
Prerequisites
Creating your first Pipeline
Creating Pipelines in SCM
Creating Pipelines in Web UI
Using Pipeline as Code
Automating with Jenkinsfile
Introduction
Config Adv Scripted
Config Build Stage
Config Deploy Stage
Config Optional Step Args
Config Test Stage
Creating Jenkinsfile
Customizing Parameters
Handling Failures
String Interpolation
Using Multiple Agents
Working With The Env
Administering Pipelines
Introduction
Managing artifacts
Tracing artifacts
Triggering jobs with a simple webhook
Restoring files
Visualizing Pipeline
Inserting checkpoints
Securing Pipelines
Configuring Pipelines with user-scoped credentials
Using Pipeline Policies
Specifying a matrix of one or more dimensions
Converting a Freestyle project to a Declarative Pipeline
Controlling builds
Introduction
Restarting aborted builds
Long-running builds
Skip next build
Consolidated Build View plugin
CloudBees Quiet Start plugin
CloudBees Template plugin
CloudBees Git Validated Merge plugin
Remote collaboration features
Introduction
Trigger a job with a notification event using Cross Team Collaboration
Enable external notification events with external HTTP endpoints
Cluster-wide copy artifacts
Cluster-wide job triggers
Pipeline templates
Introduction
Setting up a Pipeline Template Catalog
Defining Pipeline Template Catalogs
Setting Up A Pipeline Template
Using parameters in template.yaml
Managing multibranch Pipeline options in template.yaml
Managing Pipeline Template Catalogs in bulk
Example full Maven/Java app Jenkinsfile
Pipeline syntax reference
Introduction
Using Declarative Pipeline syntax
Using Scripted Pipeline syntax
Multibranch Pipeline Template syntax
Introduction
Branch Source
Bitbucket
Git
Branch Property Strategy
Examples
Docker
CloudBees Docker Build and Publish plugin
CloudBees Docker Traceability
Docker Pipeline plugin
CloudBees Docker Hub/Registry Notification plugin
Administering
Modern cloud platforms
Introduction
Getting started
Navigating the operations center
Provisioning managed controllers in multiple Kubernetes clusters
Provisioning agents in a separate Kubernetes cluster from a managed controller
Provisioning a controller in a different namespace than the operations center
Provisioning a controller in a different OpenShift project than the operations center
Managing controllers
Managing controllers in specific Kubernetes namespaces
Managing agents
Shared agents
Shared configuration
Shared cloud configuration
Trigger restrictions
Changing NFS storage location
Quiet start
Move/Copy/Promote
Cluster operations
Inbound agents
Using Kaniko
Sidecar injector for self-signed certificates on Kubernetes
Sidecar injector for self-signed certificates on OpenShift
Using auto-scaling nodes on EKS
Using auto-scaling nodes on GKE
CloudBees Amazon Web Services Deploy Engine
Amazon Web Services CLI Plugin
Cloud Foundry CLI Plugin
Integrate OpenShift CLI
ServiceNow integration
Creating projects based on GitHub repository structure
Using GitHub App authentication
WikiText plugin
Traditional platforms
Introduction
Getting started
Navigating the Operations Center
Managing client controllers
Managing agents
Shared agents
Shared configuration
Shared cloud configuration
Trigger restrictions
Quiet start
Move/Copy/Promote
Cluster operations
Java web start agents
ServiceNow integration
Creating projects based on GitHub repository structure
Using GitHub App authentication
WikiText plugin
Securing
Modern cloud platforms
Introduction
Trust model
Centrally managing security for controllers
Cyberark Credential Provider Plugin
Enabling advanced use cases: cross controller triggers and bulk operations
Restricting access and delegating administration with Role-Based Access Control
Creating secure folders with Role-Based Access Control Auto Configurer
Restricting job triggers
Setting up operations center access controls
Setting up access controls on connected controllers
Testing the SSH connection to an agent
Configuring restricted credentials with the CloudBees Restricted Credentials plugin
Folders
Folders Plus
Injecting secrets into builds
Managing build agents with Nodes Plus plugin
Extended security settings
Enhanced credentials masking
Understanding Beekeeper security warnings
Preventing unauthorized interaction between builds
Security recommendations
Using single sign-on (SSO)
operations center specific permissions
Authentication mapping
Example configurations
Delegating administration
Data collection for the CloudBees Analytics Plugin
External secrets management
Replacing an expired certificate
List of URLs that need access
Blocking access to URL patterns using the CloudBees Request Filter Plugin
Serving resources from Jenkins
Verifying Helm Charts Published with a Signature
Traditional platforms
Introduction
Configuring network requirements
Centrally managing security for controllers
Cyberark Credential Provider Plugin
Enabling advanced use cases: cross-controller triggers and bulk operations
Restricting access and delegating administration with Role-Based Access Control
Creating secure folders with Role-Based Access Control Auto Configurer
Restricting job triggers
Testing the SSH connection to an agent
Configuring restricted credentials with the CloudBees Restricted Credentials plugin
Folders
Folders Plus
Injecting secrets into builds
Managing build agents with Nodes Plus plugin
Understanding Beekeeper security warnings
Preventing unauthorized interaction between builds
Security recommendations
Extended security settings
Using single sign-on (SSO)
Operations Center specific permissions
Authentication mapping
Example configurations
Delegating administration
Data collection for the CloudBees Analytics Plugin
External secrets management
List of URLs that need access
Blocking access to URL patterns using the CloudBees Request Filter Plugin
Serving resources from Jenkins
Maintaining
Backup and restore
Introduction
Explaining $JENKINS_HOME
Best practices for backup and restore
Backing up manually
Restoring manually
Restoring credentials
Using the CloudBees Backup Plugin
Scheduling your backups in the CloudBees Backup Plugin
Restoring from CloudBees Backup Plugin
Backup and restore on Kubernetes
Backup and restore on AWS
Using Velero for backup and restore of Kubernetes clusters
Using cluster operations to run backups
Jenkins CLI
Introduction
Getting the CLI tool
Using the CLI tool
Examples of usage
Configuring multiple client controllers
Configuring an alias for the Jenkins CLI tool
Configuring the Jenkins CLI tool to work with non-TrustStore SSL certificates
CasC bundle management on operations center
CloudBees Inactive Items Plugin
Jenkins Health Advisor by CloudBees
CloudBees Pull Request Builder for GitHub plugin
Counting and monitoring user licenses with the CloudBees User Activity Monitoring plugin
Monitoring
Collecting metrics
Creating metric-based alerts
Elasticsearch Reporter
Enable GC logging of controllers
Modern cloud platforms
Introduction
Example implementation with Datadog
Auditing
Continuous Integration build audit report
Configuration as Code
Introduction
CasC for operations center
Introduction
Getting started
Creating a bundle
Configuring the operations center on modern platforms
Configuring the operations center on traditional platforms
Updating a bundle
Viewing the operations center update log
Creating items
Configuring RBAC
Determining plugin compatibility
Troubleshooting
CasC for controllers
Introduction
Getting started
Creating a bundle
Adding controller bundles to the operations center
Updating a bundle
Viewing the controller update log
Configuring bundle availability
Setting up a managed controller
Setting up a client controller
Creating items
Configuring RBAC
Determining plugin compatibility
CasC HTTP API endpoints
CasC CLI commands
Advanced topics
Troubleshooting
App integrations
SCM Integration
Introduction
Enabling actionable build notifications in GitHub and Bitbucket
Configuring CloudBees SCM Reporting notifications
Slack Integration
Introduction
Setting up actionable build notifications in Slack
Configuring CloudBees Slack Integration users
Configuring CloudBees Slack Integration notifications
Microsoft Teams Integration
Introduction
Setting up actionable build notifications in Microsoft Teams
Configuring CloudBees Microsoft Teams Integration users
Configuring CloudBees Microsoft Teams Integration notifications
Troubleshooting
Azure Kubernetes Service (AKS)
AWS
EKS
GKE
Kubernetes
TKGI
High Availability installation troubleshooting
Collecting cluster logs
Update Center certificate errors
CloudBees Jenkins JVM troubleshooting
Performance decision tree for troubleshooting
Troubleshooting memory leaks
Troubleshooting file and thread leaks
Reference
Kubernetes on AWS EKS
Azure Kubernetes Service (AKS)
Kubernetes on GKE
Kubernetes on AWS
Kubernetes on-premise and OpenShift
Kubernetes on VMware Tanzu Kubernetes Grid Integrated Edition
Traditional platforms
Support tools
Generating a support bundle
cbsupport CLI documentation
Legal and policies
Support policies
Feature comparison
Triggering jobs with a simple webhook
1 minute read
You are browsing an older version of this page.
Click here
to view the latest released version.
Refer to
Maintenance Lifecycle
for details.
This tutorial has moved to
Pipelines - Triggering jobs with a simple webhook
.
Tracing artifacts
Restoring files
Submit Feedback