管道已通过但未创建 csv 文件

Pipeline passed but csv file not created

我在 gitlab 的管道中 运行 宁一个 python 脚本,最后创建两个 csv 文件。管道成功,但未创建 csv 文件。我在本地测试了该过程并创建了文件。

这是 python 脚本的一个示例,即使管道成功,它也不会创建 csv 文件。

import pandas as pd

data = {
  "calories": [420, 380, 390],
  "duration": [50, 40, 45]
}

#load data into a DataFrame object:
df = pd.DataFrame(data)

print(df)
df.to_csv('test.csv')

这里是.gitlab-ci.yml文件的配置:

to_create:
  script:
    - python to_create.py

如何在 gitlab 上通过管道 运行 创建 test.csv 文件?

要将 test.csv 存储为作业工件,您可以将以下行添加到 .gitlab-ci.yml 文件。

to_create:
  script:
    - python to_create.py
  artifacts:
    paths:
      - test.csv

对于此作业的每个 运行,一个 test.csv 文件将存储在 GitLab 中。

在此处阅读有关 Job Arifacts 的更多信息:https://docs.gitlab.com/ee/ci/pipelines/job_artifacts.html