Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
milvus
milvus
提交
1278e222
M
milvus
项目概览
milvus
/
milvus
12 个月 前同步成功
通知
261
Star
22476
Fork
2472
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
M
milvus
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
1278e222
编写于
12月 14, 2021
作者:
J
Jenny Li
提交者:
GitHub
12月 14, 2021
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Move clean job outside the E2E stage (#13333)
Signed-off-by:
N
Jenny Li
<
jing.li@zilliz.com
>
上级
577abac9
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
85 addition
and
85 deletion
+85
-85
build/ci/jenkins/PR.groovy
build/ci/jenkins/PR.groovy
+85
-85
未找到文件。
build/ci/jenkins/PR.groovy
浏览文件 @
1278e222
...
...
@@ -76,97 +76,97 @@ pipeline {
stage
(
'Install & E2E Test'
)
{
matrix
{
axes
{
axis
{
name
'MILVUS_SERVER_TYPE'
values
'standalone'
,
'distributed'
}
axis
{
name
'MILVUS_CLIENT'
values
'pymilvus'
}
matrix
{
axes
{
axis
{
name
'MILVUS_SERVER_TYPE'
values
'standalone'
,
'distributed'
}
axis
{
name
'MILVUS_CLIENT'
values
'pymilvus'
}
}
stages
{
stage
(
'Install'
)
{
steps
{
container
(
'main'
)
{
dir
(
'tests/scripts'
)
{
script
{
sh
'printenv'
def
clusterEnabled
=
"false"
if
(
"${MILVUS_SERVER_TYPE}"
==
'distributed'
)
{
clusterEnabled
=
"true"
}
stage
(
'Install'
)
{
steps
{
container
(
'main'
)
{
dir
(
'tests/scripts'
)
{
script
{
sh
'printenv'
def
clusterEnabled
=
"false"
if
(
"${MILVUS_SERVER_TYPE}"
==
'distributed'
)
{
clusterEnabled
=
"true"
}
if
(
"${MILVUS_CLIENT}"
==
"pymilvus"
)
{
if
(
"${imageTag}"
==
''
){
dir
(
"imageTag"
){
try
{
unstash
'imageTag'
imageTag
=
sh
(
returnStdout:
true
,
script:
'cat imageTag.txt | tr -d \'\n\r\''
)
}
catch
(
e
){
print
"No Image Tag info remained ,please rerun build to build new image."
exit
1
}
if
(
"${MILVUS_CLIENT}"
==
"pymilvus"
)
{
if
(
"${imageTag}"
==
''
){
dir
(
"imageTag"
){
try
{
unstash
'imageTag'
imageTag
=
sh
(
returnStdout:
true
,
script:
'cat imageTag.txt | tr -d \'\n\r\''
)
}
catch
(
e
){
print
"No Image Tag info remained ,please rerun build to build new image."
exit
1
}
}
withCredentials
([
usernamePassword
(
credentialsId:
"${env.CI_DOCKER_CREDENTIAL_ID}"
,
usernameVariable:
'CI_REGISTRY_USERNAME'
,
passwordVariable:
'CI_REGISTRY_PASSWORD'
)]){
sh
"""
MILVUS_CLUSTER_ENABLED=${clusterEnabled} \
TAG=${imageTag}\
./e2e-k8s.sh \
--skip-export-logs \
--skip-cleanup \
--skip-setup \
--skip-test \
--skip-build \
--skip-build-image \
--install-extra-arg "--set etcd.persistence.storageClass=local-path \
--set minio.persistence.storageClass=local-path \
--set etcd.metrics.enabled=true \
--set etcd.metrics.podMonitor.enabled=true \
--set etcd.nodeSelector.disk=fast \
--set metrics.serviceMonitor.enabled=true"
"""
}
}
else
{
error
"Error: Unsupported Milvus client: ${MILVUS_CLIENT}"
}
withCredentials
([
usernamePassword
(
credentialsId:
"${env.CI_DOCKER_CREDENTIAL_ID}"
,
usernameVariable:
'CI_REGISTRY_USERNAME'
,
passwordVariable:
'CI_REGISTRY_PASSWORD'
)]){
sh
"""
MILVUS_CLUSTER_ENABLED=${clusterEnabled} \
TAG=${imageTag}\
./e2e-k8s.sh \
--skip-export-logs \
--skip-cleanup \
--skip-setup \
--skip-test \
--skip-build \
--skip-build-image \
--install-extra-arg "--set etcd.persistence.storageClass=local-path \
--set minio.persistence.storageClass=local-path \
--set etcd.metrics.enabled=true \
--set etcd.metrics.podMonitor.enabled=true \
--set etcd.nodeSelector.disk=fast \
--set metrics.serviceMonitor.enabled=true"
"""
}
}
else
{
error
"Error: Unsupported Milvus client: ${MILVUS_CLIENT}"
}
}
}
}
}
}
stage
(
'E2E Test'
){
steps
{
container
(
'pytest'
)
{
dir
(
'tests/scripts'
)
{
script
{
def
release_name
=
sh
(
returnStdout:
true
,
script:
'./get_release_name.sh'
)
def
clusterEnabled
=
'false'
if
(
"${MILVUS_SERVER_TYPE}"
==
"distributed"
)
{
clusterEnabled
=
"true"
}
if
(
"${MILVUS_CLIENT}"
==
"pymilvus"
)
{
sh
"""
MILVUS_HELM_RELEASE_NAME="${release_name}" \
MILVUS_CLUSTER_ENABLED="${clusterEnabled}" \
TEST_TIMEOUT="${e2e_timeout_seconds}" \
./ci_e2e.sh "-n 6 -x --tags L0 L1"
"""
}
else
{
error
"Error: Unsupported Milvus client: ${MILVUS_CLIENT}"
}
steps
{
container
(
'pytest'
)
{
dir
(
'tests/scripts'
)
{
script
{
def
release_name
=
sh
(
returnStdout:
true
,
script:
'./get_release_name.sh'
)
def
clusterEnabled
=
'false'
if
(
"${MILVUS_SERVER_TYPE}"
==
"distributed"
)
{
clusterEnabled
=
"true"
}
if
(
"${MILVUS_CLIENT}"
==
"pymilvus"
)
{
sh
"""
MILVUS_HELM_RELEASE_NAME="${release_name}" \
MILVUS_CLUSTER_ENABLED="${clusterEnabled}" \
TEST_TIMEOUT="${e2e_timeout_seconds}" \
./ci_e2e.sh "-n 6 -x --tags L0 L1"
"""
}
else
{
error
"Error: Unsupported Milvus client: ${MILVUS_CLIENT}"
}
}
}
}
}
}
}
post
{
post
{
always
{
container
(
'main'
)
{
dir
(
'tests/scripts'
)
{
...
...
@@ -178,28 +178,28 @@ pipeline {
}
container
(
'pytest'
)
{
dir
(
'tests/scripts'
)
{
script
{
def
release_name
=
sh
(
returnStdout:
true
,
script:
'./get_release_name.sh '
)
sh
"./ci_logs.sh --log-dir /ci-logs --artifacts-name ${env.ARTIFACTS}/artifacts-${PROJECT_NAME}-${MILVUS_SERVER_TYPE}-${SEMVER}-${env.BUILD_NUMBER}-${MILVUS_CLIENT}-e2e-logs \
--release-name ${release_name}"
dir
(
"${env.ARTIFACTS}"
)
{
if
(
"${MILVUS_CLIENT}"
==
"pymilvus"
)
{
sh
"tar -zcvf artifacts-${PROJECT_NAME}-${MILVUS_SERVER_TYPE}-${MILVUS_CLIENT}-pytest-logs.tar.gz /tmp/ci_logs/test --remove-files || true"
}
archiveArtifacts
artifacts:
"artifacts-${PROJECT_NAME}-${MILVUS_SERVER_TYPE}-${MILVUS_CLIENT}-pytest-logs.tar.gz "
,
allowEmptyArchive:
true
archiveArtifacts
artifacts:
"artifacts-${PROJECT_NAME}-${MILVUS_SERVER_TYPE}-${SEMVER}-${env.BUILD_NUMBER}-${MILVUS_CLIENT}-e2e-logs.tar.gz"
,
allowEmptyArchive:
true
}
script
{
def
release_name
=
sh
(
returnStdout:
true
,
script:
'./get_release_name.sh '
)
sh
"./ci_logs.sh --log-dir /ci-logs --artifacts-name ${env.ARTIFACTS}/artifacts-${PROJECT_NAME}-${MILVUS_SERVER_TYPE}-${SEMVER}-${env.BUILD_NUMBER}-${MILVUS_CLIENT}-e2e-logs \
--release-name ${release_name}"
dir
(
"${env.ARTIFACTS}"
)
{
if
(
"${MILVUS_CLIENT}"
==
"pymilvus"
)
{
sh
"tar -zcvf artifacts-${PROJECT_NAME}-${MILVUS_SERVER_TYPE}-${MILVUS_CLIENT}-pytest-logs.tar.gz /tmp/ci_logs/test --remove-files || true"
}
archiveArtifacts
artifacts:
"artifacts-${PROJECT_NAME}-${MILVUS_SERVER_TYPE}-${MILVUS_CLIENT}-pytest-logs.tar.gz "
,
allowEmptyArchive:
true
archiveArtifacts
artifacts:
"artifacts-${PROJECT_NAME}-${MILVUS_SERVER_TYPE}-${SEMVER}-${env.BUILD_NUMBER}-${MILVUS_CLIENT}-e2e-logs.tar.gz"
,
allowEmptyArchive:
true
}
}
}
}
}
}
}
}
}
}
post
{
unsuccessful
{
unsuccessful
{
container
(
'jnlp'
)
{
dir
(
'tests/scripts'
)
{
script
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录