Dieser Inhalt ist in der von Ihnen ausgewählten Sprache nicht verfügbar.
Chapter 7. Pipelines as Code command reference
You can use the tkn pac CLI tool to control Pipelines as Code. You can also configure Pipelines as Code logging with the TektonConfig custom resource and use the oc command to view Pipelines as Code logs.
7.1. Pipelines as Code command reference Link kopierenLink in die Zwischenablage kopiert!
The tkn pac CLI tool offers the following capabilities:
- Bootstrap Pipelines as Code installation and configuration.
- Create a new Pipelines as Code repository.
- List all Pipelines as Code repositories.
- Describe a Pipelines as Code repository and the associated runs.
- Generate a simple pipeline run to get started.
- Resolve a pipeline run as if it was executed by Pipelines as Code.
You can use the commands corresponding to the capabilities for testing and experimentation, so that you don’t have to make changes to the Git repository containing the application source code.
7.1.1. Basic syntax Link kopierenLink in die Zwischenablage kopiert!
tkn pac [command or options] [arguments]
$ tkn pac [command or options] [arguments]
7.1.2. Global options Link kopierenLink in die Zwischenablage kopiert!
tkn pac --help
$ tkn pac --help
7.1.3. Utility commands Link kopierenLink in die Zwischenablage kopiert!
7.1.3.1. bootstrap Link kopierenLink in die Zwischenablage kopiert!
| Command | Description |
|---|---|
|
| Installs and configures Pipelines as Code for Git repository hosting service providers, such as GitHub and GitHub Enterprise. |
|
| Installs the nightly build of Pipelines as Code. |
|
| Overrides the OpenShift route URL.
By default, If you do not have an OpenShift Container Platform cluster, it asks you for the public URL that points to the ingress endpoint. |
|
|
Create a GitHub application and secrets in the |
7.1.3.2. repository Link kopierenLink in die Zwischenablage kopiert!
| Command | Description |
|---|---|
|
| Creates a new Pipelines as Code repository and a namespace based on the pipeline run template. |
|
| Lists all the Pipelines as Code repositories and displays the last status of the associated runs. |
|
| Describes a Pipelines as Code repository and the associated runs. |
7.1.3.3. generate Link kopierenLink in die Zwischenablage kopiert!
| Command | Description |
|---|---|
|
| Generates a simple pipeline run. When executed from the directory containing the source code, it automatically detects current Git information. In addition, it uses basic language detection capability and adds extra tasks depending on the language.
For example, if it detects a |
7.1.3.4. resolve Link kopierenLink in die Zwischenablage kopiert!
| Command | Description |
|---|---|
|
| Executes a pipeline run as if it is owned by the Pipelines as Code on service. |
|
|
Displays the status of a live pipeline run that uses the template in Combined with a Kubernetes installation running on your local machine, you can observe the pipeline run without generating a new commit. If you run the command from a source code repository, it attempts to detect the current Git information and automatically resolve parameters such as current revision or branch. |
|
| Executes a pipeline run by overriding default parameter values derived from the Git repository.
The
You can override the default information gathered from the Git repository by specifying parameter values using the |
7.2. Configuring Pipelines as Code logging Link kopierenLink in die Zwischenablage kopiert!
You can configure Pipelines as Code logging by editing the pac-config-logging config map in the TektonConfig custom resource (CR).
Prerequisites
- You have Pipelines as Code installed on your cluster.
Procedure
-
In the Administrator perspective of the web console, go to Administration
CustomResourceDefinitions. -
Use the Search by name field to search for the
tektonconfigs.operator.tekton.devcustom resource definition (CRD) and click TektonConfig to view the CRD Details page. - Click the Instances tab.
-
Click the config instance to view the
TektonConfigCR details. - Click the YAML tab.
Edit the
loglevel.fields under the.options.configMaps.pac-config-logging.dataparameter based on your requirements.Example
TektonConfigCR with the Pipelines as Code log level fields set towarnCopy to Clipboard Copied! Toggle word wrap Toggle overflow Optional: Create a custom logging config map for the Pipelines as Code components by changing the
.env.valuefor each component under the.options.deploymentsfield. The example below shows the configuration with the custom config map calledcustom-pac-config-logging.Example
TektonConfigCR with the Pipelines as Code custom logging config mapCopy to Clipboard Copied! Toggle word wrap Toggle overflow
7.3. Splitting Pipelines as Code logs by namespace Link kopierenLink in die Zwischenablage kopiert!
Pipelines as Code logs contain the namespace information to make it possible to filter logs or split the logs by a particular namespace. For example, to view the Pipelines as Code logs related to the mynamespace namespace, enter the following command:
oc logs pipelines-as-code-controller-<unique-id> -n openshift-pipelines | grep mynamespace
$ oc logs pipelines-as-code-controller-<unique-id> -n openshift-pipelines | grep mynamespace
- 1
- Replace
pipelines-as-code-controller-<unique-id>with the Pipelines as Code controller name.