关于 eve-project-bootstrap
通过命令行将现有代码仓库接入 Eve 并完成首次部署的工作流,指导团队配置配置档案、组织和项目,准备清单、部署并验证结果。
主要功能
- 01配置 API 配置档案
- 02创建组织和项目
- 03准备 Eve 清单
- 04创建部署环境
- 05部署并验证任务
适用场景
- 01将现有代码仓库接入 Eve
- 02设置项目和 staging 环境
- 03触发流水线或直接部署
- 04检查系统健康状况和部署任务
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ incept5/ eve-skillpacks --skill eve-project-bootstrap安装后在 Claude Code 中输入/eve-project-bootstrap确认已加载。
详细介绍
Eve 项目初始化
使用此流程将现有仓库连接到 Eve,并完成首次部署。
设置 API 目标
- 向管理员获取暂存环境的 API URL。
- 创建并使用配置文件:
eve profile create staging --api-url https://api.eve.example.com
eve profile use staging
创建组织和项目
eve org ensure my-org --slug myorg
eve project ensure --name "My App" --slug my-app --repo-url [email protected]:me/my-app.git --branch main
**URL 影响:**这些 slug 决定部署 URL 和 K8s 命名空间:
- URL:
{service}.{orgSlug}-{projectSlug}-{env}.{domain}(例如,api.myorg-my-app-staging.eve.example.com) - 命名空间:
eve-{orgSlug}-{projectSlug}-{env}(例如,eve-myorg-my-app-staging)
Slug 创建后不可更改,请选择简短且有意义的值。
设置默认值:
eve profile set --org org_xxx --project proj_xxx
添加清单
- 确保
.eve/manifest.yaml存在,并使用schema: eve/compose/v1。 - 有关结构详情,请使用
eve-manifest-authoring技能。
首次部署
# Create environment if needed
eve env create staging --project proj_xxx --type persistent
# Deploy (requires --ref with 40-char SHA or a ref resolved against --repo-dir)
eve env deploy staging --ref main --repo-dir .
# If the environment has a pipeline configured, this triggers the pipeline.
# Use --direct to bypass pipeline and deploy directly:
eve env deploy staging --ref main --repo-dir . --direct
验证
eve system health
eve job list --phase active
eve job follow <job-id>
eve job result <job-id>
通过 {service}.{orgSlug}-{projectSlug}-{env}.{domain} 访问应用。
评论
支持 Markdown