mirror of https://github.com/milvus-io/milvus.git
enhance: refine go-sdk pipeline (#35647)
Signed-off-by: Yellow Shine <sammy.huang@zilliz.com>pull/35730/head
parent
bfd9d86fe9
commit
7cea9f641b
|
@ -1,9 +1,8 @@
|
|||
@Library('jenkins-shared-library@v0.6.14') _
|
||||
|
||||
def store = new java.util.concurrent.ConcurrentHashMap<String, Boolean>()
|
||||
@Library('jenkins-shared-library@v0.28.0') _
|
||||
|
||||
def pod = libraryResource 'io/milvus/pod/tekton-4am.yaml'
|
||||
def output = [:]
|
||||
|
||||
def milvus_helm_chart_version = '4.2.8'
|
||||
|
||||
pipeline {
|
||||
options {
|
||||
|
@ -22,7 +21,7 @@ pipeline {
|
|||
stages {
|
||||
stage('build') {
|
||||
steps {
|
||||
container('kubectl') {
|
||||
container('tkn') {
|
||||
script {
|
||||
isPr = env.CHANGE_ID != null
|
||||
gitMode = isPr ? 'merge' : 'fetch'
|
||||
|
@ -34,18 +33,7 @@ pipeline {
|
|||
gitBaseRef: gitBaseRef,
|
||||
pullRequestNumber: "$env.CHANGE_ID",
|
||||
suppress_suffix_of_image_tag: true
|
||||
}
|
||||
}
|
||||
|
||||
container('tkn') {
|
||||
script {
|
||||
try {
|
||||
tekton.print_log(job_name)
|
||||
} catch (Exception e) {
|
||||
println e
|
||||
}
|
||||
|
||||
tekton.check_result(job_name)
|
||||
milvus_image_tag = tekton.query_result job_name, 'milvus-image-tag'
|
||||
milvus_sdk_go_image = tekton.query_result job_name, 'gotestsum-image-fqdn'
|
||||
}
|
||||
|
@ -55,7 +43,7 @@ pipeline {
|
|||
always {
|
||||
container('tkn') {
|
||||
script {
|
||||
tekton.sure_stop(job_name)
|
||||
tekton.sure_stop()
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -78,56 +66,46 @@ pipeline {
|
|||
stages {
|
||||
stage('E2E Test') {
|
||||
steps {
|
||||
container('kubectl') {
|
||||
container('tkn') {
|
||||
script {
|
||||
def helm_release_name = tekton.release_name milvus_deployment_option: milvus_deployment_option,
|
||||
ciMode: 'e2e',
|
||||
client: 'gotestsum',
|
||||
changeId: "${env.CHANGE_ID}",
|
||||
buildId:"${env.BUILD_ID}"
|
||||
|
||||
job_name = tekton.test helm_release_name: helm_release_name,
|
||||
job_name = tekton.gotestsum helm_release_name: helm_release_name,
|
||||
milvus_helm_version: milvus_helm_chart_version,
|
||||
ciMode: 'e2e',
|
||||
milvus_image_tag: milvus_image_tag,
|
||||
milvus_sdk_go_image: milvus_sdk_go_image,
|
||||
milvus_deployment_option: milvus_deployment_option
|
||||
|
||||
store["${milvus_deployment_option}"] = job_name
|
||||
}
|
||||
}
|
||||
|
||||
container('tkn') {
|
||||
script {
|
||||
def job_name = store["${milvus_deployment_option}"]
|
||||
try {
|
||||
tekton.print_log(job_name)
|
||||
} catch (Exception e) {
|
||||
println e
|
||||
}
|
||||
|
||||
tekton.check_result(job_name)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
post {
|
||||
always {
|
||||
container('tkn') {
|
||||
script {
|
||||
def job_name = store["${milvus_deployment_option}"]
|
||||
tekton.sure_stop(job_name)
|
||||
}
|
||||
container('tkn') {
|
||||
script {
|
||||
tekton.sure_stop()
|
||||
}
|
||||
}
|
||||
|
||||
container('archive') {
|
||||
script {
|
||||
def helm_release_name = tekton.release_name milvus_deployment_option: milvus_deployment_option,
|
||||
changeId: "${env.CHANGE_ID}",
|
||||
buildId:"${env.BUILD_ID}"
|
||||
container('archive') {
|
||||
script {
|
||||
def helm_release_name = tekton.release_name milvus_deployment_option: milvus_deployment_option,
|
||||
ciMode: 'e2e',
|
||||
client: 'gotestsum',
|
||||
changeId: "${env.CHANGE_ID}",
|
||||
buildId:"${env.BUILD_ID}"
|
||||
|
||||
tekton.archive milvus_deployment_option: milvus_deployment_option,
|
||||
release_name: helm_release_name ,
|
||||
change_id: env.CHANGE_ID,
|
||||
build_id: env.BUILD_ID
|
||||
}
|
||||
tekton.archive milvus_deployment_option: milvus_deployment_option,
|
||||
release_name: helm_release_name ,
|
||||
change_id: env.CHANGE_ID,
|
||||
build_id: env.BUILD_ID
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -136,4 +114,3 @@ pipeline {
|
|||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue