メインコンテンツまでスキップ

创建 App 与关联 Repository

翻訳準備中このガイドは現在、簡体字中国語版のみ提供しています。翻訳版は今後追加されます。

Cluster 定义“在哪里构建和运行”,App Repository 定义“构建什么”。每个 Pipeline App 必须同时具备 Repository 和 Pipeline 能力。

1. 创建 App​

进入 Applications,点击创建应用:

  1. 填写 App Name。
  2. 填写稳定且唯一的 App Code。保存后不要把它当作显示名称频繁变更。
  3. Preset 选择 Existing Application;或在 Custom 中同时选择 Repository 和 Pipeline。
  4. Access URL 可暂时留空,部署完成后再填写或由发布过程同步。
  5. 选择 Icon,填写 Description 并保存。
创建 Pipeline App展示 Existing Application 预设、Repository/Pipeline 能力、App Name、App Code、Access URL 和 Icon。images/spark-pipeline-app-create-01.webp
截图待补充

Vibe Coding App 默认也包含 Repository 和 Pipeline。Low-Code App 如果只有 Low-Code 能力,不会自动出现 Repository、Deployment 和 Pipeline 入口。

2. 配置 Repository​

打开 App 详情,点击 Repository:

字段说明
LanguageJava、Node.js 或 Python;决定构建扩展和部署配置字段
Repository Type当前选择 Git
Repository URL完整的 HTTPS Git URL
Baseline Branch默认分支,例如 master 或 main
Git Secret私有仓库选择 Git 类型 Secret
Description可记录仓库、目录或分支约定
关联 Git Repository展示 Language、Git URL、Baseline Branch 和 Git Secret 下拉框。images/spark-pipeline-app-repository-02.webp
截图待补充

Language 不是备注字段。它会选择 k8s.java、k8s.python、k8s.node_js 或对应 Docker 构建与部署能力;配置错误会导致字段、默认命令和构建镜像不匹配。

3. 三个示例的 Repository​

App CodeLanguageRepositoryBaseline Branch
spark-consoleJavahttps://gitlab.hiforce.ai/spark-force/spark-all.gitmaster
pulse-force-serverPythonhttps://e.coding.net/hiforce-inc/pluse-force/pulse-force-server.gitmaster
front-eraNode.jshttps://e.coding.net/hiforce-inc/hiforce-front/os-front.gitmaster

这些 URL 用于解释示例结构。没有对应仓库权限时,请替换为自己的仓库和 Secret,不要复制他人的访问令牌。

4. 仓库应满足什么条件​

Java​

  • 仓库中有 Maven pom.xml。
  • Pipeline 的 Build Command 能生成部署 Dockerfile 所引用的 JAR。
  • Dockerfile Path 相对于仓库根目录,并位于 Build Context 中。
  • 环境配置文件已经提交到仓库,且不包含明文 Secret。

Python​

  • 仓库包含可重复构建的 Dockerfile。
  • 依赖版本写入 requirements.txt、pyproject.toml、environment.yml 或 Dockerfile。
  • Dockerfile 的 CMD/ENTRYPOINT 与应用监听端口一致。
  • 提供稳定的健康检查 URL。

Node.js​

  • 前端模块有 package.json 和 lockfile。
  • 使用 Managed NPM Build 时,Frontend Build Path 指向模块目录,Output Path 相对于该目录。
  • 使用 Dockerfile Build 时,Dockerfile 负责安装、构建和运行。
  • SPA 容器需要可用的 Nginx 配置或等价静态服务器配置。

5. 保存后的检查​

进入 Pipeline 前,先确认:

  • App 详情中 Repository、Deployment、Pipeline 三个入口可见。
  • 私有仓库已选择 Git Secret。
  • Baseline Branch 在远端存在。
  • Language 与源码一致。
  • Git URL 没有把用户名、密码或 Token 写进地址。

下一步配置部署环境。