[Bugfix][CI] Fix aisbench installation to avoid Gitee authentication (#7536)

### What this PR does / why we need it?
- Pass GITEE_USERNAME (var) and GITEE_TOKEN (secret) as Docker build
  args in nightly image build so Dockerfile can authenticate to Gitee
- In Dockerfile.nightly.a2/a3, embed credentials into clone URL to
  avoid auth failure during `git clone`
- In single-node and multi-node PR test workflows, backup the
  pre-installed benchmark from the nightly image before wiping
  vllm-ascend, then restore it instead of re-cloning from Gitee,
  which is inaccessible from fork PR contexts

### Does this PR introduce _any_ user-facing change?

### How was this patch tested?

- vLLM version: v0.18.0
- vLLM main:
8b6325758c

Signed-off-by: hfadzxy <starmoon_zhang@163.com>
This commit is contained in:
zhangxinyuehfad
2026-03-23 20:16:51 +08:00
committed by GitHub
parent ffd195b0fe
commit 886756aea0
5 changed files with 18 additions and 14 deletions

View File

@@ -139,6 +139,7 @@ checkout_src() {
mkdir -p "$WORKSPACE"
cd "$WORKSPACE"
pip uninstall -y vllm vllm-ascend || true
cp -r "$WORKSPACE/vllm-ascend/benchmark" /tmp/aisbench-backup || true
rm -rf "$WORKSPACE/vllm" "$WORKSPACE/vllm-ascend"
if [ ! -d "$WORKSPACE/vllm-ascend" ]; then
@@ -170,19 +171,10 @@ install_vllm() {
install_aisbench() {
echo "====> Install AISBench benchmark"
export AIS_BENCH_URL="https://gitee.com/aisbench/benchmark.git"
: "${AIS_BENCH_TAG:=v3.0-20250930-master}"
BENCH_DIR="$WORKSPACE/vllm-ascend/benchmark"
if [ -d "$BENCH_DIR" ]; then
echo "Removing existing benchmark directory..."
rm -rf "$BENCH_DIR"
fi
git clone -b "${AIS_BENCH_TAG}" --depth 1 \
"${AIS_BENCH_URL}" "${BENCH_DIR}"
cp -r /tmp/aisbench-backup "$BENCH_DIR"
cd "$BENCH_DIR"
pip install -e . \