Gitlab流水线CI/CD跑通了,但是没运行代码

Gitlab流水线CI/CD,流水线是跑通了,但是为什么感觉根本没运行我的代码呢
图一是我的代码一部分,图二是流水线的日志,

img


img

stages:
  - build

image: python

before_script:
  - source /etc/profile
  - python --version

build_job:
  stage: build
  script:
    - cd ajiekou
    - python test_hudon.py 
  artifacts:
    paths:
      - test_results.xml
    reports:
      junit: test_results.xml
      
#   when: manual  # 手动触发      
  tags:
    - VM
  when: always

# script:
#   - echo 'job ========= 完成'


引用 皆我百晓生 小程序回复内容作答:
根据您提供的信息,您的代码似乎成功跑通了Gitlab流水线CI/CD,但是您却没有看到代码运行的结果。以下是一些可能的原因和解决方法:

  1. 请确保您的代码路径和命令正确:在您的流水线配置文件中,您使用了cd ajiekou命令来切换到您的代码目录。请确保该路径是正确的,并且您的代码确实位于这个目录中。

  2. 检查代码执行脚本:在您的流水线配置文件中,您使用了python test_hudon.py命令来执行您的代码。请确保该脚本文件名和路径正确,并且该脚本具有可执行权限。

  3. 查看流水线日志:根据您提供的日志截图,流水线似乎已经成功执行了所有阶段,包括构建阶段。但是,从日志中无法看到具体的代码执行结果。您可以尝试查看更详细的日志,或者查找其他任何有关代码运行结果的相关信息。

  4. 检查流水线工件和报告:在您的流水线配置文件中,您使用了artifactsreports指令来保存和输出测试结果。请确保您的代码在执行过程中生成了正确的测试结果文件test_results.xml,并且该文件被正确地保存和输出。

  5. 调试代码执行过程:您可以尝试在流水线配置文件中注释掉- python test_hudon.py这一行,然后添加一行- echo 'Job执行成功'来确认流水线确实执行了您的代码。

如果您仍然无法解决问题,请提供更详细的日志和代码执行结果,以便我们能够更好地帮助您排查问题。