mirror of https://github.com/milvus-io/milvus.git
[skip e2e] Add scale test pipeline (#14701)
Signed-off-by: ThreadDao <yufen.zong@zilliz.com>pull/14706/head
parent
4f15855b82
commit
8e410486af
|
@ -0,0 +1,71 @@
|
|||
|
||||
String cron_timezone = 'TZ=Asia/Shanghai'
|
||||
String cron_string = BRANCH_NAME == "master" ? "30 20 * * * " : ""
|
||||
|
||||
int total_timeout_minutes = 60
|
||||
|
||||
// pipeline
|
||||
pipeline {
|
||||
triggers {
|
||||
cron """${cron_timezone}
|
||||
${cron_string}"""
|
||||
}
|
||||
options {
|
||||
timestamps()
|
||||
timeout(time: total_timeout_minutes, unit: 'MINUTES')
|
||||
}
|
||||
|
||||
agent {
|
||||
kubernetes {
|
||||
inheritFrom 'milvus-test'
|
||||
// idle 5 minutes to wait clean up tasks
|
||||
idleMinutes 5
|
||||
}
|
||||
}
|
||||
environment {
|
||||
PROJECT_NAME = "milvus"
|
||||
TEST_TYPE = "scale-test"
|
||||
// SEMVER = "${BRANCH_NAME.contains('/') ? BRANCH_NAME.substring(BRANCH_NAME.lastIndexOf('/') + 1) : BRANCH_NAME}"
|
||||
ARTIFACTS = "${env.WORKSPACE}/_artifacts"
|
||||
}
|
||||
|
||||
stages {
|
||||
stage ('Install'){
|
||||
steps {
|
||||
container('milvus-test') {
|
||||
dir ('tests/python_client'){
|
||||
sh """
|
||||
printenv
|
||||
pip install -r requirements.txt
|
||||
pip install --upgrade protobuf
|
||||
"""
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
stage ('Scale Test') {
|
||||
steps {
|
||||
container('milvus-test') {
|
||||
dir ('tests/python_client/scale') {
|
||||
script {
|
||||
sh 'pytest test_data_node_scale.py::TestDataNodeScale::test_scale_data_node -v -s'
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
post {
|
||||
always {
|
||||
container('milvus-test') {
|
||||
dir ('tests/scripts') {
|
||||
script {
|
||||
dir("${env.ARTIFACTS}") {
|
||||
sh "tar -zcvf artifacts-${PROJECT_NAME}-${TEST_TYPE}-pytest-logs.tar.gz /tmp/ci_logs --remove-files || true"
|
||||
archiveArtifacts artifacts: "artifacts-${PROJECT_NAME}-${TEST_TYPE}-pytest-logs.tar.gz ", allowEmptyArchive: true }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue