小编tes*_*t42的帖子

Gitlab-Ci:我如何在作业之间共享数据

我想在两个作业之间共享一个文件,如果有更改的文件则修改它.python脚本将cache.json文件与更改进行比较,并有时修改cahce文件.

.gitlab-ci.yaml:

image: ubuntu

stages:
  - test

cache:
  key: one-cache
  paths:
    - cache.json

 job1:
   stage: test

script:
  # - touch cache.json
  - cat cache.json
  - python3 modify_json_file.py
  - cat cache.json
Run Code Online (Sandbox Code Playgroud)

问题是cache.json在下次作业运行时文件不存在.我收到错误消息:cat: cache.json: No such file or directory.我也确实插入了一次touch命令,但是如果没有touch命令,这不会改变下一次运行的任何内容.

我做错了什么或者我不理解cacheat gitlab错了.

yaml gitlab gitlab-ci gitlab-ci-runner

7
推荐指数
1
解决办法
7590
查看次数

标签 统计

gitlab ×1

gitlab-ci ×1

gitlab-ci-runner ×1

yaml ×1