5.3. OpenShift Pipelines tkn 참조
이 섹션에는 기본 tkn
CLI 명령이 나열됩니다.
5.3.1. 기본 구문
tkn [command or options] [arguments…]
5.3.2. 글로벌 옵션
--help, -h
5.3.3. 유틸리티 명령
5.3.3.1. tkn
tkn
CLI의 상위 명령입니다.
예: 모든 옵션 표시
$ tkn
5.3.3.2. completion [shell]
대화형 완료를 제공하려면 평가해야 하는 쉘 완료 코드를 출력합니다. 지원되는 쉘은 bash
및 zsh
입니다.
예: bash
쉘 완료 코드
$ tkn completion bash
5.3.3.3. version
tkn
CLI의 버전 정보를 출력합니다.
예: tkn
버전 확인
$ tkn version
5.3.4. 파이프라인 관리 명령
5.3.4.1. pipeline
파이프라인을 관리합니다.
예: 도움말 표시
$ tkn pipeline --help
5.3.4.2. pipeline delete
파이프라인을 삭제합니다.
예: 네임스페이스에서 mypipeline
파이프라인 삭제
$ tkn pipeline delete mypipeline -n myspace
5.3.4.3. pipeline describe
파이프라인을 설명합니다.
예: mypipeline
파이프라인 설명
$ tkn pipeline describe mypipeline
5.3.4.4. pipeline list
파이프라인 목록을 표시합니다.
예: 파이프라인 목록 표시
$ tkn pipeline list
5.3.4.5. pipeline logs
특정 파이프라인의 로그를 표시합니다.
예: mypipeline
파이프라인의 실시간 로그 스트리밍
$ tkn pipeline logs -f mypipeline
5.3.4.6. pipeline start
파이프라인을 시작합니다.
예: mypipeline
파이프라인 시작
$ tkn pipeline start mypipeline
5.3.5. 파이프라인 실행 명령
5.3.5.1. pipelinerun
파이프라인 실행을 관리합니다.
예: 도움말 표시
$ tkn pipelinerun -h
5.3.5.2. pipelinerun cancel
파이프라인 실행을 취소합니다.
예: 네임스페이스에서 mypipelinerun
파이프라인 실행 취소
$ tkn pipelinerun cancel mypipelinerun -n myspace
5.3.5.3. pipelinerun delete
파이프라인 실행을 삭제합니다.
예: 네임스페이스에서 파이프라인 실행 삭제
$ tkn pipelinerun delete mypipelinerun1 mypipelinerun2 -n myspace
예: 가장 최근에 실행한 5개의 파이프라인 실행을 제외하고 네임스페이스에서 모든 파이프라인 실행 삭제
$ tkn pipelinerun delete -n myspace --keep 5 1
- 1
5
를 유지하려는 가장 최근에 실행된 파이프라인 실행 수로 바꿉니다.
예: 모든 파이프라인 삭제
$ tkn pipelinerun delete --all
Red Hat OpenShift Pipelines 1.6부터 tkn pipelinerun delete --all
명령은 실행 중 상태인 리소스를 삭제하지 않습니다.
5.3.5.4. pipelinerun describe
파이프라인 실행을 설명합니다.
예: 네임스페이스에서 mypipelinerun
파이프라인 실행 설명
$ tkn pipelinerun describe mypipelinerun -n myspace
5.3.5.5. pipelinerun list
파이프라인 실행을 나열합니다.
예: 네임스페이스에서 파이프라인 실행 목록 표시
$ tkn pipelinerun list -n myspace
5.3.5.6. pipelinerun logs
파이프라인 실행 로그를 표시합니다.
예: 네임스페이스의 모든 작업 및 단계와 함께 mypipelinerun
파이프라인 실행 로그 표시
$ tkn pipelinerun logs mypipelinerun -a -n myspace
5.3.6. 작업 관리 명령
5.3.6.1. task
작업을 관리합니다.
예: 도움말 표시
$ tkn task -h
5.3.6.2. task delete
작업을 삭제합니다.
예: 네임스페이스에서 mytask1
및 mytask2
작업 삭제
$ tkn task delete mytask1 mytask2 -n myspace
5.3.6.3. task describe
작업을 설명합니다.
예: 네임스페이스의 mytask
작업 설명
$ tkn task describe mytask -n myspace
5.3.6.4. task list
작업을 나열합니다.
예: 네임스페이스의 모든 작업 나열
$ tkn task list -n myspace
5.3.6.5. task logs
작업 로그를 표시합니다.
예: mytask
작업의 mytaskrun
작업 실행 로그 표시
$ tkn task logs mytask mytaskrun -n myspace
5.3.6.6. task start
작업을 시작합니다.
예: 네임스페이스에서 mytask
작업 시작
$ tkn task start mytask -s <ServiceAccountName> -n myspace
5.3.7. 작업 실행 명령
5.3.7.1. taskrun
작업 실행을 관리합니다.
예: 도움말 표시
$ tkn taskrun -h
5.3.7.2. taskrun cancel
작업 실행을 취소합니다.
예: 네임스페이스에서 mytaskrun
작업 실행 취소
$ tkn taskrun cancel mytaskrun -n myspace
5.3.7.3. taskrun delete
TaskRun을 삭제합니다.
예: 네임스페이스에서 mytaskrun1
및 mytaskrun2
작업 실행 삭제
$ tkn taskrun delete mytaskrun1 mytaskrun2 -n myspace
예: 네임스페이스에서 가장 최근에 실행한 5개의 작업을 모두 삭제합니다.
$ tkn taskrun delete -n myspace --keep 5 1
- 1
5
를 유지하려는 가장 최근에 실행된 작업 실행 수로 바꿉니다.
5.3.7.4. taskrun describe
작업 실행을 설명합니다.
예: 네임스페이스에서 mytaskrun
작업 실행 설명
$ tkn taskrun describe mytaskrun -n myspace
5.3.7.5. taskrun list
작업 실행을 나열합니다.
예: 네임스페이스에서 모든 작업 실행 나열
$ tkn taskrun list -n myspace
5.3.7.6. taskrun logs
작업 실행 로그를 표시합니다.
예: 네임스페이스에서 mytaskrun
작업 실행에 대한 실시간 로그 표시
$ tkn taskrun logs -f mytaskrun -n myspace
5.3.8. 상태 관리 명령
5.3.8.1. condition
상태를 관리합니다.
예: 도움말 표시
$ tkn condition --help
5.3.8.2. condition delete
상태를 삭제합니다.
예: 네임스페이스에서 mycondition1
상태 삭제
$ tkn condition delete mycondition1 -n myspace
5.3.8.3. condition describe
상태를 설명합니다.
예: 네임스페이스의 mycondition1
상태 설명
$ tkn condition describe mycondition1 -n myspace
5.3.8.4. condition list
상태를 나열합니다.
예: 네임스페이스의 상태 나열
$ tkn condition list -n myspace
5.3.9. 파이프라인 리소스 관리 명령
5.3.9.1. resource
파이프라인 리소스를 관리합니다.
예: 도움말 표시
$ tkn resource -h
5.3.9.2. resource create
파이프라인 리소스를 생성합니다.
예: 네임스페이스에서 파이프라인 리소스 생성
$ tkn resource create -n myspace
이 명령은 리소스 이름, 리소스 유형, 리소스 유형 기반 값 입력을 요청하는 대화형 명령입니다.
5.3.9.3. resource delete
파이프라인 리소스를 삭제합니다.
예: 네임스페이스에서 myresource
파이프라인 리소스 삭제
$ tkn resource delete myresource -n myspace
5.3.9.4. resource describe
파이프라인 리소스를 설명합니다.
예: myresource
파이프라인 리소스 설명
$ tkn resource describe myresource -n myspace
5.3.9.5. resource list
파이프라인 리소스를 나열합니다.
예: 네임스페이스의 모든 파이프 라인 리소스 나열
$ tkn resource list -n myspace
5.3.10. ClusterTask 관리 명령
Red Hat OpenShift Pipelines 1.10에서 tkn
명령줄 유틸리티의 ClusterTask 기능은 더 이상 사용되지 않으며 향후 릴리스에서 제거될 예정입니다.
5.3.10.1. clustertask
ClusterTask를 관리합니다.
예: 도움말 표시
$ tkn clustertask --help
5.3.10.2. clustertask delete
클러스터의 ClusterTask 리소스를 삭제합니다.
예: mytask1
및 mytask2
ClusterTask 삭제
$ tkn clustertask delete mytask1 mytask2
5.3.10.3. clustertask describe
ClusterTask를 설명합니다.
예: mytask
ClusterTask 설명
$ tkn clustertask describe mytask1
5.3.10.4. clustertask list
ClusterTask를 나열합니다.
예: ClusterTask 나열
$ tkn clustertask list
5.3.10.5. clustertask start
ClusterTask를 시작합니다.
예: mytask
ClusterTask 시작
$ tkn clustertask start mytask
5.3.11. 트리거 관리 명령
5.3.11.1. eventlistener
EventListener를 관리합니다.
예: 도움말 표시
$ tkn eventlistener -h
5.3.11.2. eventlistener delete
EventListener를 삭제합니다.
예: 네임스페이스에서 mylistener1
및 mylistener2
EventListener 삭제
$ tkn eventlistener delete mylistener1 mylistener2 -n myspace
5.3.11.3. eventlistener describe
EventListener를 설명합니다.
예: 네임스페이스의 mylistener
EventListener 설명
$ tkn eventlistener describe mylistener -n myspace
5.3.11.4. eventlistener list
EventListener를 나열합니다.
예: 네임스페이스의 모든 EventListener 나열
$ tkn eventlistener list -n myspace
5.3.11.5. eventlistener logs
EventListener 로그 표시
예: 네임스페이스의 mylistener
EventListener 로그 표시
$ tkn eventlistener logs mylistener -n myspace
5.3.11.6. triggerbinding
TriggerBinding을 관리합니다.
예: TriggerBinding 도움말 표시
$ tkn triggerbinding -h
5.3.11.7. triggerbinding delete
TriggerBinding을 삭제합니다.
예: 네임스페이스에서 mybinding1
및 mybinding2
TriggerBinding 삭제
$ tkn triggerbinding delete mybinding1 mybinding2 -n myspace
5.3.11.8. triggerbinding describe
TriggerBinding을 설명합니다.
예: 네임스페이스의 mybinding
TriggerBinding 설명
$ tkn triggerbinding describe mybinding -n myspace
5.3.11.9. triggerbinding list
TriggerBinding을 나열합니다.
예: 네임스페이스의 모든 TriggerBinding 나열
$ tkn triggerbinding list -n myspace
5.3.11.10. triggertemplate
TriggerTemplate을 관리합니다.
예: TriggerTemplate 도움말 표시
$ tkn triggertemplate -h
5.3.11.11. triggertemplate delete
TriggerTemplate을 삭제합니다.
예: 네임스페이스에서 mytemplate1
및 mytemplate2
TriggerTemplate 삭제
$ tkn triggertemplate delete mytemplate1 mytemplate2 -n `myspace`
5.3.11.12. triggertemplate describe
TriggerTemplate을 설명합니다.
예: 네임스페이스의 mytemplate
TriggerTemplate 설명
$ tkn triggertemplate describe mytemplate -n `myspace`
5.3.11.13. triggertemplate list
TriggerTemplate을 나열합니다.
예: 네임스페이스의 모든 TriggerTemplate 나열
$ tkn triggertemplate list -n myspace
5.3.11.14. clustertriggerbinding
Manage ClusterTriggerBindings.
예: ClusterTriggerBinding 도움말 표시
$ tkn clustertriggerbinding -h
5.3.11.15. clustertriggerbinding delete
ClusterTriggerBinding을 삭제합니다.
예: myclusterbinding1
및 myclusterbinding2
ClusterTriggerBinding 삭제
$ tkn clustertriggerbinding delete myclusterbinding1 myclusterbinding2
5.3.11.16. clustertriggerbinding describe
ClusterTriggerBinding을 설명합니다.
예: myclusterbinding
ClusterTriggerBinding 설명
$ tkn clustertriggerbinding describe myclusterbinding
5.3.11.17. clustertriggerbinding list
ClusterTriggerBinding을 나열합니다.
예: 모든 ClusterTriggerBinding 나열
$ tkn clustertriggerbinding list
5.3.12. Hub 상호 작용 명령
작업 및 파이프라인과 같은 리소스에 대해 Tekton Hub와 상호 작용합니다.
5.3.12.1. hub
hub와 상호 작용.
예: 도움말 표시
$ tkn hub -h
예: hub API 서버와 상호 작용
$ tkn hub --api-server https://api.hub.tekton.dev
각 예에서는 해당 하위 명령 및 플래그를 가져오려면 tkn hub <command> --help
를 실행합니다.
5.3.12.2. hub downgrade
설치된 리소스를 다운그레이드합니다.
예: mynamespace
네임스페이스의 mytask
작업을 이전 버전으로 다운그레이드
$ tkn hub downgrade task mytask --to version -n mynamespace
5.3.12.3. hub get
이름, 종류, 카탈로그, 버전 별로 리소스 매니페스트를 가져옵니다.
예: tekton
카탈로그에서 특정 버전의 myresource
파이프라인 또는 작업에 대한 매니페스트 가져오기
$ tkn hub get [pipeline | task] myresource --from tekton --version version
5.3.12.4. hub info
이름, 종류, 카탈로그, 버전으로 리소스에 대한 정보를 표시합니다.
예: tekton
카탈로그에서 특정 버전의 mytask
작업에 대한 정보 표시
$ tkn hub info task mytask --from tekton --version version
5.3.12.5. hub install
종류, 이름 및 버전으로 카탈로그에서 리소스를 설치합니다.
예: mynamespace
네임스페이스의 tekton
카탈로그에서 특정 버전의 mytask
작업 설치
$ tkn hub install task mytask --from tekton --version version -n mynamespace
5.3.12.6. hub reinstall
리소스 종류와 이름을 사용하여 리소스를 다시 설치합니다.
예: mynamespace
네임스페이스의 tekton
카탈로그에서 특정 버전의 mytask
작업 재설치
$ tkn hub reinstall task mytask --from tekton --version version -n mynamespace
5.3.12.7. hub search
이름, 종류 및 태그의 조합으로 리소스를 검색합니다.
예: 태그 cli를
사용하여 리소스 검색
$ tkn hub search --tags cli
5.3.12.8. hub upgrade
설치된 리소스를 업그레이드합니다.
예: mynamespace
네임스페이스에 설치된 mytask
작업을 새 버전으로 업그레이드
$ tkn hub upgrade task mytask --to version -n mynamespace