1. 概述
  2. 创建应用
    1. 应用基本信息
    2. 应用扩展信息
  3. 管理应用
    1. 定制流水线
    2. 手动运行流水线
    3. 查看流水线运行信息
    4. 查看应用运行信息
    5. 创建应用路由
    6. 访问应用

概述

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,它使得 JavaScript 可以脱离浏览器在服务端运行。 这意味着开发者可以使用 JavaScript 来编写服务器端的代码,实现前后端编程语言的统一。 在基于源码构建时,KDO 会识别项目根目录的 package.json 文件来判断为 NodeJS 项目。

  1. 支持在页面上选择为 Node 前端项目或者后端项目并自动添加下述文件,并选择使用 npm 还是 yarn 构建项目。
  2. 在源代码根目录根据下述描述添加文件来确定项目类型。

创建应用

应用基本信息

  1. 输入源码根目录,平台默认会根据源码根目录是否有 package.json 文件来自动识别为NodeJS项目。
  2. Git访问令牌输入 Git 仓库的令牌,如果没有现存的令牌,通过访问链接到对应的仓库,创建一个新的令牌。
  3. 开发语言会自动识别为nodejs
  4. 应用模板中选择对应的 NodeJS 应用模板,选择对应的开发模块。

应用扩展信息

  1. 应用端口为 8080,这里不要修改,因为 Nginx 的默认端口为 8080
  2. 在自动分支流水线,选择对于应的分支进行流水线构建,比如 develop 分支流水线构建,还有部署集群部署环境。 流水线触发默认为手动触发,也可以选择自动触发,根据触发事件会自动触发,触发事件默认为push,也可以选择pull request等。 最后需要选择对应的流水线模板(可以选择npmyarn两种构建方式),点击下箭头按钮,会扩展图表,可以查看模板的组件组成。
  3. 可以选择多个分支进行管理,分支部署环境的可以是多对多的关系,就是一个分支可以部署到多个环境上,一个环境也可以部署多个分支。
  4. 选择完成后,点击添加,应用创建就完成了。

管理应用

应用创建完成后,就可以对应用进行管理了。更多信息

定制流水线

  1. 基于npm构建应用的基础流水线一般有五个任务,分别是拉取代码npm installnpm run build构建镜像部署镜像更多信息
  2. 流水线可以根据需要进行定制。
  3. npm仓库默认为淘宝的镜像仓库https://registry.npmmirror.com ,可以通过流水线编辑选择npm组件进行修改。
  4. 由于Nodejs的版本差异,在npm组件可以根据需要选择对应的Nodejs版本,默认为18,也可以选择1214162022等。

手动运行流水线

  1. 进入分支流水线页面,选择一个分支,点击运行流水线,就可以进行应用构建和部署了。

查看流水线运行信息

  1. 进入流水线运行页面,选择对应的流水线运行,就可以查看流水线运行信息了。更多信息

查看应用运行信息

进入工作负载菜单,选择无状态,选择对应的应用名称,就可以查看应用运行信息了。更多信息

创建应用路由

如应用属于 web 类型应用,可以创建对应的路由,通过路由访问到应用。更多信息 create-ingress.png

访问应用

路由创建完成后,就可以通过域名访问到应用了(需要确认已经配置了域名解析或设置hosts文件)。