Jenkins修复

This commit is contained in:
2026-07-27 10:58:13 +08:00
parent 5809cb2374
commit e7de0ba826
Vendored
+5
View File
@@ -62,15 +62,20 @@ pipeline {
expression { return !params.SKIP_TEST } expression { return !params.SKIP_TEST }
} }
// 在官方 Python 镜像里跑测试,避免污染宿主机;只装 dev extra,不装 browser // 在官方 Python 镜像里跑测试,避免污染宿主机;只装 dev extra,不装 browser
// 用 -u root 是因为 Jenkins 默认把容器用户映射到 jenkins uid,HOME=/,
// pip user-site 会解析到 /.local 直接报错;测试容器跑完即销毁,跑 root 无副作用
agent { agent {
docker { docker {
image 'registry.jerryyan.top/library/python:3.13-slim' image 'registry.jerryyan.top/library/python:3.13-slim'
reuseNode true reuseNode true
args '-u root:root'
} }
} }
steps { steps {
sh ''' sh '''
set -e set -e
export HOME=/root
export PIP_CACHE_DIR=/root/.cache/pip
# 阿里云 PyPI 镜像,UV_INDEX_URL 由 pipeline environment 注入 # 阿里云 PyPI 镜像,UV_INDEX_URL 由 pipeline environment 注入
python -m pip install --quiet --upgrade pip -i "$UV_INDEX_URL" python -m pip install --quiet --upgrade pip -i "$UV_INDEX_URL"
pip install --quiet uv -i "$UV_INDEX_URL" pip install --quiet uv -i "$UV_INDEX_URL"