3.8. OpenShift Pipelines와 함께 제공되는 단계 작업
OpenShift Pipelines는 작업에서 사용할 수 있는 표준 StepAction
정의를 제공합니다. 이 정의를 참조하려면 클러스터 확인자를 사용합니다.
git-clone
git-clone
단계 작업은 Git을 사용하여 작업 공간에 원격 리포지토리를 초기화하고 복제합니다. 이 단계 작업을 사용하여 이 소스 코드를 빌드하거나 처리하는 파이프라인 시작 시 리포지토리를 복제하는 작업을 정의할 수 있습니다.
작업에서 git-clone
단계 작업 사용 예
apiVersion: tekton.dev/v1 kind: Task metadata: name: clone-repo-anon spec: # ... steps: - name: clone-repo-step ref: resolver: cluster params: - name: name value: git-clone - name: namespace value: openshift-pipelines - name: kind value: stepaction params: - name: URL value: $(params.url) - name: OUTPUT_PATH value: $(workspaces.output.path)
매개변수 | 설명 | 유형 | 기본값 |
---|---|---|---|
|
가져온 Git 리포지토리의 디렉터리입니다. 복제된 리포지토리 데이터는 디렉터리의 루트 또는 |
| |
|
필요에 따라 개인 키, |
| |
|
|
| |
| CA 인증서가 포함된 작업 공간입니다. 이 작업 영역을 제공하는 경우 Git은 이러한 인증서를 사용하여 HTTPS를 사용하여 원격 리포지토리와 상호 작용할 때 피어를 확인합니다. |
| |
|
|
|
|
| HTTP 프록시 서버(TLS 이외의 요청). |
| |
| HTTPS 프록시 서버(TLS 요청). |
| |
| HTTP/HTTPS 요청 프록시 비활성화. |
| |
|
작업이 Git 리포지토리를 배치하는 |
| |
| Pod의 Git 사용자 홈 디렉터리의 절대 경로입니다. |
|
|
| Git 작업을 실행하기 전에 기본 작업 공간의 콘텐츠(있는 경우)를 삭제합니다. |
|
|
| 실행된 명령을 기록합니다. |
|
|
|
글로벌 |
|
|
| Git 리포지토리 URL. |
| |
| 확인할 버전(예: 분기 또는 태그)입니다. |
|
|
|
버전을 확인하기 전에 작업에서 가져오는 리포지토리의 |
| |
| Git 하위 모듈을 초기화하고 가져옵니다. |
|
|
| 가져올 커밋 수, "shallow clone"은 단일 커밋입니다. |
|
|
| "스parse 체크아웃"을 수행하기 위해 쉼표로 구분된 디렉터리 패턴 목록입니다. |
|
결과 | 유형 | 설명 |
---|---|---|
|
| 복제된 Git 리포지토리에 있는 현재 분기의 HEAD에 있는 커밋의 SHA 다이제스트입니다. |
|
| 복제된 리포지토리의 URL입니다. |
|
| 복제된 Git 리포지토리에 있는 현재 분기의 HEAD에 있는 커밋의 epoch 타임스탬프입니다. |