Jenkins修复
This commit is contained in:
Vendored
+5
@@ -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"
|
||||||
|
|||||||
Reference in New Issue
Block a user