ci: 添加 Epic UI 构建和部署工作流
- 新增 CI/CD 工作流文件,实现前端项目的自动构建和部署 - 支持 main、master 和 develop 分支的自动构建- 包含代码检出、环境安装、依赖管理、项目构建等步骤 - 实现构建产物的自动部署和 Docker 容器重启
This commit is contained in:
@@ -165,6 +165,17 @@ jobs:
|
|||||||
echo "store-dir: $(pnpm config get store-dir)"
|
echo "store-dir: $(pnpm config get store-dir)"
|
||||||
echo "cache-dir: $(pnpm config get cache-dir)"
|
echo "cache-dir: $(pnpm config get cache-dir)"
|
||||||
|
|
||||||
|
# 测试挂载是否工作
|
||||||
|
echo "🧪 测试挂载功能..."
|
||||||
|
TEST_FILE="$CACHE_DIR/test-mount.txt"
|
||||||
|
echo "测试时间: $(date)" > "$TEST_FILE"
|
||||||
|
if [ -f "$TEST_FILE" ]; then
|
||||||
|
echo "✅ 挂载测试成功,文件写入正常"
|
||||||
|
rm "$TEST_FILE"
|
||||||
|
else
|
||||||
|
echo "❌ 挂载测试失败,无法写入文件"
|
||||||
|
fi
|
||||||
|
|
||||||
# 检查缓存状态
|
# 检查缓存状态
|
||||||
if [ -d "$CACHE_DIR/v10" ]; then
|
if [ -d "$CACHE_DIR/v10" ]; then
|
||||||
echo "✅ 找到外部缓存"
|
echo "✅ 找到外部缓存"
|
||||||
@@ -207,6 +218,21 @@ jobs:
|
|||||||
echo "总耗时: ${DURATION}秒"
|
echo "总耗时: ${DURATION}秒"
|
||||||
echo "缓存目录: $(pnpm store path)"
|
echo "缓存目录: $(pnpm store path)"
|
||||||
echo "缓存大小: $(du -sh $(pnpm store path) 2>/dev/null || echo 'N/A')"
|
echo "缓存大小: $(du -sh $(pnpm store path) 2>/dev/null || echo 'N/A')"
|
||||||
|
|
||||||
|
# 检查缓存是否写入到外部目录
|
||||||
|
echo "🔍 检查外部缓存写入..."
|
||||||
|
if [ -d "/shared/pnpm-cache/v10" ]; then
|
||||||
|
echo "✅ 外部缓存写入成功"
|
||||||
|
du -sh /shared/pnpm-cache
|
||||||
|
echo "缓存文件数量: $(find /shared/pnpm-cache -type f | wc -l)"
|
||||||
|
else
|
||||||
|
echo "❌ 外部缓存写入失败"
|
||||||
|
echo "检查 pnpm 实际使用的缓存目录:"
|
||||||
|
pnpm store path
|
||||||
|
echo "检查外部目录内容:"
|
||||||
|
ls -la /shared/pnpm-cache/
|
||||||
|
fi
|
||||||
|
|
||||||
echo "✅ 依赖安装完成"
|
echo "✅ 依赖安装完成"
|
||||||
|
|
||||||
- name: 验证依赖
|
- name: 验证依赖
|
||||||
|
|||||||
Reference in New Issue
Block a user