组件创建流程说明
本篇文档介绍在 Rainbond 中创建组件的基础流程。
前提条件
- 已完成团队的规划和创建。
- 集群资源充足。
组件的创建目前有两个入口,分别是团队视图/创建组件入口 和 应用视图/添加组件入口 ,创建流程一致。
从源码开始创建组件
下面将会以 Java 源码创建组件为例, 介绍在 Rainbond 上用源码创建组件流程。
-
提供组件名称和所属应用,最关键的是提供构建源信息,源码构建即提供代码仓库地址,授权等信息。
-
等待 Rainbond 对源代码进行检测,这个过程 Rainbond 将根据代码源信息获取源代码并进行语言类型、语言规范等检测,并从 Rainbondfile 文件中读取组件属性。
-
如果检测结果通过即会根据检测回的组件属性创建组件,如果不通过用户需要根据提示更改相关信息。
-
检测完成后用户可以选择构建启动或进行高级设置,设置更多组件属性。若选择构建启动 Rainbond 将再次获取源代码根据代码检测的语言类型进 行源码构建。请注意,源码类型只会在源码检测中读取,因此后续的开发过程如果更改了语言类型,需要触发重新代码检测。
-
组件构建完成后即可通过端口绑定的默认域名进行访问。
源码地址: https://github.com/goodrain/java-maven-demo.git
各类语言的详细参考文档如下:
Java 语言参考
PHP 语言参考
Python 语言参考
NodeJS 语言参考
.Net 语言参考
Html 语言参考
定义 Dockerfile 的任意源代码参考
Git 和 Svn 的使用
在创建组件时,根据代码仓库的类型选择 Git 或 SVN, 并正确填写该应用的代码仓库地址以及要使用的代码分支或 tag. Git 的默认分支是 master, SVN 的默认 tag 是 trunk。
svn checkout 代码时的默认参数包括:
--username --password --non-interactive --trust-server-cert
git 获取代码时支持账号认证、Key 认证和 Oauth2.0 认证。
- 账号密码连接代码仓库
如果需要用账号密码连接代码仓库, 则点击填写仓库账号密码, 正确填写你的登陆用户名及密码即可.
- SSH 连接代码仓库
如果需要用 SSH 秘钥连接代码仓库, 则点击下方的配置授权 Key, 会为你生成一段秘钥, 然后把这段秘钥添加到你代码仓库的部署秘钥中.