介绍

PAI 是一款针对开发团队设计的简单好用的开发辅助工具系统。主要体现在以下几个特点:

  • 可以通过登录开发者账号,进行快速创建项目骨架,并根据表结构快速生存模板式代码,避免开发者花费大量重复的时间在工程搭建下。

  • 封装了运行项目和执行单元测试的能力。
    运行项目即相当于mvn clean compile package 及 java -jar XXXX.jar。
    执行单元测试则是相当于 mvn clean compile test。

  • 提供的Git功能,可根据项目名称clone、pull、push 对远程Git仓库进行操作;可直接在项目根目录下进行 init、add、commit对本进项目进行有效的版本管理。

  • 对远端微服务的测试环境及正式环境的部署能力。

PAI开发的主要流程:创建工程 -> 代码生成 -> 单元测试 -> 工程运行 -> 代码托管 -> 环境部署 -> 信息查看。

pai安装请看上一章节

操作示例

1. 打开管理员命令提示符窗口

2.输入pai

在输入PAI后,我们可以看到PAI工具的一些相关的介绍。

PAI工具的命令实际上可以分为两大类:

  1. 针对PAI工具自身命令
  • 基础命令
  1. 针对实际开发的命令
  • 开发调式
  • 代码管理
  • 部署管理
命令:
基础命令
 version            查看版本
 upgrade            更新升级
 changelog          更新日志
 login              开发者登录
 password           修改密码

开发调试
 create             创建工程骨架
 code               根据表结构生成代码
 widget             小组件管理
 form               表单管理
 param              项目骨架参数
 test               工程单元测试
 run                运行工程
 stop               停止工程

代码管理(Git)
 init               将当前目录初始化为本地Git仓库
 add                将代码添加到本地Git仓库
 commit             提交代码到本地Git仓库
 clone              从Git仓库克隆工程代码到本地
 push               将本地工程代码推送到远端Git仓库
 pull               从远端Git仓库拉取工程代码到本地
 releases           发布工程版本

部署管理(Kubernetes)
 services           查询Kubernetes服务列表
 pods               查询Kubernetes应用列表
 logs               读取Kubernetes应用日志
 deploy             将工程部署到Kubernetes
 delete             将工程从Kubernetes删除

镜像管理(Image)
 image              Docker镜像管理

输入命令后都可以加-h使用帮助

例如:
输入:

pai create -h

返回:

创建工程骨架

语法:
pai create <命令> [参数]

命令:
 service            创建后端工程
 front              创建前端工程
 micro              创建APP小程序工程
 data               创建数据中台工程
 docker             创建Docker工程
 protocol           创建物联协议工程

参数:
 -h,--help   使用帮助

示例:
创建后端工程
 pai create service -n pai-demo
 pai create service -n pai-demo -s cn.flyrise.demo
 pai create service -n pai-demo -p demo

创建前端工程
 pai create front -n pai-demo-ui
 pai create front -n pai-demo-ui -m node
 pai create front -n pai-demo -s cn.flyrise.demo

创建APP小程序工程
 pai create micro -n pai-demo
 pai create micro -n pai-demo -s cn.flyrise.demo

创建数据中台工程
 pai create data -n pai-demo
 pai create data -n pai-demo -s cn.flyrise.demo

创建Docker工程
 pai create docker -n pai-demo
 pai create docker -n pai-demo -s cn.flyrise.demo

命令的应用在后面章节有介绍,在此不详细说明

文档更新时间: 2023-02-28 09:39   作者:欧阳少海