project-build-ci
v1.1.0
Published
打包项目更改版本
Downloads
5
Readme
描述
一个命令式交互打包工具。根据所需打包环境 。自动更改版本号,上传环境分支代码. 上传打包 tag。同时触发钉钉群聊天机器人发送打包信息
使用
import { projectBuild, configOptions } from 'project-build-ci';
const path = require('path');
projectBuild({
//钉钉聊天群机器人链接配置, 这个属性可有可无。
dingTalk: {
url: 'https://oapi.dingtalk.com/robot/send?access_token=7b9ea47f361fac9efd844b40944d677890cf32ef8a77cee07a02c5714957624d',
//标签
asign:
'SEC0a8309d797702dcb52783676d080b9d7961eeed3c876ea80438fcc0bd535d982',
},
//项目路径以及名称
apps: {
label: 'project-build-ci',
name: 'project-build-ci',
projectPath: path.join(__dirname, '../'),
},
//环境名称以及对应分支名称以及tag后缀
envs: [
{
//环境名称
name: 'prd',
//tag后缀
identifier: '',
//分支名称
releaseBranch: 'release',
},
{
//环境名称
name: 'sit',
//tag后缀
identifier: '',
//分支名称
releaseBranch: 'sit',
},
],
//prd环境
prdAppEnv: 'prd',
});
//package.json scripts下面添加运行pre-build.js的环境路径
"project-build": "ts-node ./scripts/project-build.js"
yarn project-build prd/sit/dev (环境名称,对应envs)