diff --git a/build/ci/jenkins/DeployTest.groovy b/build/ci/jenkins/DeployTest.groovy index f4b2a5901d..a64b570603 100644 --- a/build/ci/jenkins/DeployTest.groovy +++ b/build/ci/jenkins/DeployTest.groovy @@ -217,7 +217,21 @@ pipeline { } } } + stage ('Export log for first deployment') { + steps { + container('main') { + dir ('tests/python_client/deploy') { + script { + echo "get pod status" + sh "kubectl get pods -o wide|grep ${env.RELEASE_NAME} || true" + echo "collecte logs" + sh "bash ../../scripts/export_log_k8s.sh ${env.NAMESPACE} ${env.RELEASE_NAME} k8s_log/${env.RELEASE_NAME}/first_deployment || echo 'export log failed'" + } + } + } + } + } stage ('Restart Milvus') { options { timeout(time: 15, unit: 'MINUTES') // timeout on this stage @@ -309,7 +323,7 @@ pipeline { echo "get pod status" sh "kubectl get pods -o wide|grep ${env.RELEASE_NAME} || true" echo "collecte logs" - sh "bash ../../scripts/export_log_k8s.sh ${env.NAMESPACE} ${env.RELEASE_NAME} k8s_log/${env.RELEASE_NAME} || echo 'export log failed'" + sh "bash ../../scripts/export_log_k8s.sh ${env.NAMESPACE} ${env.RELEASE_NAME} k8s_log/${env.RELEASE_NAME}/second_deployment || echo 'export log failed'" echo "upload logs" sh "tar -zcvf artifacts-${env.RELEASE_NAME}-logs.tar.gz k8s_log/ --remove-files || true" archiveArtifacts artifacts: "artifacts-${env.RELEASE_NAME}-logs.tar.gz", allowEmptyArchive: true diff --git a/build/ci/jenkins/DeployTestKafkaMQ.groovy b/build/ci/jenkins/DeployTestKafkaMQ.groovy index 601d367622..6c14d5b1db 100644 --- a/build/ci/jenkins/DeployTestKafkaMQ.groovy +++ b/build/ci/jenkins/DeployTestKafkaMQ.groovy @@ -219,6 +219,22 @@ pipeline { } } + stage ('Export log for first deployment') { + + steps { + container('main') { + dir ('tests/python_client/deploy') { + script { + echo "get pod status" + sh "kubectl get pods -o wide|grep ${env.RELEASE_NAME} || true" + echo "collecte logs" + sh "bash ../../scripts/export_log_k8s.sh ${env.NAMESPACE} ${env.RELEASE_NAME} k8s_log/${env.RELEASE_NAME}/first_deployment || echo 'export log failed'" + } + } + } + } + } + stage ('Restart Milvus') { options { timeout(time: 15, unit: 'MINUTES') // timeout on this stage @@ -307,7 +323,7 @@ pipeline { echo "get pod status" sh "kubectl get pods -o wide|grep ${env.RELEASE_NAME} || true" echo "collecte logs" - sh "bash ../../scripts/export_log_k8s.sh ${env.NAMESPACE} ${env.RELEASE_NAME} k8s_log/${env.RELEASE_NAME} || echo 'export log failed'" + sh "bash ../../scripts/export_log_k8s.sh ${env.NAMESPACE} ${env.RELEASE_NAME} k8s_log/${env.RELEASE_NAME}/second_deployment || echo 'export log failed'" echo "upload logs" sh "tar -zcvf artifacts-${env.RELEASE_NAME}-logs.tar.gz k8s_log/ --remove-files || true" archiveArtifacts artifacts: "artifacts-${env.RELEASE_NAME}-logs.tar.gz", allowEmptyArchive: true