Questo contenuto non è disponibile nella lingua selezionata.
Chapter 7. Pipelines as Code command reference
You can use the tkn pac
CLI tool to control Pipelines as Code. You can also use the oc
command to view Pipelines as Code logs.
7.1. Pipelines as Code command reference Copia collegamentoCollegamento copiato negli appunti!
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 Copia collegamentoCollegamento copiato negli appunti!
tkn pac [command or options] [arguments]
$ tkn pac [command or options] [arguments]
7.1.2. Global options Copia collegamentoCollegamento copiato negli appunti!
tkn pac --help
$ tkn pac --help
7.1.3. Utility commands Copia collegamentoCollegamento copiato negli appunti!
7.1.3.1. bootstrap Copia collegamentoCollegamento copiato negli appunti!
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 Copia collegamentoCollegamento copiato negli appunti!
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 Copia collegamentoCollegamento copiato negli appunti!
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 Copia collegamentoCollegamento copiato negli appunti!
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. Splitting Pipelines as Code logs by namespace Copia collegamentoCollegamento copiato negli appunti!
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.