惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
宝玉的分享
宝玉的分享
博客园 - 【当耐特】
博客园 - 司徒正美
L
LangChain Blog
有赞技术团队
有赞技术团队
大猫的无限游戏
大猫的无限游戏
Stack Overflow Blog
Stack Overflow Blog
Engineering at Meta
Engineering at Meta
U
Unit 42
Microsoft Azure Blog
Microsoft Azure Blog
I
InfoQ
博客园 - 叶小钗
H
Hackread – Cybersecurity News, Data Breaches, AI and More
J
Java Code Geeks
月光博客
月光博客
量子位
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
博客园_首页
Last Week in AI
Last Week in AI
人人都是产品经理
人人都是产品经理
Google DeepMind News
Google DeepMind News
云风的 BLOG
云风的 BLOG
D
DataBreaches.Net

博客园 - 蜡笔小旧

linux kernel complie + QEMU elon musk's 5 steps work method sqlite rollback journal vs. wal cmd/powershell frozen issue MTU issue in Ubuntu 22.04 Cursor ai network issue workaround in Ubuntu 22.04 android app network monitor with mitmweb zsh vs. bash 在gitlab中使用fastlane编译ios Cursor in Ubuntu 22.04 Manual install .NET SDK 9 on ubuntu with .NET SDK 8 记一次阿里云主机被挖矿 防御性编程 hyper-v ubuntu 22.04 Configure oh my zsh Setting up development environment with Ubuntu 22.04 WSL linux reset password Windows 10 access ext4 IP Offline install net driver in ubuntu
记一次gitlab artifact问题
蜡笔小旧 · 2025-09-12 · via 博客园 - 蜡笔小旧

2025-09-12 03:21  蜡笔小旧  阅读(18)  评论()    收藏  举报

今天前端告诉我前端发布越来越慢了. 一看gitlab的deploy文件1千多个.

就开始查已开始查问题,

1. 一直觉得是前端build的问题,后来看了下build的文件只有几十个. 那就不是build的问题.

2. 开始怀疑是cache把dist目录缓存了, 后面发现也没有.

3. 怀疑是artifact lifecycle的问题, 去建了个新项目也没有问题,artifact只会存在于整个pipeline. expire_in也只是说保存在服务器中的时间.

看了下artifact在web上是对的, 但是在disk打印出来数量不对.

后面想了想最新好像是切了gitlab runner, 可能是这个问题导致的.

然后我试着切换了下gitlab runner果然artifact只有几十个文件.

试着用命令上服务器测试了下:

find / -type f -name "xxx.js"

果然在一个docker的volume目录里面, 那就印证了我的猜想:

before: [build:  runer1,  deploy: runner1]

after: [build:  runer2,  deploy: runner1]

由于deploy带了策略GIT_STRATEGY: none, 导致gitlab不会把老的dist文件夹清除.

之后就是一直用老的dist, 并且每次都会加入新的文件到dist. 因为gitlab会一直使用老的docker volume 挂到docker container上面.

所以只要删除dist文件夹就好了.