项目列表
{{ project.name }}
{{ envLabel(project.env) }}{{ project.server?.name || '-' }} ({{ project.server?.host }})
{{ deployTypeLabel(project.deploy_type) }}
{{ statusLabel(project.last_deployment.status) }}
{{ formatTime(project.last_deployment.created_at) }}
返回
{{ currentProject.name }}
基本信息
| 环境 | {{ envLabel(currentProject.env) }} |
| 服务器 | {{ currentProject.server?.name }} ({{ currentProject.server?.host }}:{{ currentProject.server?.port }}) |
| 发布类型 | {{ deployTypeLabel(currentProject.deploy_type) }} |
| 超时时间 | {{ currentProject.timeout_seconds }}秒 |
配置信息
| 发布模式 | {{ currentProject.deploy_mode }} |
| 脚本类型 | {{ currentProject.script_type }} |
| 上传目录 | {{ currentProject.upload_dir }} |
| 当前目录 | {{ currentProject.current_dir }} |
| 保留版本 | {{ currentProject.retain_count }} |
可回滚版本
| ID | 备份目录 | 发布时间 | 操作 |
|---|---|---|---|
| {{ release.id }} | {{ release.backup_dir }} |
{{ formatTime(release.created_at) }} | |
| 暂无可回滚版本 | |||
发布历史
| ID | 动作 | 状态 | 耗时 | 操作人 | 时间 | 操作 |
|---|---|---|---|---|---|---|
| {{ d.id }} | {{ d.action === 'deploy' ? '发布' : '回滚' }} | {{ statusLabel(d.status) }} | {{ d.duration_ms ? (d.duration_ms / 1000).toFixed(1) + 's' : '-' }} | {{ d.operator_id }} | {{ formatTime(d.created_at) }} |
服务器管理
| ID | 名称 | 主机 | 端口 | SSH用户 | 工作目录 | 操作 |
|---|---|---|---|---|---|---|
| {{ server.id }} | {{ server.name }} | {{ server.host }} | {{ server.port }} | {{ server.ssh_user }} | {{ server.workdir || '-' }} |
用户管理
| ID | 用户名 | 显示名 | 角色 | 状态 | 最后登录 | 操作 |
|---|---|---|---|---|---|---|
| {{ u.id }} | {{ u.username }} | {{ u.display_name }} | {{ u.role === 'admin' ? '管理员' : '普通用户' }} | {{ u.status === 1 ? '启用' : '禁用' }} | {{ u.last_login_at ? formatTimestamp(u.last_login_at) : '-' }} |