概述
Java
是Sun公司推出的能够跨越多平台的、可移植性最高的一种面向对象的编程语言,也是目前最先进、特征最丰富、功能最强大的计算机语言。 KDO 支持构建 Java
单模块的项目,并自动识别。当源代码根目录下存在 pom.xml
文件,KDO 会将源代码识别为Java Maven
单模块项目。
创建应用
应用基本信息
- 输入源码根目录,平台默认会根据源码根目录是否有
pom.xml
文件来自动识别为Java Maven
项目。 - 在
Git访问令牌
输入Git
仓库的令牌,如果没有现存的令牌,通过访问链接
到对应的仓库,创建一个新的令牌。 - 开发语言会自动识别为
Java
。 - 在
应用模板
中选择对应的Java
应用模板,选择对应的Java
版本。
应用扩展信息
- 应用端口默认为
8080
,如果有需要,可以修改其他端口。 - 在自动分支流水线,选择对于应的分支进行流水线构建,比如
develop
分支流水线构建,还有部署集群
和部署环境
。 流水线触发默认为手动触发,也可以选择自动触发,根据触发事件
会自动触发,触发事件
默认为push
,也可以选择pull request
等。 最后需要选择对应的流水线模板,点击下箭头
按钮,会扩展图表,可以查看模板的组件组成。 - 可以选择多个分支进行管理,
分支
和部署环境
的可以是多对多的关系,就是一个分支可以部署到多个环境上,一个环境也可以部署多个分支。 - 选择完成后,点击添加,应用创建就完成了。
管理应用
应用创建完成后,就可以对应用进行管理了。更多信息
定制流水线
Java
应用的流水线一般有四个任务,分别是拉取代码
、Maven构建
、构建镜像
、部署镜像
。更多信息- 流水线可以根据需要进行定制。
- 默认
maven
仓库默认为https://maven.aliyun.com/repository/public
,可以通过流水线编辑
选择Maven
组件进行修改。 - 由于
Java
的版本差异,在Maven
构建可以根据需要选择对应的Java
版本,默认为11
,也可以选择8
、17
、21
等。
手动运行流水线
- 进入
分支流水线
页面,选择一个分支,点击运行流水线,就可以进行应用构建和部署了。
查看流水线运行信息
- 进入
流水线运行
页面,选择对应的流水线运行,就可以查看流水线运行信息了。更多信息 - KDO平台会在项目内创建一个持久存储卷PVC,用来缓存这个项目所有应用安装包(包括
Java
)的依赖,所以只有第一次构建的时候,时间比较长,后续构建时间会比较短。
查看应用运行信息
进入工作负载
菜单,选择无状态
,选择对应的应用名称
,就可以查看应用运行信息了。更多信息
创建应用路由
如应用属于 web
类型应用,可以创建对应的路由,通过路由访问到应用。更多信息
访问应用
路由创建完成后,就可以通过域名访问到应用了(需要确认已经配置了域名解析或设置 hosts
文件)。