[Bug](CI) check_coverage_fe fails with wget exit code 4 downloading Maven from internal HK OSS endpoint

Abierto Apto para principiantes
#70,013 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
65/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
shell
Área
ci-cd

Línea de trabajo

Empieza con el script personalizado check_coverage_fe en doris-teamcity-settings e inspecciona cómo install_maven_cmd descarga Maven. Comprueba los registros de TeamCity que fallan y compara la URL interna con el endpoint público mencionado en la incidencia; se considera terminado cuando la descarga de Maven se completa correctamente y la canalización de cobertura continúa con bash build.sh --fe.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

Search before asking
  • I had searched in the issues and found no similar issues.
Version

master branch (TeamCity build configuration Doris_Coverage_CheckCoverageFe)

What's Wrong?

In TeamCity CI, the check_coverage_fe (Coverage for Doris FE UT) pipeline (buildTypeId=Doris_Coverage_CheckCoverageFe, configured in doris-teamcity-settings) fails during the container bootstrap step with Process exited with code 4 (wget network failure) before running bash build.sh --fe:

[16:29:15]W:	 [Step 1/1] + docker run --rm -v /home/work/unlimit_teamcity/TeamCity/Agents/20261102142722agent_172.17.0.92_1/system/git/git-01C3C15E.git:/root/git -v /home/work/unlimit_teamcity/TeamCity/Agents/20261102142722agent_172.17.0.92_1/work/60183217f6ee2a9c:/root/doris -w /root/doris apache/doris:build-env-ldb-toolchain-latest bash -c 'cd /usr/local/ && wget -t3 -c -q https://doris-regression-hk.oss-cn-hongkong-internal.aliyuncs.com/tools/maven/apache-maven-3.9.12-bin.tar.gz && tar -zxf apache-maven-3.9.12-bin.tar.gz && export PATH=/usr/local/apache-maven-3.9.12/bin:$PATH && mvn --version && cd - && ...'
[16:29:35]W:	 [Step 1/1] Process exited with code 4
[16:29:35]E:	 [Step 1/1] Process exited with code 4 (Step: check_coverage_fe (Command Line))
[16:29:35]E:	 [Step 1/1] Step check_coverage_fe (Command Line) failed

Example failing builds on #69938:

  • http://43.132.222.7:8111/viewLog.html?buildId=1088718&buildTypeId=Doris_Coverage_CheckCoverageFe
  • http://43.132.222.7:8111/viewLog.html?buildId=1089151&buildTypeId=Doris_Coverage_CheckCoverageFe

Root Cause:
In the check_coverage_fe custom script:

  • Earlier steps on the agent use public OSS endpoints (https://qa-build-hk.oss-cn-hongkong.aliyuncs.com/tools/jacoco-0.8.13.zip and https://qa-build.oss-cn-beijing.aliyuncs.com/tools/latest/qacli), which succeed.
  • However, install_maven_cmd inside docker run uses the VPC-internal endpoint https://doris-regression-hk.oss-cn-hongkong-internal.aliyuncs.com/tools/maven/apache-maven-3.9.12-bin.tar.gz:
    install_maven_cmd="cd /usr/local/ && wget -t3 -c -q https://doris-regression-hk.oss-cn-hongkong-internal.aliyuncs.com/tools/maven/apache-maven-3.9.12-bin.tar.gz && tar -zxf apache-maven-3.9.12-bin.tar.gz && export PATH=/usr/local/apache-maven-3.9.12/bin:\$PATH && mvn --version && cd - &&"
    
    When the agent/container cannot route to the cn-hongkong-internal VPC endpoint, wget -q fails after 3 attempts (~20s) with exit code 4 (Network failure).
What You Expected?

Doris_Coverage_CheckCoverageFe should download apache-maven-3.9.12-bin.tar.gz from a reachable endpoint (e.g., https://doris-regression-hk.oss-cn-hongkong.aliyuncs.com/tools/maven/apache-maven-3.9.12-bin.tar.gz or falling back to the public endpoint when -internal is unreachable) so check_coverage_fe succeeds consistently.

How to Reproduce?

Trigger run buildall on a PR targeting master that touches FE files (e.g. #69938) and inspect the check_coverage_fe (Coverage for Doris FE UT) TeamCity build log after P0, External, NonConcurrent, and Cloud_P0 complete.

Anything Else?

Related to #60918 (where check_coverage_fe was previously updated in the internal TeamCity configuration) and #67785.

Are you willing to submit PR?
  • Yes I am willing to submit a PR!
Code of Conduct
Lenguaje dominante
Java
Estrellas
16.2k
Forks
4k
Merge medio
1 d 18 h
PR fusionados (30 d)
654

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de apache/doris

Todos los issues de apache/doris

Issues similares

Más issues de Java

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.