중간 저장
This commit is contained in:
@@ -118,4 +118,80 @@ objects:
|
|||||||
type: '${GIT_TYPE}'
|
type: '${GIT_TYPE}'
|
||||||
```
|
```
|
||||||
- git : 소스 코드 변경시 감지를 위한 tekton triggering, webhook 등을 위한 git 설정
|
- git : 소스 코드 변경시 감지를 위한 tekton triggering, webhook 등을 위한 git 설정
|
||||||
- type : gitlab, gitea, github 지원
|
- type : gitlab, gitea, github 지원
|
||||||
|
|
||||||
|
### integrationconfig - jobs
|
||||||
|
```
|
||||||
|
jobs:
|
||||||
|
postSubmit:
|
||||||
|
- name: git-clone
|
||||||
|
tektonTask:
|
||||||
|
params:
|
||||||
|
- name: url
|
||||||
|
stringVal: 'https://${GIT_API_URL}/${GIT_REPOSITORY}'
|
||||||
|
- name: revision
|
||||||
|
stringVal: '${GIT_BRANCH}'
|
||||||
|
- name: deleteExisting
|
||||||
|
stringVal: 'false'
|
||||||
|
- name: sslVerify
|
||||||
|
stringVal: 'true'
|
||||||
|
taskRef:
|
||||||
|
local:
|
||||||
|
kind: ClusterTask
|
||||||
|
name: git-clone
|
||||||
|
workspaces:
|
||||||
|
- name: output
|
||||||
|
workspace: s2i
|
||||||
|
notification:
|
||||||
|
onSuccess:
|
||||||
|
slack:
|
||||||
|
url: https://hooks.slack.com/services/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
|
||||||
|
message: "현재 진행중인 PipelineRun : ($INTEGRATION_JOB_NAME)\n현재 단계 : $JOB_NAME\n상태 : 완료"
|
||||||
|
onFailure:
|
||||||
|
slack:
|
||||||
|
url: https://hooks.slack.com/services/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
|
||||||
|
message: "현재 진행중인 PipelineRun : ($INTEGRATION_JOB_NAME)\n현재 단계 : $JOB_NAME\n상태 : 실패"
|
||||||
|
・・・・ 이하 생략
|
||||||
|
- after:
|
||||||
|
- sonarqube-scanner
|
||||||
|
name: podman-build
|
||||||
|
tektonTask:
|
||||||
|
params:
|
||||||
|
- name: url
|
||||||
|
stringVal: '${IMAGE_URL}'
|
||||||
|
- name: image
|
||||||
|
stringVal: '${IMAGE_NAME}'
|
||||||
|
- name: tag
|
||||||
|
stringVal: $(tasks.git-clone.results.commit)
|
||||||
|
- name: tls
|
||||||
|
stringVal: 'false'
|
||||||
|
taskRef:
|
||||||
|
local:
|
||||||
|
kind: ClusterTask
|
||||||
|
name: buildtask
|
||||||
|
workspaces:
|
||||||
|
- name: source
|
||||||
|
workspace: s2i
|
||||||
|
- name: build-pvc
|
||||||
|
workspace: build-pvc
|
||||||
|
notification:
|
||||||
|
onSuccess:
|
||||||
|
slack:
|
||||||
|
url: https://hooks.slack.com/services/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
|
||||||
|
message: "현재 진행중인 PipelineRun : ($INTEGRATION_JOB_NAME)\n현재 단계 : $JOB_NAME\n상태 : 완료"
|
||||||
|
onFailure:
|
||||||
|
slack:
|
||||||
|
url: https://hooks.slack.com/services/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
|
||||||
|
message: "현재 진행중인 PipelineRun : ($INTEGRATION_JOB_NAME)\n현재 단계 : $JOB_NAME\n상태 : 실패"
|
||||||
|
・・・・ 이하 생략
|
||||||
|
```
|
||||||
|
- postSubmit.name : HyperCloud Console 상에서 표기되는 각 Task의 이름
|
||||||
|
- tektonTask : Task에 수행에 필요한 정보
|
||||||
|
- params : task에 선언되어 있는 params에 값을 선언
|
||||||
|
- params.name : task에 선언되어 있는 params 변수 이름
|
||||||
|
- params.stringVal : 선택한 params 변수에 넣을 값 (stringVal(문자,숫자) or arrayVal(배열) 두가지 지원)
|
||||||
|
- taskRef : Task 지정
|
||||||
|
- local.kind : ClusterTask or Task 중 선택
|
||||||
|
- local.name : 사용할 Task의 이름 입력
|
||||||
|
- workspaces : 해당 Task Pod가 마운트하여 사용할 workspace (workspace는 pvc, cm 등 이며 아래 부분에 참고)
|
||||||
|
- notification :
|
||||||
|
|||||||
Reference in New Issue
Block a user