1.1.10 • Published 10 months ago
jiedai-web-kit v1.1.10
接待后台 工具包
Install with npm:
npm install --save-dev jiedai-web-kit
Install with yarn:
yarn add jiedai-web-kit --dev
配置
项目的package.json需要添加一下值
"jiedaiKit": {
"route": "bxmrobot", //接待项目需要,jenkins打包相关参数,固定值,c3平台不需要 - 废弃
"project": "jiedai-expostor2",//接待项目需要,打包相关参数,jenkins和c3都需要,
"web_route":"expostor2", //接待项目需要,可选,当project不满足路由需求时,可以填写; 如果不填写,会截取project的值,线上的url的path其中的部分,https://jiedai.ainirobot.com/web/expostor2/
"close_git_check":false,// 默认false,是否关闭git校验
"is_custom":false,//是否是自定义项目(非接待项目),默认false。会影响version生成规则,true的生成规则(value+202209281055)
"select":[{ //支持自定义选项
name:'测试',
value:'release-eks-robot-fe-test.',
tips:''
},
{
name:'正式',
value:'release-eks-robot-fe-online.',
tips:'',
}
],
}
集成c3平台构建使用的打包命令(新方式)
yarn pub 或者 npm run pub
集成jenkins平台构建使用的打包命令(旧方式)- 废弃:逐渐迁移c3
yarn jiedai-web-kit 或者 npm run jiedai-web-kit
最新特性
1.1.7 开始支持命令行参数(会覆盖项目中的配置),支持自定义选项配置select,方便所有tag方式触发打包的发布平台方式
yarn pub debug_log=true close_git_check=true select='[{"name":"测试","value":"tag-test."},{"name":"正式","value":"tag-online."}]' is_custom=true
建议使用
在项目package.json文件scripts中配置自定义命令
优化点
- 丰富打包提示
- 自动根据选择环境,拼接特殊的前缀和后缀,简化要记住不同环境不同前后缀
- 根据分支名,提取版本号,简化输入版本号的步骤
【TODO】
继续简化打包流程,不借助任何交接文档,一行命令根据提示完成上线