如何为 Gitlab CI 预定管道存储工件文件
How to store artifact file for Gitlab CI scheduled pipelines
我看到工件属于管道。有什么方法可以永久存储工件(json 文件)并挂载到 Gitlab 管道中?
我需要 运行 K8s 的计划和自动更新。为此,我将升级状态存储在 json 文件中,此 json 文件 used/updated 由其他计划的自动更新进行。如果工件属于管道,我会跟踪管道编号。
那么有什么简单的方法可以在管道 运行 正在更新时将数据存储在工件中并挂载吗?
cache
解决了我的问题
aks-baseline-k8s-update:
stage: k8s-update
image: "toolbox:master"
script:
- update.sh
cache:
key: upgrade-history
paths:
- upgrade-history.json
only:
refs:
- schedules
variables:
- $SCHEDULE_TYPE == "aks-k8s"
我看到工件属于管道。有什么方法可以永久存储工件(json 文件)并挂载到 Gitlab 管道中?
我需要 运行 K8s 的计划和自动更新。为此,我将升级状态存储在 json 文件中,此 json 文件 used/updated 由其他计划的自动更新进行。如果工件属于管道,我会跟踪管道编号。
那么有什么简单的方法可以在管道 运行 正在更新时将数据存储在工件中并挂载吗?
cache
解决了我的问题
aks-baseline-k8s-update:
stage: k8s-update
image: "toolbox:master"
script:
- update.sh
cache:
key: upgrade-history
paths:
- upgrade-history.json
only:
refs:
- schedules
variables:
- $SCHEDULE_TYPE == "aks-k8s"