Jump To Close Expand all Collapse all Table of contents CI/CD 1. OpenShift Container Platform CI/CD overview Expand section "1. OpenShift Container Platform CI/CD overview" Collapse section "1. OpenShift Container Platform CI/CD overview" 1.1. OpenShift Builds 1.2. OpenShift Pipelines 1.3. OpenShift GitOps 1.4. Jenkins 2. Builds Expand section "2. Builds" Collapse section "2. Builds" 2.1. Understanding image builds Expand section "2.1. Understanding image builds" Collapse section "2.1. Understanding image builds" 2.1.1. Builds Expand section "2.1.1. Builds" Collapse section "2.1.1. Builds" 2.1.1.1. Docker build 2.1.1.2. Source-to-image build 2.1.1.3. Custom build 2.1.1.4. Pipeline build 2.2. Understanding build configurations Expand section "2.2. Understanding build configurations" Collapse section "2.2. Understanding build configurations" 2.2.1. BuildConfigs 2.3. Creating build inputs Expand section "2.3. Creating build inputs" Collapse section "2.3. Creating build inputs" 2.3.1. Build inputs 2.3.2. Dockerfile source 2.3.3. Image source 2.3.4. Git source Expand section "2.3.4. Git source" Collapse section "2.3.4. Git source" 2.3.4.1. Using a proxy 2.3.4.2. Source Clone Secrets Expand section "2.3.4.2. Source Clone Secrets" Collapse section "2.3.4.2. Source Clone Secrets" 2.3.4.2.1. Automatically adding a source clone secret to a build configuration 2.3.4.2.2. Manually adding a source clone secret 2.3.4.2.3. Creating a secret from a .gitconfig file 2.3.4.2.4. Creating a secret from a .gitconfig file for secured Git 2.3.4.2.5. Creating a secret from source code basic authentication 2.3.4.2.6. Creating a secret from source code SSH key authentication 2.3.4.2.7. Creating a secret from source code trusted certificate authorities 2.3.4.2.8. Source secret combinations Expand section "2.3.4.2.8. Source secret combinations" Collapse section "2.3.4.2.8. Source secret combinations" 2.3.4.2.8.1. Creating a SSH-based authentication secret with a .gitconfig file 2.3.4.2.8.2. Creating a secret that combines a .gitconfig file and CA certificate 2.3.4.2.8.3. Creating a basic authentication secret with a CA certificate 2.3.4.2.8.4. Creating a basic authentication secret with a .gitconfig file 2.3.4.2.8.5. Creating a basic authentication secret with a .gitconfig file and CA certificate 2.3.5. Binary (local) source 2.3.6. Input secrets and config maps Expand section "2.3.6. Input secrets and config maps" Collapse section "2.3.6. Input secrets and config maps" 2.3.6.1. What is a secret? Expand section "2.3.6.1. What is a secret?" Collapse section "2.3.6.1. What is a secret?" 2.3.6.1.1. Properties of secrets 2.3.6.1.2. Types of Secrets 2.3.6.1.3. Updates to secrets 2.3.6.2. Creating secrets 2.3.6.3. Using secrets 2.3.6.4. Adding input secrets and config maps 2.3.6.5. Source-to-image strategy 2.3.6.6. Docker strategy 2.3.6.7. Custom strategy 2.3.7. External artifacts 2.3.8. Using docker credentials for private registries 2.3.9. Build environments Expand section "2.3.9. Build environments" Collapse section "2.3.9. Build environments" 2.3.9.1. Using build fields as environment variables 2.3.9.2. Using secrets as environment variables 2.3.10. Service serving certificate secrets 2.3.11. Secrets restrictions 2.4. Managing build output Expand section "2.4. Managing build output" Collapse section "2.4. Managing build output" 2.4.1. Build output 2.4.2. Output image environment variables 2.4.3. Output image labels 2.5. Using build strategies Expand section "2.5. Using build strategies" Collapse section "2.5. Using build strategies" 2.5.1. Docker build Expand section "2.5.1. Docker build" Collapse section "2.5.1. Docker build" 2.5.1.1. Replacing Dockerfile FROM image 2.5.1.2. Using Dockerfile path 2.5.1.3. Using docker environment variables 2.5.1.4. Adding docker build arguments 2.5.1.5. Squashing layers with docker builds 2.5.1.6. Using build volumes 2.5.2. Source-to-image build Expand section "2.5.2. Source-to-image build" Collapse section "2.5.2. Source-to-image build" 2.5.2.1. Performing source-to-image incremental builds 2.5.2.2. Overriding source-to-image builder image scripts 2.5.2.3. Source-to-image environment variables Expand section "2.5.2.3. Source-to-image environment variables" Collapse section "2.5.2.3. Source-to-image environment variables" 2.5.2.3.1. Using source-to-image environment files 2.5.2.3.2. Using source-to-image build configuration environment 2.5.2.4. Ignoring source-to-image source files 2.5.2.5. Creating images from source code with source-to-image Expand section "2.5.2.5. Creating images from source code with source-to-image" Collapse section "2.5.2.5. Creating images from source code with source-to-image" 2.5.2.5.1. Understanding the source-to-image build process 2.5.2.5.2. How to write source-to-image scripts 2.5.2.6. Using build volumes 2.5.3. Custom build Expand section "2.5.3. Custom build" Collapse section "2.5.3. Custom build" 2.5.3.1. Using FROM image for custom builds 2.5.3.2. Using secrets in custom builds 2.5.3.3. Using environment variables for custom builds 2.5.3.4. Using custom builder images Expand section "2.5.3.4. Using custom builder images" Collapse section "2.5.3.4. Using custom builder images" 2.5.3.4.1. Custom builder image 2.5.3.4.2. Custom builder workflow 2.5.4. Pipeline build Expand section "2.5.4. Pipeline build" Collapse section "2.5.4. Pipeline build" 2.5.4.1. Understanding OpenShift Container Platform pipelines 2.5.4.2. Providing the Jenkins file for pipeline builds 2.5.4.3. Using environment variables for pipeline builds Expand section "2.5.4.3. Using environment variables for pipeline builds" Collapse section "2.5.4.3. Using environment variables for pipeline builds" 2.5.4.3.1. Mapping between BuildConfig environment variables and Jenkins job parameters 2.5.4.4. Pipeline build tutorial 2.5.5. Adding secrets with web console 2.5.6. Enabling pulling and pushing 2.6. Custom image builds with Buildah Expand section "2.6. Custom image builds with Buildah" Collapse section "2.6. Custom image builds with Buildah" 2.6.1. Prerequisites 2.6.2. Creating custom build artifacts 2.6.3. Build custom builder image 2.6.4. Use custom builder image 2.7. Performing and configuring basic builds Expand section "2.7. Performing and configuring basic builds" Collapse section "2.7. Performing and configuring basic builds" 2.7.1. Starting a build Expand section "2.7.1. Starting a build" Collapse section "2.7.1. Starting a build" 2.7.1.1. Re-running a build 2.7.1.2. Streaming build logs 2.7.1.3. Setting environment variables when starting a build 2.7.1.4. Starting a build with source 2.7.2. Canceling a build Expand section "2.7.2. Canceling a build" Collapse section "2.7.2. Canceling a build" 2.7.2.1. Canceling multiple builds 2.7.2.2. Canceling all builds 2.7.2.3. Canceling all builds in a given state 2.7.3. Editing a BuildConfig 2.7.4. Deleting a BuildConfig 2.7.5. Viewing build details 2.7.6. Accessing build logs Expand section "2.7.6. Accessing build logs" Collapse section "2.7.6. Accessing build logs" 2.7.6.1. Accessing BuildConfig logs 2.7.6.2. Accessing BuildConfig logs for a given version build 2.7.6.3. Enabling log verbosity 2.8. Triggering and modifying builds Expand section "2.8. Triggering and modifying builds" Collapse section "2.8. Triggering and modifying builds" 2.8.1. Build triggers Expand section "2.8.1. Build triggers" Collapse section "2.8.1. Build triggers" 2.8.1.1. Webhook triggers Expand section "2.8.1.1. Webhook triggers" Collapse section "2.8.1.1. Webhook triggers" 2.8.1.1.1. Using GitHub webhooks 2.8.1.1.2. Using GitLab webhooks 2.8.1.1.3. Using Bitbucket webhooks 2.8.1.1.4. Using generic webhooks 2.8.1.1.5. Displaying webhook URLs 2.8.1.2. Using image change triggers 2.8.1.3. Identifying the image change trigger of a build 2.8.1.4. Configuration change triggers Expand section "2.8.1.4. Configuration change triggers" Collapse section "2.8.1.4. Configuration change triggers" 2.8.1.4.1. Setting triggers manually 2.8.2. Build hooks Expand section "2.8.2. Build hooks" Collapse section "2.8.2. Build hooks" 2.8.2.1. Configuring post commit build hooks 2.8.2.2. Using the CLI to set post commit build hooks 2.9. Performing advanced builds Expand section "2.9. Performing advanced builds" Collapse section "2.9. Performing advanced builds" 2.9.1. Setting build resources 2.9.2. Setting maximum duration 2.9.3. Assigning builds to specific nodes 2.9.4. Chained builds 2.9.5. Pruning builds 2.9.6. Build run policy 2.10. Using Red Hat subscriptions in builds Expand section "2.10. Using Red Hat subscriptions in builds" Collapse section "2.10. Using Red Hat subscriptions in builds" 2.10.1. Creating an image stream tag for the Red Hat Universal Base Image 2.10.2. Adding subscription entitlements as a build secret 2.10.3. Running builds with Subscription Manager Expand section "2.10.3. Running builds with Subscription Manager" Collapse section "2.10.3. Running builds with Subscription Manager" 2.10.3.1. Docker builds using Subscription Manager 2.10.4. Running builds with Red Hat Satellite subscriptions Expand section "2.10.4. Running builds with Red Hat Satellite subscriptions" Collapse section "2.10.4. Running builds with Red Hat Satellite subscriptions" 2.10.4.1. Adding Red Hat Satellite configurations to builds 2.10.4.2. Docker builds using Red Hat Satellite subscriptions 2.10.5. Additional resources 2.11. Securing builds by strategy Expand section "2.11. Securing builds by strategy" Collapse section "2.11. Securing builds by strategy" 2.11.1. Disabling access to a build strategy globally 2.11.2. Restricting build strategies to users globally 2.11.3. Restricting build strategies to a user within a project 2.12. Build configuration resources Expand section "2.12. Build configuration resources" Collapse section "2.12. Build configuration resources" 2.12.1. Build controller configuration parameters 2.12.2. Configuring build settings 2.13. Troubleshooting builds Expand section "2.13. Troubleshooting builds" Collapse section "2.13. Troubleshooting builds" 2.13.1. Resolving denial for access to resources 2.13.2. Service certificate generation failure 2.14. Setting up additional trusted certificate authorities for builds Expand section "2.14. Setting up additional trusted certificate authorities for builds" Collapse section "2.14. Setting up additional trusted certificate authorities for builds" 2.14.1. Adding certificate authorities to the cluster 2.14.2. Additional resources 3. Migrating from Jenkins to Tekton Expand section "3. Migrating from Jenkins to Tekton" Collapse section "3. Migrating from Jenkins to Tekton" 3.1. Migrating from Jenkins to Tekton Expand section "3.1. Migrating from Jenkins to Tekton" Collapse section "3.1. Migrating from Jenkins to Tekton" 3.1.1. Comparison of Jenkins and Tekton concepts Expand section "3.1.1. Comparison of Jenkins and Tekton concepts" Collapse section "3.1.1. Comparison of Jenkins and Tekton concepts" 3.1.1.1. Jenkins terminology 3.1.1.2. Tekton terminology 3.1.1.3. Mapping of concepts 3.1.2. Migrating a sample pipeline from Jenkins to Tekton Expand section "3.1.2. Migrating a sample pipeline from Jenkins to Tekton" Collapse section "3.1.2. Migrating a sample pipeline from Jenkins to Tekton" 3.1.2.1. Jenkins pipeline 3.1.2.2. Tekton pipeline 3.1.3. Migrating from Jenkins plugins to Tekton Hub tasks 3.1.4. Extending Tekton capabilities using custom tasks and scripts 3.1.5. Comparison of Jenkins and Tekton execution models 3.1.6. Examples of common use cases Expand section "3.1.6. Examples of common use cases" Collapse section "3.1.6. Examples of common use cases" 3.1.6.1. Running a maven pipeline in Jenkins and Tekton 3.1.6.2. Extending the core capabilities of Jenkins and Tekton by using plugins 3.1.6.3. Sharing reusable code in Jenkins and Tekton 3.1.7. Additional resources 4. Pipelines Expand section "4. Pipelines" Collapse section "4. Pipelines" 4.1. Red Hat OpenShift Pipelines release notes Expand section "4.1. Red Hat OpenShift Pipelines release notes" Collapse section "4.1. Red Hat OpenShift Pipelines release notes" 4.1.1. Compatibility and support matrix 4.1.2. Making open source more inclusive 4.1.3. Release notes for Red Hat OpenShift Pipelines General Availability 1.7 Expand section "4.1.3. Release notes for Red Hat OpenShift Pipelines General Availability 1.7" Collapse section "4.1.3. Release notes for Red Hat OpenShift Pipelines General Availability 1.7" 4.1.3.1. New features Expand section "4.1.3.1. New features" Collapse section "4.1.3.1. New features" 4.1.3.1.1. Pipelines 4.1.3.1.2. Triggers 4.1.3.1.3. CLI 4.1.3.1.4. Operator 4.1.3.1.5. Hub 4.1.3.1.6. Chains 4.1.3.1.7. Pipelines as Code (PAC) 4.1.3.2. Deprecated features 4.1.3.3. Known issues 4.1.3.4. Fixed issues 4.1.3.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.1 Expand section "4.1.3.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.1" Collapse section "4.1.3.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.1" 4.1.3.5.1. Fixed issues 4.1.3.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.2 Expand section "4.1.3.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.2" Collapse section "4.1.3.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.2" 4.1.3.6.1. Known issues 4.1.3.6.2. Fixed issues 4.1.3.7. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.3 Expand section "4.1.3.7. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.3" Collapse section "4.1.3.7. Release notes for Red Hat OpenShift Pipelines General Availability 1.7.3" 4.1.3.7.1. Fixed issues 4.1.4. Release notes for Red Hat OpenShift Pipelines General Availability 1.6 Expand section "4.1.4. Release notes for Red Hat OpenShift Pipelines General Availability 1.6" Collapse section "4.1.4. Release notes for Red Hat OpenShift Pipelines General Availability 1.6" 4.1.4.1. New features 4.1.4.2. Deprecated features 4.1.4.3. Known issues 4.1.4.4. Fixed issues 4.1.4.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.1 Expand section "4.1.4.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.1" Collapse section "4.1.4.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.1" 4.1.4.5.1. Known issues 4.1.4.5.2. Fixed issues 4.1.4.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.2 Expand section "4.1.4.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.2" Collapse section "4.1.4.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.2" 4.1.4.6.1. Known issues 4.1.4.6.2. Fixed issues 4.1.4.7. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.3 Expand section "4.1.4.7. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.3" Collapse section "4.1.4.7. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.3" 4.1.4.7.1. Fixed issues 4.1.4.8. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.4 Expand section "4.1.4.8. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.4" Collapse section "4.1.4.8. Release notes for Red Hat OpenShift Pipelines General Availability 1.6.4" 4.1.4.8.1. Known issues 4.1.4.8.2. Fixed issues 4.1.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.5 Expand section "4.1.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.5" Collapse section "4.1.5. Release notes for Red Hat OpenShift Pipelines General Availability 1.5" 4.1.5.1. Compatibility and support matrix 4.1.5.2. New features 4.1.5.3. Deprecated features 4.1.5.4. Known issues 4.1.5.5. Fixed issues 4.1.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.4 Expand section "4.1.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.4" Collapse section "4.1.6. Release notes for Red Hat OpenShift Pipelines General Availability 1.4" 4.1.6.1. Compatibility and support matrix 4.1.6.2. New features 4.1.6.3. Deprecated features 4.1.6.4. Known issues 4.1.6.5. Fixed issues 4.1.7. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.3 Expand section "4.1.7. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.3" Collapse section "4.1.7. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.3" 4.1.7.1. New features Expand section "4.1.7.1. New features" Collapse section "4.1.7.1. New features" 4.1.7.1.1. Pipelines 4.1.7.1.2. Pipelines CLI 4.1.7.1.3. Triggers 4.1.7.2. Deprecated features 4.1.7.3. Known issues 4.1.7.4. Fixed issues 4.1.8. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.2 Expand section "4.1.8. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.2" Collapse section "4.1.8. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.2" 4.1.8.1. New features Expand section "4.1.8.1. New features" Collapse section "4.1.8.1. New features" 4.1.8.1.1. Pipelines 4.1.8.1.2. Pipelines CLI 4.1.8.1.3. Triggers 4.1.8.2. Deprecated features 4.1.8.3. Known issues 4.1.8.4. Fixed issues 4.1.9. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.1 Expand section "4.1.9. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.1" Collapse section "4.1.9. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.1" 4.1.9.1. New features Expand section "4.1.9.1. New features" Collapse section "4.1.9.1. New features" 4.1.9.1.1. Pipelines 4.1.9.1.2. Pipelines CLI 4.1.9.1.3. Triggers 4.1.9.2. Deprecated features 4.1.9.3. Known issues 4.1.9.4. Fixed issues 4.1.10. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.0 Expand section "4.1.10. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.0" Collapse section "4.1.10. Release notes for Red Hat OpenShift Pipelines Technology Preview 1.0" 4.1.10.1. New features Expand section "4.1.10.1. New features" Collapse section "4.1.10.1. New features" 4.1.10.1.1. Pipelines 4.1.10.1.2. Pipelines CLI 4.1.10.1.3. Triggers 4.1.10.2. Deprecated features 4.1.10.3. Known issues 4.1.10.4. Fixed issues 4.2. Understanding OpenShift Pipelines Expand section "4.2. Understanding OpenShift Pipelines" Collapse section "4.2. Understanding OpenShift Pipelines" 4.2.1. Key features 4.2.2. OpenShift Pipeline Concepts Expand section "4.2.2. OpenShift Pipeline Concepts" Collapse section "4.2.2. OpenShift Pipeline Concepts" 4.2.2.1. Tasks 4.2.2.2. When expression 4.2.2.3. Finally tasks 4.2.2.4. TaskRun 4.2.2.5. Pipelines 4.2.2.6. PipelineRun 4.2.2.7. Workspaces 4.2.2.8. Triggers 4.2.3. Additional resources 4.3. Installing OpenShift Pipelines Expand section "4.3. Installing OpenShift Pipelines" Collapse section "4.3. Installing OpenShift Pipelines" 4.3.1. Installing the Red Hat OpenShift Pipelines Operator in web console 4.3.2. Installing the OpenShift Pipelines Operator using the CLI 4.3.3. Red Hat OpenShift Pipelines Operator in a restricted environment 4.3.4. Disabling the automatic creation of RBAC resources 4.3.5. Additional resources 4.4. Uninstalling OpenShift Pipelines Expand section "4.4. Uninstalling OpenShift Pipelines" Collapse section "4.4. Uninstalling OpenShift Pipelines" 4.4.1. Deleting the Red Hat OpenShift Pipelines components and Custom Resources 4.4.2. Uninstalling the Red Hat OpenShift Pipelines Operator 4.5. Creating CI/CD solutions for applications using OpenShift Pipelines Expand section "4.5. Creating CI/CD solutions for applications using OpenShift Pipelines" Collapse section "4.5. Creating CI/CD solutions for applications using OpenShift Pipelines" 4.5.1. Prerequisites 4.5.2. Creating a project and checking your pipeline service account 4.5.3. Creating pipeline tasks 4.5.4. Assembling a pipeline 4.5.5. Mirroring images to run pipelines in a restricted environment 4.5.6. Running a pipeline 4.5.7. Adding triggers to a pipeline 4.5.8. Configuring event listeners to serve multiple namespaces 4.5.9. Creating webhooks 4.5.10. Triggering a pipeline run 4.5.11. Enabling monitoring of event listeners for Triggers for user-defined projects 4.5.12. Additional resources 4.6. Managing non-versioned and versioned cluster tasks Expand section "4.6. Managing non-versioned and versioned cluster tasks" Collapse section "4.6. Managing non-versioned and versioned cluster tasks" 4.6.1. Differences between non-versioned and versioned cluster tasks 4.6.2. Advantages and disadvantages of non-versioned and versioned cluster tasks 4.6.3. Disabling non-versioned and versioned cluster tasks 4.7. Using Tekton Hub with OpenShift Pipelines Expand section "4.7. Using Tekton Hub with OpenShift Pipelines" Collapse section "4.7. Using Tekton Hub with OpenShift Pipelines" 4.7.1. Installing and deploying Tekton Hub on a OpenShift Container Platform cluster Expand section "4.7.1. Installing and deploying Tekton Hub on a OpenShift Container Platform cluster" Collapse section "4.7.1. Installing and deploying Tekton Hub on a OpenShift Container Platform cluster" 4.7.1.1. Manually refreshing the catalog in Tekton Hub 4.7.1.2. Optional: Setting a cron job for refreshing catalog in Tekton Hub 4.7.1.3. Optional: Adding new users in Tekton Hub configuration 4.7.2. Opting out of Tekton Hub in the Developer perspective 4.7.3. Additional resources 4.8. Using Pipelines as Code Expand section "4.8. Using Pipelines as Code" Collapse section "4.8. Using Pipelines as Code" 4.8.1. Key features 4.8.2. Installing Pipelines as Code on an OpenShift Container Platform 4.8.3. Installing Pipelines as Code CLI 4.8.4. Configuring Pipelines as Code for a Git repository hosting service provider Expand section "4.8.4. Configuring Pipelines as Code for a Git repository hosting service provider" Collapse section "4.8.4. Configuring Pipelines as Code for a Git repository hosting service provider" 4.8.4.1. Configuring Pipelines as Code for a GitHub App Expand section "4.8.4.1. Configuring Pipelines as Code for a GitHub App" Collapse section "4.8.4.1. Configuring Pipelines as Code for a GitHub App" 4.8.4.1.1. Configuring a GitHub App 4.8.4.1.2. Configuring Pipelines as Code to access a GitHub App 4.8.5. Pipelines as Code command reference Expand section "4.8.5. Pipelines as Code command reference" Collapse section "4.8.5. Pipelines as Code command reference" 4.8.5.1. Basic syntax 4.8.5.2. Global options 4.8.5.3. Utility commands Expand section "4.8.5.3. Utility commands" Collapse section "4.8.5.3. Utility commands" 4.8.5.3.1. bootstrap 4.8.5.3.2. repository 4.8.5.3.3. generate 4.8.5.3.4. resolve 4.8.6. Customizing Pipelines as Code configuration 4.8.7. Additional resources 4.9. Working with Red Hat OpenShift Pipelines using the Developer perspective Expand section "4.9. Working with Red Hat OpenShift Pipelines using the Developer perspective" Collapse section "4.9. Working with Red Hat OpenShift Pipelines using the Developer perspective" 4.9.1. Constructing Pipelines using the Pipeline Builder 4.9.2. Creating applications with OpenShift Pipelines 4.9.3. Interacting with pipelines using the Developer perspective 4.9.4. Using a custom pipeline template for creating and deploying an application from a Git repository 4.9.5. Starting pipelines 4.9.6. Editing Pipelines 4.9.7. Deleting Pipelines 4.10. Reducing resource consumption of OpenShift Pipelines Expand section "4.10. Reducing resource consumption of OpenShift Pipelines" Collapse section "4.10. Reducing resource consumption of OpenShift Pipelines" 4.10.1. Understanding resource consumption in pipelines 4.10.2. Mitigating extra resource consumption in pipelines 4.10.3. Additional resources 4.11. Setting compute resource quota for OpenShift Pipelines Expand section "4.11. Setting compute resource quota for OpenShift Pipelines" Collapse section "4.11. Setting compute resource quota for OpenShift Pipelines" 4.11.1. Alternative approaches for limiting compute resource consumption in OpenShift Pipelines 4.11.2. Specifying pipelines resource quota using priority class 4.11.3. Additional resources 4.12. Automatic pruning of task run and pipeline run Expand section "4.12. Automatic pruning of task run and pipeline run" Collapse section "4.12. Automatic pruning of task run and pipeline run" 4.12.1. Annotations for automatically pruning task runs and pipeline runs 4.12.2. Additional resources 4.13. Using pods in a privileged security context Expand section "4.13. Using pods in a privileged security context" Collapse section "4.13. Using pods in a privileged security context" 4.13.1. Running pipeline run and task run pods with privileged security context 4.13.2. Running pipeline run and task run by using a custom SCC and a custom service account 4.13.3. Additional resources 4.14. Securing webhooks with event listeners Expand section "4.14. Securing webhooks with event listeners" Collapse section "4.14. Securing webhooks with event listeners" 4.14.1. Providing secure connection with OpenShift routes 4.14.2. Creating a sample EventListener resource using a secure HTTPS connection 4.15. Authenticating pipelines using git secret Expand section "4.15. Authenticating pipelines using git secret" Collapse section "4.15. Authenticating pipelines using git secret" 4.15.1. Credential selection 4.15.2. Configuring basic authentication for Git 4.15.3. Configuring SSH authentication for Git 4.15.4. Using SSH authentication in git type tasks 4.15.5. Using secrets as a non-root user 4.15.6. Limiting secret access to specific steps 4.16. Using Tekton Chains for OpenShift Pipelines supply chain security Expand section "4.16. Using Tekton Chains for OpenShift Pipelines supply chain security" Collapse section "4.16. Using Tekton Chains for OpenShift Pipelines supply chain security" 4.16.1. Key features 4.16.2. Installing Tekton Chains using the Red Hat OpenShift Pipelines Operator 4.16.3. Configuring Tekton Chains Expand section "4.16.3. Configuring Tekton Chains" Collapse section "4.16.3. Configuring Tekton Chains" 4.16.3.1. Supported keys for Tekton Chains configuration Expand section "4.16.3.1. Supported keys for Tekton Chains configuration" Collapse section "4.16.3.1. Supported keys for Tekton Chains configuration" 4.16.3.1.1. Supported keys for task run 4.16.3.1.2. Supported keys for OCI 4.16.3.1.3. Supported keys for storage 4.16.4. Signing secrets in Tekton Chains Expand section "4.16.4. Signing secrets in Tekton Chains" Collapse section "4.16.4. Signing secrets in Tekton Chains" 4.16.4.1. Signing using x509 4.16.4.2. Signing using cosign 4.16.4.3. Troubleshooting signing 4.16.5. Authenticating to an OCI registry Expand section "4.16.5. Authenticating to an OCI registry" Collapse section "4.16.5. Authenticating to an OCI registry" 4.16.5.1. Creating and verifying task run signatures without any additional authentication 4.16.6. Using Tekton Chains to sign and verify image and provenance 4.16.7. Additional resources 4.17. Viewing pipeline logs using the OpenShift Logging Operator Expand section "4.17. Viewing pipeline logs using the OpenShift Logging Operator" Collapse section "4.17. Viewing pipeline logs using the OpenShift Logging Operator" 4.17.1. Prerequisites 4.17.2. Viewing pipeline logs in Kibana 4.17.3. Additional resources 5. GitOps Expand section "5. GitOps" Collapse section "5. GitOps" 5.1. Red Hat OpenShift GitOps release notes Expand section "5.1. Red Hat OpenShift GitOps release notes" Collapse section "5.1. Red Hat OpenShift GitOps release notes" 5.1.1. Compatibility and support matrix Expand section "5.1.1. Compatibility and support matrix" Collapse section "5.1.1. Compatibility and support matrix" 5.1.1.1. Technology Preview features 5.1.2. Making open source more inclusive 5.1.3. Release notes for Red Hat OpenShift GitOps 1.6.4 Expand section "5.1.3. Release notes for Red Hat OpenShift GitOps 1.6.4" Collapse section "5.1.3. Release notes for Red Hat OpenShift GitOps 1.6.4" 5.1.3.1. Fixed issues 5.1.4. Release notes for Red Hat OpenShift GitOps 1.6.2 Expand section "5.1.4. Release notes for Red Hat OpenShift GitOps 1.6.2" Collapse section "5.1.4. Release notes for Red Hat OpenShift GitOps 1.6.2" 5.1.4.1. New features 5.1.4.2. Fixed issues 5.1.5. Release notes for Red Hat OpenShift GitOps 1.6.1 Expand section "5.1.5. Release notes for Red Hat OpenShift GitOps 1.6.1" Collapse section "5.1.5. Release notes for Red Hat OpenShift GitOps 1.6.1" 5.1.5.1. Fixed issues 5.1.6. Release notes for Red Hat OpenShift GitOps 1.6.0 Expand section "5.1.6. Release notes for Red Hat OpenShift GitOps 1.6.0" Collapse section "5.1.6. Release notes for Red Hat OpenShift GitOps 1.6.0" 5.1.6.1. New features 5.1.6.2. Fixed issues 5.1.6.3. Known issues 5.1.7. Release notes for Red Hat OpenShift GitOps 1.5.9 Expand section "5.1.7. Release notes for Red Hat OpenShift GitOps 1.5.9" Collapse section "5.1.7. Release notes for Red Hat OpenShift GitOps 1.5.9" 5.1.7.1. Fixed issues 5.1.8. Release notes for Red Hat OpenShift GitOps 1.5.7 Expand section "5.1.8. Release notes for Red Hat OpenShift GitOps 1.5.7" Collapse section "5.1.8. Release notes for Red Hat OpenShift GitOps 1.5.7" 5.1.8.1. Fixed issues 5.1.9. Release notes for Red Hat OpenShift GitOps 1.5.6 Expand section "5.1.9. Release notes for Red Hat OpenShift GitOps 1.5.6" Collapse section "5.1.9. Release notes for Red Hat OpenShift GitOps 1.5.6" 5.1.9.1. Fixed issues 5.1.10. Release notes for Red Hat OpenShift GitOps 1.5.5 Expand section "5.1.10. Release notes for Red Hat OpenShift GitOps 1.5.5" Collapse section "5.1.10. Release notes for Red Hat OpenShift GitOps 1.5.5" 5.1.10.1. New features 5.1.10.2. Fixed issues 5.1.10.3. Known issues 5.1.11. Release notes for Red Hat OpenShift GitOps 1.5.4 Expand section "5.1.11. Release notes for Red Hat OpenShift GitOps 1.5.4" Collapse section "5.1.11. Release notes for Red Hat OpenShift GitOps 1.5.4" 5.1.11.1. Fixed issues 5.1.12. Release notes for Red Hat OpenShift GitOps 1.5.3 Expand section "5.1.12. Release notes for Red Hat OpenShift GitOps 1.5.3" Collapse section "5.1.12. Release notes for Red Hat OpenShift GitOps 1.5.3" 5.1.12.1. Fixed issues 5.1.13. Release notes for Red Hat OpenShift GitOps 1.5.2 Expand section "5.1.13. Release notes for Red Hat OpenShift GitOps 1.5.2" Collapse section "5.1.13. Release notes for Red Hat OpenShift GitOps 1.5.2" 5.1.13.1. Fixed issues 5.1.14. Release notes for Red Hat OpenShift GitOps 1.5.1 Expand section "5.1.14. Release notes for Red Hat OpenShift GitOps 1.5.1" Collapse section "5.1.14. Release notes for Red Hat OpenShift GitOps 1.5.1" 5.1.14.1. Fixed issues 5.1.15. Release notes for Red Hat OpenShift GitOps 1.5.0 Expand section "5.1.15. Release notes for Red Hat OpenShift GitOps 1.5.0" Collapse section "5.1.15. Release notes for Red Hat OpenShift GitOps 1.5.0" 5.1.15.1. New features 5.1.15.2. Fixed issues 5.1.15.3. Known issues 5.1.16. Release notes for Red Hat OpenShift GitOps 1.4.13 Expand section "5.1.16. Release notes for Red Hat OpenShift GitOps 1.4.13" Collapse section "5.1.16. Release notes for Red Hat OpenShift GitOps 1.4.13" 5.1.16.1. Fixed issues 5.1.17. Release notes for Red Hat OpenShift GitOps 1.4.12 Expand section "5.1.17. Release notes for Red Hat OpenShift GitOps 1.4.12" Collapse section "5.1.17. Release notes for Red Hat OpenShift GitOps 1.4.12" 5.1.17.1. Fixed issues 5.1.18. Release notes for Red Hat OpenShift GitOps 1.4.11 Expand section "5.1.18. Release notes for Red Hat OpenShift GitOps 1.4.11" Collapse section "5.1.18. Release notes for Red Hat OpenShift GitOps 1.4.11" 5.1.18.1. New features 5.1.18.2. Fixed issues 5.1.18.3. Known issues 5.1.19. Release notes for Red Hat OpenShift GitOps 1.4.6 Expand section "5.1.19. Release notes for Red Hat OpenShift GitOps 1.4.6" Collapse section "5.1.19. Release notes for Red Hat OpenShift GitOps 1.4.6" 5.1.19.1. Fixed issues 5.1.20. Release notes for Red Hat OpenShift GitOps 1.4.5 Expand section "5.1.20. Release notes for Red Hat OpenShift GitOps 1.4.5" Collapse section "5.1.20. Release notes for Red Hat OpenShift GitOps 1.4.5" 5.1.20.1. Fixed issues 5.1.21. Release notes for Red Hat OpenShift GitOps 1.4.3 Expand section "5.1.21. Release notes for Red Hat OpenShift GitOps 1.4.3" Collapse section "5.1.21. Release notes for Red Hat OpenShift GitOps 1.4.3" 5.1.21.1. Fixed issues 5.1.22. Release notes for Red Hat OpenShift GitOps 1.4.2 Expand section "5.1.22. Release notes for Red Hat OpenShift GitOps 1.4.2" Collapse section "5.1.22. Release notes for Red Hat OpenShift GitOps 1.4.2" 5.1.22.1. Fixed issues 5.1.23. Release notes for Red Hat OpenShift GitOps 1.4.1 Expand section "5.1.23. Release notes for Red Hat OpenShift GitOps 1.4.1" Collapse section "5.1.23. Release notes for Red Hat OpenShift GitOps 1.4.1" 5.1.23.1. Fixed issues 5.1.24. Release notes for Red Hat OpenShift GitOps 1.4.0 Expand section "5.1.24. Release notes for Red Hat OpenShift GitOps 1.4.0" Collapse section "5.1.24. Release notes for Red Hat OpenShift GitOps 1.4.0" 5.1.24.1. New features 5.1.24.2. Fixed issues 5.1.24.3. Known issues 5.1.25. Release notes for Red Hat OpenShift GitOps 1.3.7 Expand section "5.1.25. Release notes for Red Hat OpenShift GitOps 1.3.7" Collapse section "5.1.25. Release notes for Red Hat OpenShift GitOps 1.3.7" 5.1.25.1. Fixed issues 5.1.26. Release notes for Red Hat OpenShift GitOps 1.3.6 Expand section "5.1.26. Release notes for Red Hat OpenShift GitOps 1.3.6" Collapse section "5.1.26. Release notes for Red Hat OpenShift GitOps 1.3.6" 5.1.26.1. Fixed issues 5.1.27. Release notes for Red Hat OpenShift GitOps 1.3.2 Expand section "5.1.27. Release notes for Red Hat OpenShift GitOps 1.3.2" Collapse section "5.1.27. Release notes for Red Hat OpenShift GitOps 1.3.2" 5.1.27.1. New features 5.1.27.2. Fixed issues 5.1.28. Release notes for Red Hat OpenShift GitOps 1.3.1 Expand section "5.1.28. Release notes for Red Hat OpenShift GitOps 1.3.1" Collapse section "5.1.28. Release notes for Red Hat OpenShift GitOps 1.3.1" 5.1.28.1. Fixed issues 5.1.29. Release notes for Red Hat OpenShift GitOps 1.3 Expand section "5.1.29. Release notes for Red Hat OpenShift GitOps 1.3" Collapse section "5.1.29. Release notes for Red Hat OpenShift GitOps 1.3" 5.1.29.1. New features 5.1.29.2. Fixed issues 5.1.29.3. Known issues 5.1.30. Release notes for Red Hat OpenShift GitOps 1.2.2 Expand section "5.1.30. Release notes for Red Hat OpenShift GitOps 1.2.2" Collapse section "5.1.30. Release notes for Red Hat OpenShift GitOps 1.2.2" 5.1.30.1. Fixed issues 5.1.31. Release notes for Red Hat OpenShift GitOps 1.2.1 Expand section "5.1.31. Release notes for Red Hat OpenShift GitOps 1.2.1" Collapse section "5.1.31. Release notes for Red Hat OpenShift GitOps 1.2.1" 5.1.31.1. Support matrix 5.1.31.2. Fixed issues 5.1.32. Release notes for Red Hat OpenShift GitOps 1.2 Expand section "5.1.32. Release notes for Red Hat OpenShift GitOps 1.2" Collapse section "5.1.32. Release notes for Red Hat OpenShift GitOps 1.2" 5.1.32.1. Support matrix 5.1.32.2. New features 5.1.32.3. Fixed issues 5.1.32.4. Known issues 5.1.33. Release notes for Red Hat OpenShift GitOps 1.1 Expand section "5.1.33. Release notes for Red Hat OpenShift GitOps 1.1" Collapse section "5.1.33. Release notes for Red Hat OpenShift GitOps 1.1" 5.1.33.1. Support matrix 5.1.33.2. New features 5.1.33.3. Fixed issues 5.1.33.4. Known issues 5.1.33.5. Breaking Change Expand section "5.1.33.5. Breaking Change" Collapse section "5.1.33.5. Breaking Change" 5.1.33.5.1. Upgrading from Red Hat OpenShift GitOps v1.0.1 5.2. Understanding OpenShift GitOps Expand section "5.2. Understanding OpenShift GitOps" Collapse section "5.2. Understanding OpenShift GitOps" 5.2.1. About GitOps 5.2.2. About Red Hat OpenShift GitOps Expand section "5.2.2. About Red Hat OpenShift GitOps" Collapse section "5.2.2. About Red Hat OpenShift GitOps" 5.2.2.1. Key features 5.3. Installing OpenShift GitOps Expand section "5.3. Installing OpenShift GitOps" Collapse section "5.3. Installing OpenShift GitOps" 5.3.1. Installing OpenShift GitOps Operator in web console 5.3.2. Installing OpenShift GitOps Operator using CLI 5.3.3. Logging in to the Argo CD instance by using the Argo CD admin account 5.4. Uninstalling OpenShift GitOps Expand section "5.4. Uninstalling OpenShift GitOps" Collapse section "5.4. Uninstalling OpenShift GitOps" 5.4.1. Deleting the Argo CD instances 5.4.2. Uninstalling the GitOps Operator 5.5. Configuring an OpenShift cluster by deploying an application with cluster configurations Expand section "5.5. Configuring an OpenShift cluster by deploying an application with cluster configurations" Collapse section "5.5. Configuring an OpenShift cluster by deploying an application with cluster configurations" 5.5.1. Running the Argo CD instance at the cluster-level 5.5.2. Creating an application by using the Argo CD dashboard 5.5.3. Creating an application by using the oc tool 5.5.4. Synchronizing your application with your Git repository 5.6. Deploying a Spring Boot application with Argo CD Expand section "5.6. Deploying a Spring Boot application with Argo CD" Collapse section "5.6. Deploying a Spring Boot application with Argo CD" 5.6.1. Creating an application by using the Argo CD dashboard 5.6.2. Creating an application by using the oc tool 5.6.3. Verifying Argo CD self-healing behavior 5.7. Argo CD Operator Expand section "5.7. Argo CD Operator" Collapse section "5.7. Argo CD Operator" 5.7.1. Argo CD CLI tool 5.7.2. Argo CD custom resource properties 5.7.3. Repo server properties 5.7.4. Enabling notifications with Argo CD instance 5.8. Monitoring health information for application resources and deployments Expand section "5.8. Monitoring health information for application resources and deployments" Collapse section "5.8. Monitoring health information for application resources and deployments" 5.8.1. Checking health information 5.9. Configuring SSO for Argo CD using Dex Expand section "5.9. Configuring SSO for Argo CD using Dex" Collapse section "5.9. Configuring SSO for Argo CD using Dex" 5.9.1. Enabling the Dex OpenShift OAuth Connector Expand section "5.9.1. Enabling the Dex OpenShift OAuth Connector" Collapse section "5.9.1. Enabling the Dex OpenShift OAuth Connector" 5.9.1.1. Mapping users to specific roles 5.9.2. Disabling Dex 5.10. Configuring SSO for Argo CD using Keycloak Expand section "5.10. Configuring SSO for Argo CD using Keycloak" Collapse section "5.10. Configuring SSO for Argo CD using Keycloak" 5.10.1. Configuring a new client in Keycloak 5.10.2. Logging in to Keycloak 5.10.3. Uninstalling Keycloak 5.11. Configuring Argo CD RBAC Expand section "5.11. Configuring Argo CD RBAC" Collapse section "5.11. Configuring Argo CD RBAC" 5.11.1. Configuring user level access 5.11.2. Modifying RHSSO resource requests/limits 5.12. Running GitOps control plane workloads on infrastructure nodes Expand section "5.12. Running GitOps control plane workloads on infrastructure nodes" Collapse section "5.12. Running GitOps control plane workloads on infrastructure nodes" 5.12.1. Moving GitOps workloads to infrastructure nodes 5.13. Sizing requirements for GitOps Operator Expand section "5.13. Sizing requirements for GitOps Operator" Collapse section "5.13. Sizing requirements for GitOps Operator" 5.13.1. Sizing requirements for GitOps Legal Notice Settings Close Language: 日本語 English 한국어 简体中文 Language: 日本語 English 한국어 简体中文 Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English 한국어 简体中文 Language: 日本語 English 한국어 简体中文 Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF CI/CD OpenShift Container Platform 4.9Contains information on builds, pipelines and GitOps for OpenShift Container Platform Red Hat OpenShift Documentation TeamLegal NoticeAbstract CI/CD for the OpenShift Container Platform Next