7장. 코드 명령 참조로 파이프라인
tkn pac
CLI 툴을 사용하여 Pipeline을 코드로 제어할 수 있습니다. TektonConfig
사용자 정의 리소스를 사용하여 Pipeline을 Code 로깅으로 구성하고 oc
명령을 사용하여 Pipeline을 Code 로그로 볼 수도 있습니다.
7.1. 코드 명령 참조로 파이프라인
tkn pac
CLI 툴에서는 다음과 같은 기능을 제공합니다.
- 코드 설치 및 구성으로 Pipeline을 부트스트랩합니다.
- 코드 리포지토리로 새 Pipeline을 생성합니다.
- 모든 Pipeline을 코드 리포지토리로 나열합니다.
- Pipeline을 코드 리포지토리 및 관련 실행으로 설명합니다.
- 시작하려면 간단한 파이프라인 실행을 생성합니다.
- 파이프라인에서 코드로 실행된 것처럼 파이프라인 실행을 해결합니다.
애플리케이션 소스 코드가 포함된 Git 리포지토리를 변경할 필요가 없도록 테스트 및 실험 기능에 해당하는 명령을 사용할 수 있습니다.
7.1.1. 기본 구문
$ tkn pac [command or options] [arguments]
7.1.2. 글로벌 옵션
$ tkn pac --help
7.1.3. 유틸리티 명령
7.1.3.1. 부트스트랩
명령 | 설명 |
---|---|
| GitHub 및 GitHub Enterprise와 같은 Git 리포지토리 호스팅 서비스 공급자의 코드로 Pipeline을 설치하고 구성합니다. |
| Nightly build of Pipeline을 코드로 설치합니다. |
| OpenShift 경로 URL을 덮어씁니다.
기본적으로 OpenShift Container Platform 클러스터가 없는 경우 Ingress 끝점을 가리키는 공용 URL을 요청합니다. |
|
|
7.1.3.2. 리포지토리
명령 | 설명 |
---|---|
| 파이프라인 실행 템플릿을 기반으로 새 파이프라인 리포지토리 및 네임스페이스를 생성합니다. |
| 모든 Pipeline을 Code 리포지토리로 나열하고 관련 실행의 마지막 상태를 표시합니다. |
| Pipeline을 코드 리포지토리 및 관련 실행으로 설명합니다. |
7.1.3.3. generate
명령 | 설명 |
---|---|
| 간단한 파이프라인 실행을 생성합니다. 소스 코드가 포함된 디렉터리에서 실행하면 현재 Git 정보를 자동으로 감지합니다. 또한 기본 언어 탐지 기능을 사용하고 언어에 따라 추가 작업을 추가합니다.
예를 들어 리포지토리 루트에서 |
7.1.3.4. resolve
명령 | 설명 |
---|---|
| 파이프라인이 서비스의 코드로 파이프라인을 소유한 것처럼 실행됩니다. |
|
로컬 시스템에서 실행되는 Kubernetes 설치와 결합하여 새 커밋을 생성하지 않고 파이프라인 실행을 확인할 수 있습니다. 소스 코드 리포지토리에서 명령을 실행하는 경우 현재 Git 정보를 감지하고 현재 버전 또는 분기와 같은 매개변수를 자동으로 해결합니다. |
| Git 리포지토리에서 파생된 기본 매개 변수 값을 재정의하여 파이프라인 실행을 실행합니다.
|