1.5.23 • Published 5 years ago

moto-connector v1.5.23

Weekly downloads
3
License
ISC
Repository
-
Last release
5 years ago

moto-connector

const MotoConnector = require("moto-connector");

Init

项目初始化

let init = new MotoConnector.Init(FEB, APPNAME, SECRET, console);
// APPNAME, SECRET请上FEB平台申请
创建仓库

返回类型为Promise(内含gitlab地址信息),可与yield或async/await搭配使用

init.create("/api/bridge/%s/scaffold?secret=%s", {
  group: "gitlab分组名",
  name: "gitlab仓库名",
  description: "描述",
  scaffold: "模板[分组名/仓库名]路径,如dolly/moto-scaffold",
  version: "模板版本,默认为master",
  passRender: 是否渲染,默认开启为true
}, [headers]);
clone仓库到本地
init.clone("gitlab地址", "本地目录名", {
  base: "基准路径",
  branch: "clone的分支,默认为master",
  depth: clone层数,默认为完整clone,
  force: 如果目录已存在,是否强制清空?
});
分支是否存在
init.isExists("分支名", "目标git目录");
切换分支

第二个参数为分支类型(可选值为'x'、'y'、'z'),对应版本号x.y.z的三个位置

init.branch("分支名称", "x/y/z三选一", "目标git目录");
安装npm依赖
init.npm("package.json所在目录", {
  registry: "registry地址,默认可不填"
});

Deploy

部署到CDN

let deploy = new MotoConnector.Deploy(FEB, APPNAME, SECRET, console);
// APPNAME, SECRET请上FEB平台申请

deploy.push("/api/bridge/%s/publish?secret=%s", "提交内容commit注释", {
  dir: "本地git目录",
  dist: "目标发布目录,比如build、dist目录",
  email: "gitlab Email",
  user: "gitlab User",
  publish: 是否正式发布,默认为false
});

Login

用户登录

let login = new MotoConnector.Login(FEB, APPNAME, SECRET, console);
// APPNAME, SECRET请上FEB平台申请

login.check("/api/validate/%s/gituser?secret=%s", "gitlab邮箱", "密码");
1.5.23

5 years ago

1.5.22

6 years ago

1.5.21

6 years ago

1.5.20

6 years ago

1.5.19

6 years ago

1.5.18

6 years ago

1.5.17

6 years ago

1.5.16

6 years ago

1.5.15

6 years ago

1.5.14

6 years ago

1.5.13

6 years ago

1.5.12

6 years ago

1.5.11

6 years ago

1.5.9

6 years ago

1.5.8

6 years ago

1.5.7

7 years ago

1.5.6

7 years ago

1.5.5

7 years ago

1.5.4

7 years ago

1.5.3

7 years ago

1.5.2

7 years ago

1.5.1

7 years ago

1.5.0

7 years ago

1.4.9

7 years ago

1.4.8

7 years ago

1.4.7

7 years ago

1.4.6

7 years ago

1.4.5

7 years ago

1.4.4

7 years ago

1.4.3

7 years ago

1.4.2

7 years ago

1.4.1

7 years ago

1.4.0

7 years ago

1.3.0

7 years ago

1.2.0

7 years ago

1.1.1

7 years ago

1.1.0

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago