GDK 控制台 - 应用发布认证
开发中心注册账号
登录星河低代码平台官网
点选注册选项卡填写注册信息
step1:姓名/昵称,登录用户名,密码,密码确认,手机号码,电子邮箱
step2:输入验证码,点击“发送短信验证码”按钮,系统将自动发送短信验证码到step1中输入的手机号码处,输入短信验证码点击“验证手机号码”按钮完成真实性验证。
step3:依据用户情况选择个人开发者或企业开发者选项卡, 填写完整信息,输入验证码,勾选“统一软件用户《服务协议》和《隐私政策》”,点击“完成注册”按钮,完成注册并跳转至登录页面。
注意
请填写可以接收短信的手机号码,用于接受真实性验证
执行 GDK 认证命令
开发中心申请认证
登录 开发中心,进入菜单 本地开发>应用发布认证
,点击“申请认证”按钮,取得“应用发布认证”。
开发中心授权GDK
登录 开发中心,进入菜单 本地开发>GDK授权
,点击“开始认证”按钮,输入账号密码和GDK别名,点击“确定按钮”,开始等待 GDK 在本地启动认证连接,如果等待 90 秒之内未接入,则会提示超时。
GDK 本地认证
- 打开GDK控制台,输入
auth
命
galaxy(ssh)[root]:>auth
-------------------------------------------------------------
认证开始之前,首先需要人工登录开发中心生成认证令牌 ...
请 注册/登录 星河低代码开发中心 https://lowcode.linkige.com ,
通过 “本地开发/认证” 功能生成“认证令牌”,复制后按照下面提示符输入。
---------------------------------------------------------------
GDK公钥:244VaQ4Ay6pxErRe1mMUWZjQVY77bXb2uDCQ7tSY1HfZfQFC5dtk6QkQ5EPun4sxkNEttQFZMDLroeAdXWHiWh2H1aj5b
GDK版本:2.8.4.RELEASE
开始认证 GDK ...
等待输入开发中心的认证令牌... (输入 N 中止操作) :
:>
- 输入“等待GDK认证页面”中的认证令牌,提示“GDK 认证成功!” 完成GDK认证操作
等待输入开发中心的认证令牌... (输入 N 中止操作) :
:> Ki8DW4bajtpJAwuaczrUxn
开始认证,等待开发中心[https://lowcode.linkgie.com]...
GDK 认证成功!
注意
等待GDK认证时间为90秒,请尽快进行操作,如超时重复操作即可。
发布应用安装包
在完成代码编写并成功编译运行后可以打包发布用户所创建的应用。
进入应用代码根目录,执行过 mvn clean pacakge publish
命令完成应用的安装包发布
C:\Users\admin\galaxy-workspace\helloworld> mvn clean package publish
说明
路径"C:\Users\admin\galaxy-workspace"为用户在GDK控制台中设置的应用工作空间, helloworld为应用根目录
编译发布成功后可以看到如下提示信息:
----------------------- [debug-1722412946780][elapsed: 1 ms] -----------------------
[WARNING] Cann't initialized the UUID generator because RIPEMD160 hash algorithm is not found!
[WARNING] The provider[com.linkgie.galaxyplatform.security.ca.CertificateBinaryTypesProvider] already exists.
[WARNING] The provider[com.linkgie.galaxyplatform.security.ca.CertificateBinaryTypesProvider] already exists.
[WARNING] The provider[com.linkgie.galaxyplatform.security.ca.CertificateBinaryTypesProvider] already exists.
[WARNING] The provider[com.linkgie.galaxyplatform.security.ca.CertificateBinaryTypesProvider] already exists.
[INFO] Building zip: /Users/renxiaokang/galaxy-workspace/helloworld/target/helloworld-root-0.1.0-SNAPSHOT.zip
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21.393 s
[INFO] Finished at: 2024-07-31T16:02:29+08:00
[INFO] ------------------------------------------------------------------------
renxiaokang@rxksMacbookPro helloworld %
发布成功后用户可以在 “项目根目录/target/” 下找到类似helloworld-root@0.1.0-SNAPSHOT.zip
说明
helloworld为应用编号, 0.1.0-SNAPSHOT为版本号
发布的应用包文件结构如下:
helloworld-root-0.1.0-SNAPSHOT
|—— bin # 可执行脚本目录
| |__ gre.sh # (MacOS / Linux);
| |__ gre.bat # (Windows);
| |__ start.sh # 启动程序(MacOS / Linux);
| |__ start.bat # 启动程序(Windows);
| |__ stop.sh # 停止程序(MacOS / Linux);
| |__ stop.bat # 停止程序(Windows);
|
|—— conf
| |__ server.conf # 应用配置文件;
| |__ log4j2.xml # 日志配置;
| |__ mongo.db.conf # mongodb数据库配置文件
|
|__ libs # 公共代码库;
|
|__ galaxy # GDK核心库;
|
|__ web # 前端编译后代码
|
|__ spi
|
|__ modules # 应用模块